/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.mcr-reduction-c7b2d19 [2022-03-15 19:44:54,556 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-03-15 19:44:54,557 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-03-15 19:44:54,622 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-03-15 19:44:54,623 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-03-15 19:44:54,625 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-03-15 19:44:54,627 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-03-15 19:44:54,631 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-03-15 19:44:54,633 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-03-15 19:44:54,637 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-03-15 19:44:54,637 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-03-15 19:44:54,638 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-03-15 19:44:54,638 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-03-15 19:44:54,638 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-03-15 19:44:54,639 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-03-15 19:44:54,640 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-03-15 19:44:54,640 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-03-15 19:44:54,640 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-03-15 19:44:54,641 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-03-15 19:44:54,642 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-03-15 19:44:54,643 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-03-15 19:44:54,644 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-03-15 19:44:54,644 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-03-15 19:44:54,645 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-03-15 19:44:54,646 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-03-15 19:44:54,646 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-03-15 19:44:54,647 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-03-15 19:44:54,647 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-03-15 19:44:54,647 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-03-15 19:44:54,648 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-03-15 19:44:54,648 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-03-15 19:44:54,648 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-03-15 19:44:54,649 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-03-15 19:44:54,649 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-03-15 19:44:54,650 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-03-15 19:44:54,650 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-03-15 19:44:54,650 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-03-15 19:44:54,651 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-03-15 19:44:54,651 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-03-15 19:44:54,651 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-03-15 19:44:54,652 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-03-15 19:44:54,652 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf [2022-03-15 19:44:54,678 INFO L113 SettingsManager]: Loading preferences was successful [2022-03-15 19:44:54,679 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-03-15 19:44:54,679 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-03-15 19:44:54,679 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-03-15 19:44:54,680 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-03-15 19:44:54,680 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-03-15 19:44:54,680 INFO L138 SettingsManager]: * Use SBE=true [2022-03-15 19:44:54,680 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-03-15 19:44:54,680 INFO L138 SettingsManager]: * sizeof long=4 [2022-03-15 19:44:54,680 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-03-15 19:44:54,680 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-03-15 19:44:54,681 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-03-15 19:44:54,681 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-03-15 19:44:54,681 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-03-15 19:44:54,681 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-03-15 19:44:54,681 INFO L138 SettingsManager]: * sizeof long double=12 [2022-03-15 19:44:54,681 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-03-15 19:44:54,681 INFO L138 SettingsManager]: * Use constant arrays=true [2022-03-15 19:44:54,681 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-03-15 19:44:54,682 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-03-15 19:44:54,682 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-03-15 19:44:54,682 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-03-15 19:44:54,682 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-03-15 19:44:54,682 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 19:44:54,682 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-03-15 19:44:54,682 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-03-15 19:44:54,682 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-03-15 19:44:54,683 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-03-15 19:44:54,683 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-03-15 19:44:54,683 INFO L138 SettingsManager]: * Override the interpolant automaton setting of the refinement strategy=true [2022-03-15 19:44:54,683 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2022-03-15 19:44:54,683 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-03-15 19:44:54,683 INFO L138 SettingsManager]: * Interpolant automaton=MCR 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-03-15 19:44:54,858 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-03-15 19:44:54,875 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-03-15 19:44:54,877 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-03-15 19:44:54,877 INFO L271 PluginConnector]: Initializing CDTParser... [2022-03-15 19:44:54,880 INFO L275 PluginConnector]: CDTParser initialized [2022-03-15 19:44:54,880 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2022-03-15 19:44:54,921 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/67767a67f/8dc47603893448b0a5f0cf055702bd6f/FLAG08c6bb46b [2022-03-15 19:44:55,288 INFO L306 CDTParser]: Found 1 translation units. [2022-03-15 19:44:55,288 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-simple-queue.wvr.c [2022-03-15 19:44:55,295 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/67767a67f/8dc47603893448b0a5f0cf055702bd6f/FLAG08c6bb46b [2022-03-15 19:44:55,705 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/67767a67f/8dc47603893448b0a5f0cf055702bd6f [2022-03-15 19:44:55,707 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-03-15 19:44:55,708 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-03-15 19:44:55,709 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-03-15 19:44:55,709 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-03-15 19:44:55,711 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-03-15 19:44:55,711 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 07:44:55" (1/1) ... [2022-03-15 19:44:55,712 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@69b50a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 07:44:55, skipping insertion in model container [2022-03-15 19:44:55,712 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 07:44:55" (1/1) ... [2022-03-15 19:44:55,731 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-03-15 19:44:55,740 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-03-15 19:44:55,854 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/popl20-simple-queue.wvr.c[2438,2451] [2022-03-15 19:44:55,868 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-15 19:44:55,877 INFO L203 MainTranslator]: Completed pre-run [2022-03-15 19:44:55,904 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/popl20-simple-queue.wvr.c[2438,2451] [2022-03-15 19:44:55,906 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-15 19:44:55,919 INFO L208 MainTranslator]: Completed translation [2022-03-15 19:44:55,919 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 07:44:55 WrapperNode [2022-03-15 19:44:55,919 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-03-15 19:44:55,920 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-03-15 19:44:55,920 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-03-15 19:44:55,920 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-03-15 19:44:55,925 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 07:44:55" (1/1) ... [2022-03-15 19:44:55,930 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 07:44:55" (1/1) ... [2022-03-15 19:44:55,943 INFO L137 Inliner]: procedures = 24, calls = 33, calls flagged for inlining = 9, calls inlined = 9, statements flattened = 128 [2022-03-15 19:44:55,943 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-03-15 19:44:55,944 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-03-15 19:44:55,944 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-03-15 19:44:55,944 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-03-15 19:44:55,949 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 07:44:55" (1/1) ... [2022-03-15 19:44:55,949 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 07:44:55" (1/1) ... [2022-03-15 19:44:55,951 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 07:44:55" (1/1) ... [2022-03-15 19:44:55,951 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 07:44:55" (1/1) ... [2022-03-15 19:44:55,954 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 07:44:55" (1/1) ... [2022-03-15 19:44:55,957 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 07:44:55" (1/1) ... [2022-03-15 19:44:55,958 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 07:44:55" (1/1) ... [2022-03-15 19:44:55,959 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-03-15 19:44:55,960 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-03-15 19:44:55,960 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-03-15 19:44:55,960 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-03-15 19:44:55,961 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 07:44:55" (1/1) ... [2022-03-15 19:44:55,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 19:44:55,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:44:55,998 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-03-15 19:44:56,000 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-03-15 19:44:56,021 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-03-15 19:44:56,022 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-03-15 19:44:56,022 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-03-15 19:44:56,022 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-03-15 19:44:56,022 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-03-15 19:44:56,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-03-15 19:44:56,022 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-03-15 19:44:56,022 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-03-15 19:44:56,022 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-03-15 19:44:56,023 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-03-15 19:44:56,024 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-03-15 19:44:56,024 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-03-15 19:44:56,024 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-03-15 19:44:56,024 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-03-15 19:44:56,024 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-03-15 19:44:56,025 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-03-15 19:44:56,126 INFO L234 CfgBuilder]: Building ICFG [2022-03-15 19:44:56,127 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-03-15 19:44:56,330 INFO L275 CfgBuilder]: Performing block encoding [2022-03-15 19:44:56,399 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-03-15 19:44:56,400 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-03-15 19:44:56,401 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 07:44:56 BoogieIcfgContainer [2022-03-15 19:44:56,401 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-03-15 19:44:56,403 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-03-15 19:44:56,403 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-03-15 19:44:56,406 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-03-15 19:44:56,406 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.03 07:44:55" (1/3) ... [2022-03-15 19:44:56,407 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@18d67b70 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 07:44:56, skipping insertion in model container [2022-03-15 19:44:56,407 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 07:44:55" (2/3) ... [2022-03-15 19:44:56,408 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@18d67b70 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 07:44:56, skipping insertion in model container [2022-03-15 19:44:56,408 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 07:44:56" (3/3) ... [2022-03-15 19:44:56,409 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-simple-queue.wvr.c [2022-03-15 19:44:56,412 WARN L150 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-03-15 19:44:56,413 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-03-15 19:44:56,413 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-03-15 19:44:56,413 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-03-15 19:44:56,452 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,453 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,453 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,454 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,454 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,454 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,455 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,455 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,455 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,455 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,455 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,455 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,455 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,455 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,455 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,455 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,456 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,456 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,456 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,456 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,457 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,458 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,458 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,458 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,458 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,459 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,459 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,459 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,459 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,459 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,459 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,459 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,460 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,460 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,460 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,460 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,461 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,461 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,462 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,462 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,465 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,465 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,465 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,465 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,466 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,466 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,466 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,466 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,467 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,467 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,467 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,467 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,468 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,468 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 19:44:56,471 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-03-15 19:44:56,509 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-15 19:44:56,513 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=MCR, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mLazyFiniteAutomaton=false, 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=true, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-15 19:44:56,513 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-03-15 19:44:56,521 INFO L126 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-03-15 19:44:56,527 INFO L133 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 118 places, 120 transitions, 256 flow [2022-03-15 19:44:56,531 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 118 places, 120 transitions, 256 flow [2022-03-15 19:44:56,532 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 118 places, 120 transitions, 256 flow [2022-03-15 19:44:56,585 INFO L129 PetriNetUnfolder]: 9/118 cut-off events. [2022-03-15 19:44:56,585 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-03-15 19:44:56,588 INFO L84 FinitePrefix]: Finished finitePrefix Result has 127 conditions, 118 events. 9/118 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 63 event pairs, 0 based on Foata normal form. 0/108 useless extension candidates. Maximal degree in co-relation 85. Up to 2 conditions per place. [2022-03-15 19:44:56,590 INFO L116 LiptonReduction]: Number of co-enabled transitions 368 [2022-03-15 19:44:59,959 INFO L131 LiptonReduction]: Checked pairs total: 469 [2022-03-15 19:44:59,959 INFO L133 LiptonReduction]: Total number of compositions: 121 [2022-03-15 19:44:59,965 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 22 places, 18 transitions, 52 flow [2022-03-15 19:44:59,972 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 21 states, 20 states have (on average 2.1) internal successors, (42), 20 states have internal predecessors, (42), 0 states have call successors, (0), 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-03-15 19:44:59,974 INFO L276 IsEmpty]: Start isEmpty. Operand has 21 states, 20 states have (on average 2.1) internal successors, (42), 20 states have internal predecessors, (42), 0 states have call successors, (0), 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-03-15 19:44:59,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 19:44:59,983 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:44:59,983 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:44:59,984 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:44:59,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:44:59,987 INFO L85 PathProgramCache]: Analyzing trace with hash 1984520886, now seen corresponding path program 1 times [2022-03-15 19:44:59,998 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:44:59,999 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592530002] [2022-03-15 19:44:59,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:00,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:00,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:00,156 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:00,157 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:00,157 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1592530002] [2022-03-15 19:45:00,157 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1592530002] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 19:45:00,158 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 19:45:00,158 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-03-15 19:45:00,160 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1411848014] [2022-03-15 19:45:00,161 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:00,167 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:00,178 INFO L252 McrAutomatonBuilder]: Finished intersection with 21 states and 29 transitions. [2022-03-15 19:45:00,178 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:00,319 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 19:45:00,320 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-03-15 19:45:00,320 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:00,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-03-15 19:45:00,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 19:45:00,334 INFO L87 Difference]: Start difference. First operand has 21 states, 20 states have (on average 2.1) internal successors, (42), 20 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 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-03-15 19:45:00,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:00,359 INFO L93 Difference]: Finished difference Result 34 states and 71 transitions. [2022-03-15 19:45:00,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-03-15 19:45:00,360 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2022-03-15 19:45:00,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:00,364 INFO L225 Difference]: With dead ends: 34 [2022-03-15 19:45:00,365 INFO L226 Difference]: Without dead ends: 27 [2022-03-15 19:45:00,365 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 0 SyntacticMatches, 8 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 19:45:00,367 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 2 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 24 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:00,368 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 0 Invalid, 24 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 19:45:00,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-03-15 19:45:00,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2022-03-15 19:45:00,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 26 states have (on average 2.1538461538461537) internal successors, (56), 26 states have internal predecessors, (56), 0 states have call successors, (0), 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-03-15 19:45:00,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 56 transitions. [2022-03-15 19:45:00,387 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 56 transitions. Word has length 12 [2022-03-15 19:45:00,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:00,388 INFO L470 AbstractCegarLoop]: Abstraction has 27 states and 56 transitions. [2022-03-15 19:45:00,388 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 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-03-15 19:45:00,388 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 56 transitions. [2022-03-15 19:45:00,388 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-03-15 19:45:00,388 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:00,388 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:00,388 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-03-15 19:45:00,389 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:00,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:00,389 INFO L85 PathProgramCache]: Analyzing trace with hash -690203811, now seen corresponding path program 1 times [2022-03-15 19:45:00,390 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:00,390 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555075367] [2022-03-15 19:45:00,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:00,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:00,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:00,454 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:00,454 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:00,454 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555075367] [2022-03-15 19:45:00,454 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555075367] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 19:45:00,454 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 19:45:00,454 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-15 19:45:00,455 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [600239835] [2022-03-15 19:45:00,455 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:00,456 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:00,459 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 41 transitions. [2022-03-15 19:45:00,459 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:00,589 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [257#(or (<= ~back~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:45:00,589 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-15 19:45:00,590 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:00,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-15 19:45:00,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-15 19:45:00,590 INFO L87 Difference]: Start difference. First operand 27 states and 56 transitions. Second operand has 4 states, 4 states have (on average 4.5) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 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-03-15 19:45:00,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:00,615 INFO L93 Difference]: Finished difference Result 37 states and 72 transitions. [2022-03-15 19:45:00,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-03-15 19:45:00,615 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.5) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-03-15 19:45:00,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:00,615 INFO L225 Difference]: With dead ends: 37 [2022-03-15 19:45:00,616 INFO L226 Difference]: Without dead ends: 31 [2022-03-15 19:45:00,616 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 10 SyntacticMatches, 3 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-15 19:45:00,616 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 10 mSDsluCounter, 9 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:00,617 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 0 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 19:45:00,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2022-03-15 19:45:00,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2022-03-15 19:45:00,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 30 states have (on average 2.1) internal successors, (63), 30 states have internal predecessors, (63), 0 states have call successors, (0), 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-03-15 19:45:00,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 63 transitions. [2022-03-15 19:45:00,623 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 63 transitions. Word has length 13 [2022-03-15 19:45:00,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:00,623 INFO L470 AbstractCegarLoop]: Abstraction has 31 states and 63 transitions. [2022-03-15 19:45:00,623 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.5) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 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-03-15 19:45:00,623 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 63 transitions. [2022-03-15 19:45:00,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 19:45:00,624 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:00,624 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:00,625 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-03-15 19:45:00,625 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:00,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:00,625 INFO L85 PathProgramCache]: Analyzing trace with hash -1443946924, now seen corresponding path program 1 times [2022-03-15 19:45:00,626 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:00,626 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972564534] [2022-03-15 19:45:00,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:00,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:00,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:00,695 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:45:00,695 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:00,695 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972564534] [2022-03-15 19:45:00,695 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972564534] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 19:45:00,695 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 19:45:00,695 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-03-15 19:45:00,696 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1297658659] [2022-03-15 19:45:00,696 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:00,697 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:00,701 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 42 transitions. [2022-03-15 19:45:00,701 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:00,836 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 19:45:00,836 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-15 19:45:00,836 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:00,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-15 19:45:00,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-03-15 19:45:00,837 INFO L87 Difference]: Start difference. First operand 31 states and 63 transitions. Second operand has 4 states, 4 states have (on average 4.25) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 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-03-15 19:45:00,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:00,870 INFO L93 Difference]: Finished difference Result 37 states and 69 transitions. [2022-03-15 19:45:00,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-15 19:45:00,870 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-03-15 19:45:00,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:00,871 INFO L225 Difference]: With dead ends: 37 [2022-03-15 19:45:00,871 INFO L226 Difference]: Without dead ends: 32 [2022-03-15 19:45:00,871 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-03-15 19:45:00,874 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 8 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 44 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:00,875 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [8 Valid, 0 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 19:45:00,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-03-15 19:45:00,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32. [2022-03-15 19:45:00,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 31 states have (on average 2.064516129032258) internal successors, (64), 31 states have internal predecessors, (64), 0 states have call successors, (0), 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-03-15 19:45:00,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 64 transitions. [2022-03-15 19:45:00,882 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 64 transitions. Word has length 14 [2022-03-15 19:45:00,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:00,882 INFO L470 AbstractCegarLoop]: Abstraction has 32 states and 64 transitions. [2022-03-15 19:45:00,882 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 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-03-15 19:45:00,882 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 64 transitions. [2022-03-15 19:45:00,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-03-15 19:45:00,883 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:00,883 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:00,885 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-03-15 19:45:00,885 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:00,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:00,889 INFO L85 PathProgramCache]: Analyzing trace with hash 2014941100, now seen corresponding path program 1 times [2022-03-15 19:45:00,890 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:00,890 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038647879] [2022-03-15 19:45:00,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:00,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:00,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:01,175 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:01,175 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:01,175 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038647879] [2022-03-15 19:45:01,177 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038647879] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:01,178 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1689076413] [2022-03-15 19:45:01,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:01,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:01,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:01,179 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-03-15 19:45:01,180 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-03-15 19:45:01,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:01,252 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 32 conjunts are in the unsatisfiable core [2022-03-15 19:45:01,255 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:01,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:01,456 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-03-15 19:45:01,494 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-03-15 19:45:01,503 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:01,503 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:01,538 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_70 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_70) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))))) is different from false [2022-03-15 19:45:01,559 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:01,559 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 42 treesize of output 42 [2022-03-15 19:45:01,563 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-03-15 19:45:01,673 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2022-03-15 19:45:01,673 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1689076413] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:01,673 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:01,673 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2022-03-15 19:45:01,673 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [405488740] [2022-03-15 19:45:01,673 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:01,675 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:01,679 INFO L252 McrAutomatonBuilder]: Finished intersection with 29 states and 43 transitions. [2022-03-15 19:45:01,679 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:01,889 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [565#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:45:01,889 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 19:45:01,889 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:01,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 19:45:01,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=216, Unknown=1, NotChecked=30, Total=306 [2022-03-15 19:45:01,890 INFO L87 Difference]: Start difference. First operand 32 states and 64 transitions. Second operand has 9 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 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-03-15 19:45:02,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:02,057 INFO L93 Difference]: Finished difference Result 62 states and 127 transitions. [2022-03-15 19:45:02,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-15 19:45:02,057 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-03-15 19:45:02,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:02,058 INFO L225 Difference]: With dead ends: 62 [2022-03-15 19:45:02,058 INFO L226 Difference]: Without dead ends: 55 [2022-03-15 19:45:02,058 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 30 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 71 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=94, Invalid=371, Unknown=1, NotChecked=40, Total=506 [2022-03-15 19:45:02,059 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 35 mSDsluCounter, 31 mSDsCounter, 0 mSdLazyCounter, 86 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 86 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:02,059 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 0 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 86 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:45:02,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-03-15 19:45:02,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 48. [2022-03-15 19:45:02,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 47 states have (on average 2.0425531914893615) internal successors, (96), 47 states have internal predecessors, (96), 0 states have call successors, (0), 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-03-15 19:45:02,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 96 transitions. [2022-03-15 19:45:02,062 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 96 transitions. Word has length 15 [2022-03-15 19:45:02,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:02,062 INFO L470 AbstractCegarLoop]: Abstraction has 48 states and 96 transitions. [2022-03-15 19:45:02,062 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.625) internal successors, (21), 8 states have internal predecessors, (21), 0 states have call successors, (0), 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-03-15 19:45:02,063 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 96 transitions. [2022-03-15 19:45:02,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 19:45:02,063 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:02,063 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:02,093 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-03-15 19:45:02,271 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:02,272 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:02,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:02,272 INFO L85 PathProgramCache]: Analyzing trace with hash 1866287444, now seen corresponding path program 2 times [2022-03-15 19:45:02,273 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:02,273 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186255972] [2022-03-15 19:45:02,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:02,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:02,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:02,495 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:02,495 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:02,496 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186255972] [2022-03-15 19:45:02,496 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [186255972] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:02,496 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1457820750] [2022-03-15 19:45:02,496 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:45:02,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:02,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:02,497 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-03-15 19:45:02,498 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-03-15 19:45:02,556 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:45:02,556 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:02,557 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 25 conjunts are in the unsatisfiable core [2022-03-15 19:45:02,558 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:02,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:02,642 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-03-15 19:45:02,662 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-03-15 19:45:02,669 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:45:02,670 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:02,688 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_105 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_105) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))) 5)) is different from false [2022-03-15 19:45:02,701 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:02,701 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 42 treesize of output 42 [2022-03-15 19:45:02,704 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-03-15 19:45:02,768 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2022-03-15 19:45:02,769 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1457820750] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:02,769 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:02,769 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 5] total 15 [2022-03-15 19:45:02,769 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1605969752] [2022-03-15 19:45:02,769 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:02,772 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:02,775 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 44 transitions. [2022-03-15 19:45:02,776 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:02,941 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [841#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:45:02,942 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-15 19:45:02,942 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:02,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-15 19:45:02,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=217, Unknown=1, NotChecked=30, Total=306 [2022-03-15 19:45:02,942 INFO L87 Difference]: Start difference. First operand 48 states and 96 transitions. Second operand has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 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-03-15 19:45:03,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:03,112 INFO L93 Difference]: Finished difference Result 77 states and 157 transitions. [2022-03-15 19:45:03,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 19:45:03,113 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-03-15 19:45:03,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:03,115 INFO L225 Difference]: With dead ends: 77 [2022-03-15 19:45:03,115 INFO L226 Difference]: Without dead ends: 70 [2022-03-15 19:45:03,116 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=110, Invalid=399, Unknown=1, NotChecked=42, Total=552 [2022-03-15 19:45:03,117 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 45 mSDsluCounter, 46 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 133 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:03,117 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 0 Invalid, 133 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:45:03,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2022-03-15 19:45:03,126 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 49. [2022-03-15 19:45:03,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 48 states have (on average 2.0416666666666665) internal successors, (98), 48 states have internal predecessors, (98), 0 states have call successors, (0), 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-03-15 19:45:03,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 98 transitions. [2022-03-15 19:45:03,127 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 98 transitions. Word has length 16 [2022-03-15 19:45:03,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:03,127 INFO L470 AbstractCegarLoop]: Abstraction has 49 states and 98 transitions. [2022-03-15 19:45:03,127 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 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-03-15 19:45:03,128 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 98 transitions. [2022-03-15 19:45:03,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 19:45:03,128 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:03,128 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:03,151 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-03-15 19:45:03,328 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:03,329 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:03,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:03,329 INFO L85 PathProgramCache]: Analyzing trace with hash 252822823, now seen corresponding path program 3 times [2022-03-15 19:45:03,330 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:03,330 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045704970] [2022-03-15 19:45:03,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:03,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:03,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:03,438 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:03,439 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:03,439 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045704970] [2022-03-15 19:45:03,439 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2045704970] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:03,439 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [544488404] [2022-03-15 19:45:03,439 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:45:03,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:03,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:03,444 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-03-15 19:45:03,445 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-03-15 19:45:03,521 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-03-15 19:45:03,521 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:03,522 INFO L263 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 19:45:03,523 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:03,553 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:45:03,553 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:03,619 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:45:03,619 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [544488404] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:03,619 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:03,619 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 3, 4] total 10 [2022-03-15 19:45:03,619 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [66878398] [2022-03-15 19:45:03,619 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:03,621 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:03,627 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 55 transitions. [2022-03-15 19:45:03,627 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:03,879 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [1130#(or (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 1131#(or (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:45:03,880 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 19:45:03,880 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:03,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 19:45:03,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=92, Unknown=0, NotChecked=0, Total=156 [2022-03-15 19:45:03,881 INFO L87 Difference]: Start difference. First operand 49 states and 98 transitions. Second operand has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 8 states have internal predecessors, (26), 0 states have call successors, (0), 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-03-15 19:45:03,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:03,974 INFO L93 Difference]: Finished difference Result 124 states and 242 transitions. [2022-03-15 19:45:03,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 19:45:03,975 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 8 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-03-15 19:45:03,975 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:03,975 INFO L225 Difference]: With dead ends: 124 [2022-03-15 19:45:03,976 INFO L226 Difference]: Without dead ends: 104 [2022-03-15 19:45:03,976 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 41 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=75, Invalid=107, Unknown=0, NotChecked=0, Total=182 [2022-03-15 19:45:03,976 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 46 mSDsluCounter, 75 mSDsCounter, 0 mSdLazyCounter, 120 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 132 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 120 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:03,976 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 0 Invalid, 132 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 120 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:45:03,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-03-15 19:45:03,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 75. [2022-03-15 19:45:03,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 74 states have (on average 2.2027027027027026) internal successors, (163), 74 states have internal predecessors, (163), 0 states have call successors, (0), 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-03-15 19:45:03,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 163 transitions. [2022-03-15 19:45:03,980 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 163 transitions. Word has length 16 [2022-03-15 19:45:03,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:03,980 INFO L470 AbstractCegarLoop]: Abstraction has 75 states and 163 transitions. [2022-03-15 19:45:03,980 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.888888888888889) internal successors, (26), 8 states have internal predecessors, (26), 0 states have call successors, (0), 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-03-15 19:45:03,981 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 163 transitions. [2022-03-15 19:45:03,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-03-15 19:45:03,981 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:03,981 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:03,999 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-03-15 19:45:04,195 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:04,196 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:04,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:04,196 INFO L85 PathProgramCache]: Analyzing trace with hash 1552991404, now seen corresponding path program 4 times [2022-03-15 19:45:04,197 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:04,197 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021328851] [2022-03-15 19:45:04,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:04,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:04,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:04,487 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:04,487 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:04,487 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021328851] [2022-03-15 19:45:04,487 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021328851] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:04,487 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1451758123] [2022-03-15 19:45:04,488 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:45:04,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:04,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:04,489 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-03-15 19:45:04,489 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-03-15 19:45:04,546 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:45:04,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:04,548 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 27 conjunts are in the unsatisfiable core [2022-03-15 19:45:04,549 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:04,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:04,656 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-03-15 19:45:04,678 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-03-15 19:45:04,686 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:45:04,686 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:04,706 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_174 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_174) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))))) is different from false [2022-03-15 19:45:04,718 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:04,718 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 42 treesize of output 42 [2022-03-15 19:45:04,721 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-03-15 19:45:04,808 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 1 not checked. [2022-03-15 19:45:04,808 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1451758123] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:04,808 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:04,808 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 5] total 17 [2022-03-15 19:45:04,808 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2109051780] [2022-03-15 19:45:04,808 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:04,810 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:04,814 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 45 transitions. [2022-03-15 19:45:04,814 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:05,008 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [1523#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:45:05,009 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 19:45:05,009 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:05,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 19:45:05,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=276, Unknown=1, NotChecked=34, Total=380 [2022-03-15 19:45:05,009 INFO L87 Difference]: Start difference. First operand 75 states and 163 transitions. Second operand has 11 states, 10 states have (on average 2.3) internal successors, (23), 10 states have internal predecessors, (23), 0 states have call successors, (0), 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-03-15 19:45:05,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:05,242 INFO L93 Difference]: Finished difference Result 131 states and 288 transitions. [2022-03-15 19:45:05,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 19:45:05,243 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 2.3) internal successors, (23), 10 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2022-03-15 19:45:05,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:05,243 INFO L225 Difference]: With dead ends: 131 [2022-03-15 19:45:05,243 INFO L226 Difference]: Without dead ends: 114 [2022-03-15 19:45:05,244 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=136, Invalid=517, Unknown=1, NotChecked=48, Total=702 [2022-03-15 19:45:05,244 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 55 mSDsluCounter, 46 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 141 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:05,244 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 0 Invalid, 141 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:45:05,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-03-15 19:45:05,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 76. [2022-03-15 19:45:05,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 75 states have (on average 2.2) internal successors, (165), 75 states have internal predecessors, (165), 0 states have call successors, (0), 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-03-15 19:45:05,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 165 transitions. [2022-03-15 19:45:05,248 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 165 transitions. Word has length 17 [2022-03-15 19:45:05,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:05,248 INFO L470 AbstractCegarLoop]: Abstraction has 76 states and 165 transitions. [2022-03-15 19:45:05,248 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.3) internal successors, (23), 10 states have internal predecessors, (23), 0 states have call successors, (0), 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-03-15 19:45:05,248 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 165 transitions. [2022-03-15 19:45:05,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-03-15 19:45:05,248 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:05,248 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:05,268 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-03-15 19:45:05,455 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:05,455 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:05,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:05,456 INFO L85 PathProgramCache]: Analyzing trace with hash 1590521870, now seen corresponding path program 5 times [2022-03-15 19:45:05,457 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:05,457 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028031183] [2022-03-15 19:45:05,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:05,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:05,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:05,493 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:45:05,493 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:05,493 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028031183] [2022-03-15 19:45:05,493 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028031183] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:05,493 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1283644297] [2022-03-15 19:45:05,493 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:45:05,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:05,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:05,494 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-03-15 19:45:05,501 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-03-15 19:45:05,557 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:45:05,557 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:05,558 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 19:45:05,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:05,609 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:45:05,609 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:05,668 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:45:05,668 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1283644297] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:05,669 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:05,669 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2022-03-15 19:45:05,669 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [508793754] [2022-03-15 19:45:05,669 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:05,670 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:05,675 INFO L252 McrAutomatonBuilder]: Finished intersection with 36 states and 56 transitions. [2022-03-15 19:45:05,675 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:05,841 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [1929#(or (<= ~n~0 0) (<= ~back~0 0))] [2022-03-15 19:45:05,841 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-03-15 19:45:05,841 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:05,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-03-15 19:45:05,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2022-03-15 19:45:05,842 INFO L87 Difference]: Start difference. First operand 76 states and 165 transitions. Second operand has 7 states, 7 states have (on average 2.857142857142857) internal successors, (20), 6 states have internal predecessors, (20), 0 states have call successors, (0), 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-03-15 19:45:05,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:05,899 INFO L93 Difference]: Finished difference Result 87 states and 179 transitions. [2022-03-15 19:45:05,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 19:45:05,899 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.857142857142857) internal successors, (20), 6 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2022-03-15 19:45:05,900 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:05,900 INFO L225 Difference]: With dead ends: 87 [2022-03-15 19:45:05,900 INFO L226 Difference]: Without dead ends: 76 [2022-03-15 19:45:05,900 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=150, Unknown=0, NotChecked=0, Total=210 [2022-03-15 19:45:05,901 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 16 mSDsluCounter, 51 mSDsCounter, 0 mSdLazyCounter, 91 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 92 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 91 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:05,901 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 0 Invalid, 92 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 91 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 19:45:05,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-03-15 19:45:05,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2022-03-15 19:45:05,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 75 states have (on average 2.1866666666666665) internal successors, (164), 75 states have internal predecessors, (164), 0 states have call successors, (0), 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-03-15 19:45:05,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 164 transitions. [2022-03-15 19:45:05,904 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 164 transitions. Word has length 17 [2022-03-15 19:45:05,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:05,904 INFO L470 AbstractCegarLoop]: Abstraction has 76 states and 164 transitions. [2022-03-15 19:45:05,904 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.857142857142857) internal successors, (20), 6 states have internal predecessors, (20), 0 states have call successors, (0), 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-03-15 19:45:05,904 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 164 transitions. [2022-03-15 19:45:05,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 19:45:05,904 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:05,904 INFO L514 BasicCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:05,921 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-03-15 19:45:06,120 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:06,121 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:06,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:06,121 INFO L85 PathProgramCache]: Analyzing trace with hash 430748756, now seen corresponding path program 6 times [2022-03-15 19:45:06,122 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:06,122 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347086236] [2022-03-15 19:45:06,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:06,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:06,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:06,404 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:06,404 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:06,404 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347086236] [2022-03-15 19:45:06,404 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347086236] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:06,405 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [800895633] [2022-03-15 19:45:06,405 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:45:06,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:06,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:06,406 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-03-15 19:45:06,410 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-03-15 19:45:06,476 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-03-15 19:45:06,476 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:06,477 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 29 conjunts are in the unsatisfiable core [2022-03-15 19:45:06,478 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:06,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:06,600 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-03-15 19:45:06,620 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-03-15 19:45:06,628 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:45:06,628 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:06,649 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_247 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_247) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))))) is different from false [2022-03-15 19:45:06,664 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:06,665 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 42 treesize of output 42 [2022-03-15 19:45:06,668 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-03-15 19:45:06,742 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 1 not checked. [2022-03-15 19:45:06,743 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [800895633] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:06,743 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:06,743 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 5] total 19 [2022-03-15 19:45:06,743 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1171968900] [2022-03-15 19:45:06,743 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:06,745 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:06,748 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 46 transitions. [2022-03-15 19:45:06,749 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:06,918 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [2296#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:45:06,918 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 19:45:06,918 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:06,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 19:45:06,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=342, Unknown=1, NotChecked=38, Total=462 [2022-03-15 19:45:06,919 INFO L87 Difference]: Start difference. First operand 76 states and 164 transitions. Second operand has 12 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 11 states have internal predecessors, (24), 0 states have call successors, (0), 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-03-15 19:45:07,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:07,232 INFO L93 Difference]: Finished difference Result 132 states and 289 transitions. [2022-03-15 19:45:07,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-03-15 19:45:07,233 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 11 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 19:45:07,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:07,233 INFO L225 Difference]: With dead ends: 132 [2022-03-15 19:45:07,233 INFO L226 Difference]: Without dead ends: 115 [2022-03-15 19:45:07,234 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=165, Invalid=650, Unknown=1, NotChecked=54, Total=870 [2022-03-15 19:45:07,234 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 69 mSDsluCounter, 39 mSDsCounter, 0 mSdLazyCounter, 104 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 149 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 104 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:07,234 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 0 Invalid, 149 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 104 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:45:07,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-03-15 19:45:07,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 77. [2022-03-15 19:45:07,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 76 states have (on average 2.1842105263157894) internal successors, (166), 76 states have internal predecessors, (166), 0 states have call successors, (0), 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-03-15 19:45:07,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 166 transitions. [2022-03-15 19:45:07,237 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 166 transitions. Word has length 18 [2022-03-15 19:45:07,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:07,238 INFO L470 AbstractCegarLoop]: Abstraction has 77 states and 166 transitions. [2022-03-15 19:45:07,238 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.1818181818181817) internal successors, (24), 11 states have internal predecessors, (24), 0 states have call successors, (0), 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-03-15 19:45:07,238 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 166 transitions. [2022-03-15 19:45:07,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 19:45:07,238 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:07,238 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:07,263 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-03-15 19:45:07,444 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:07,444 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:07,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:07,445 INFO L85 PathProgramCache]: Analyzing trace with hash 468279222, now seen corresponding path program 7 times [2022-03-15 19:45:07,445 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:07,446 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905438914] [2022-03-15 19:45:07,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:07,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:07,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:07,607 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:07,607 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:07,607 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905438914] [2022-03-15 19:45:07,607 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905438914] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:07,607 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [376493771] [2022-03-15 19:45:07,607 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:45:07,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:07,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:07,608 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-03-15 19:45:07,609 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-03-15 19:45:07,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:07,682 INFO L263 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 27 conjunts are in the unsatisfiable core [2022-03-15 19:45:07,684 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:07,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:07,789 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-03-15 19:45:07,829 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-03-15 19:45:07,836 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:45:07,836 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:07,853 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_282 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_282) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)))) is different from false [2022-03-15 19:45:07,867 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:07,867 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 44 treesize of output 44 [2022-03-15 19:45:07,870 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-03-15 19:45:07,961 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2022-03-15 19:45:07,962 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [376493771] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:07,962 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:07,962 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2022-03-15 19:45:07,962 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1476466835] [2022-03-15 19:45:07,962 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:07,963 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:07,968 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 57 transitions. [2022-03-15 19:45:07,968 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:08,310 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [2722#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 2723#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:45:08,310 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 19:45:08,310 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:08,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 19:45:08,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=392, Unknown=1, NotChecked=40, Total=506 [2022-03-15 19:45:08,311 INFO L87 Difference]: Start difference. First operand 77 states and 166 transitions. Second operand has 13 states, 12 states have (on average 2.4166666666666665) internal successors, (29), 12 states have internal predecessors, (29), 0 states have call successors, (0), 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-03-15 19:45:08,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:08,721 INFO L93 Difference]: Finished difference Result 172 states and 383 transitions. [2022-03-15 19:45:08,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 19:45:08,721 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 2.4166666666666665) internal successors, (29), 12 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 19:45:08,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:08,722 INFO L225 Difference]: With dead ends: 172 [2022-03-15 19:45:08,722 INFO L226 Difference]: Without dead ends: 157 [2022-03-15 19:45:08,722 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 39 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=149, Invalid=846, Unknown=1, NotChecked=60, Total=1056 [2022-03-15 19:45:08,723 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 59 mSDsluCounter, 83 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 267 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 244 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:08,723 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 0 Invalid, 267 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 244 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 19:45:08,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2022-03-15 19:45:08,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 99. [2022-03-15 19:45:08,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 98 states have (on average 2.163265306122449) internal successors, (212), 98 states have internal predecessors, (212), 0 states have call successors, (0), 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-03-15 19:45:08,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 212 transitions. [2022-03-15 19:45:08,733 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 212 transitions. Word has length 18 [2022-03-15 19:45:08,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:08,733 INFO L470 AbstractCegarLoop]: Abstraction has 99 states and 212 transitions. [2022-03-15 19:45:08,733 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.4166666666666665) internal successors, (29), 12 states have internal predecessors, (29), 0 states have call successors, (0), 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-03-15 19:45:08,733 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 212 transitions. [2022-03-15 19:45:08,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 19:45:08,735 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:08,735 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:08,751 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-03-15 19:45:08,935 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:08,937 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:08,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:08,938 INFO L85 PathProgramCache]: Analyzing trace with hash 273021042, now seen corresponding path program 8 times [2022-03-15 19:45:08,939 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:08,939 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129409685] [2022-03-15 19:45:08,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:08,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:08,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:09,242 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:09,242 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:09,242 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129409685] [2022-03-15 19:45:09,243 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129409685] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:09,243 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1069958553] [2022-03-15 19:45:09,243 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:45:09,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:09,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:09,244 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-03-15 19:45:09,244 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-03-15 19:45:09,305 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:45:09,305 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:09,306 INFO L263 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 30 conjunts are in the unsatisfiable core [2022-03-15 19:45:09,307 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:09,464 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-03-15 19:45:09,474 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:09,475 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:09,510 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:45:09,510 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 24 treesize of output 15 [2022-03-15 19:45:09,677 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:09,677 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1069958553] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:09,677 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:09,678 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2022-03-15 19:45:09,678 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1032134707] [2022-03-15 19:45:09,678 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:09,679 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:09,683 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 46 transitions. [2022-03-15 19:45:09,683 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:09,944 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3240#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:45:09,944 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 19:45:09,944 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:09,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 19:45:09,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=467, Unknown=0, NotChecked=0, Total=600 [2022-03-15 19:45:09,945 INFO L87 Difference]: Start difference. First operand 99 states and 212 transitions. Second operand has 11 states, 10 states have (on average 2.6) internal successors, (26), 10 states have internal predecessors, (26), 0 states have call successors, (0), 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-03-15 19:45:10,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:10,433 INFO L93 Difference]: Finished difference Result 176 states and 391 transitions. [2022-03-15 19:45:10,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 19:45:10,434 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 2.6) internal successors, (26), 10 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 19:45:10,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:10,434 INFO L225 Difference]: With dead ends: 176 [2022-03-15 19:45:10,434 INFO L226 Difference]: Without dead ends: 161 [2022-03-15 19:45:10,435 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 32 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=217, Invalid=905, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 19:45:10,435 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 33 mSDsluCounter, 115 mSDsCounter, 0 mSdLazyCounter, 313 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 330 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 313 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:10,435 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 0 Invalid, 330 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 313 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 19:45:10,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2022-03-15 19:45:10,438 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 96. [2022-03-15 19:45:10,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 95 states have (on average 2.1578947368421053) internal successors, (205), 95 states have internal predecessors, (205), 0 states have call successors, (0), 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-03-15 19:45:10,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 205 transitions. [2022-03-15 19:45:10,438 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 205 transitions. Word has length 18 [2022-03-15 19:45:10,438 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:10,438 INFO L470 AbstractCegarLoop]: Abstraction has 96 states and 205 transitions. [2022-03-15 19:45:10,438 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.6) internal successors, (26), 10 states have internal predecessors, (26), 0 states have call successors, (0), 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-03-15 19:45:10,439 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 205 transitions. [2022-03-15 19:45:10,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-03-15 19:45:10,439 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:10,439 INFO L514 BasicCegarLoop]: trace histogram [5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:10,478 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-03-15 19:45:10,648 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,SelfDestructingSolverStorable10 [2022-03-15 19:45:10,648 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:10,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:10,649 INFO L85 PathProgramCache]: Analyzing trace with hash 965036, now seen corresponding path program 9 times [2022-03-15 19:45:10,649 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:10,649 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77707704] [2022-03-15 19:45:10,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:10,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:10,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:10,898 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:45:10,899 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:10,899 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77707704] [2022-03-15 19:45:10,899 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77707704] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:10,899 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1201812903] [2022-03-15 19:45:10,899 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:45:10,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:10,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:10,909 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-03-15 19:45:10,909 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-03-15 19:45:10,978 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-03-15 19:45:10,978 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:10,979 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 19 conjunts are in the unsatisfiable core [2022-03-15 19:45:10,984 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:11,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:11,059 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-03-15 19:45:11,082 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-03-15 19:45:11,090 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-03-15 19:45:11,090 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:11,107 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_363 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_363) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))))) is different from false [2022-03-15 19:45:11,122 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:11,123 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 42 treesize of output 42 [2022-03-15 19:45:11,126 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-03-15 19:45:11,191 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 1 not checked. [2022-03-15 19:45:11,192 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1201812903] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:11,192 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:11,192 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 5, 5] total 16 [2022-03-15 19:45:11,192 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [262887199] [2022-03-15 19:45:11,192 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:11,193 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:11,197 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 47 transitions. [2022-03-15 19:45:11,197 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:11,377 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3753#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:45:11,377 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 19:45:11,377 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:11,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 19:45:11,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=244, Unknown=1, NotChecked=32, Total=342 [2022-03-15 19:45:11,378 INFO L87 Difference]: Start difference. First operand 96 states and 205 transitions. Second operand has 12 states, 11 states have (on average 2.272727272727273) internal successors, (25), 11 states have internal predecessors, (25), 0 states have call successors, (0), 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-03-15 19:45:11,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:11,564 INFO L93 Difference]: Finished difference Result 164 states and 360 transitions. [2022-03-15 19:45:11,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 19:45:11,564 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 2.272727272727273) internal successors, (25), 11 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2022-03-15 19:45:11,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:11,565 INFO L225 Difference]: With dead ends: 164 [2022-03-15 19:45:11,565 INFO L226 Difference]: Without dead ends: 147 [2022-03-15 19:45:11,565 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=122, Invalid=433, Unknown=1, NotChecked=44, Total=600 [2022-03-15 19:45:11,566 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 46 mSDsluCounter, 45 mSDsCounter, 0 mSdLazyCounter, 110 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 145 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 110 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:11,566 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 0 Invalid, 145 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 110 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:45:11,566 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2022-03-15 19:45:11,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 83. [2022-03-15 19:45:11,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 82 states have (on average 2.1951219512195124) internal successors, (180), 82 states have internal predecessors, (180), 0 states have call successors, (0), 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-03-15 19:45:11,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 180 transitions. [2022-03-15 19:45:11,568 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 180 transitions. Word has length 19 [2022-03-15 19:45:11,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:11,568 INFO L470 AbstractCegarLoop]: Abstraction has 83 states and 180 transitions. [2022-03-15 19:45:11,568 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 2.272727272727273) internal successors, (25), 11 states have internal predecessors, (25), 0 states have call successors, (0), 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-03-15 19:45:11,568 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 180 transitions. [2022-03-15 19:45:11,568 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-03-15 19:45:11,568 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:11,568 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:11,588 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-03-15 19:45:11,787 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:11,788 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:11,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:11,788 INFO L85 PathProgramCache]: Analyzing trace with hash 38495502, now seen corresponding path program 10 times [2022-03-15 19:45:11,789 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:11,789 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437830588] [2022-03-15 19:45:11,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:11,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:11,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:12,129 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:12,129 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:12,129 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437830588] [2022-03-15 19:45:12,129 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437830588] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:12,129 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1009443893] [2022-03-15 19:45:12,129 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:45:12,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:12,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:12,131 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-03-15 19:45:12,136 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-03-15 19:45:12,210 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:45:12,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:12,211 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 29 conjunts are in the unsatisfiable core [2022-03-15 19:45:12,212 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:12,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:12,329 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-03-15 19:45:12,365 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-03-15 19:45:12,372 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:45:12,372 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:12,392 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_402 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_402) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)))) is different from false [2022-03-15 19:45:12,403 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:12,403 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 44 treesize of output 44 [2022-03-15 19:45:12,406 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-03-15 19:45:12,495 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 2 not checked. [2022-03-15 19:45:12,496 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1009443893] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:12,496 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:12,496 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 21 [2022-03-15 19:45:12,496 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2132023016] [2022-03-15 19:45:12,496 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:12,498 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:12,502 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 58 transitions. [2022-03-15 19:45:12,502 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:12,843 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [4227#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 4228#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:45:12,843 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 19:45:12,843 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:12,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 19:45:12,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=463, Unknown=1, NotChecked=44, Total=600 [2022-03-15 19:45:12,844 INFO L87 Difference]: Start difference. First operand 83 states and 180 transitions. Second operand has 14 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 13 states have internal predecessors, (30), 0 states have call successors, (0), 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-03-15 19:45:13,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:13,280 INFO L93 Difference]: Finished difference Result 179 states and 398 transitions. [2022-03-15 19:45:13,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 19:45:13,280 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 13 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2022-03-15 19:45:13,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:13,281 INFO L225 Difference]: With dead ends: 179 [2022-03-15 19:45:13,281 INFO L226 Difference]: Without dead ends: 164 [2022-03-15 19:45:13,281 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 40 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 141 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=202, Invalid=991, Unknown=1, NotChecked=66, Total=1260 [2022-03-15 19:45:13,282 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 61 mSDsluCounter, 86 mSDsCounter, 0 mSdLazyCounter, 218 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 251 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 218 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:13,282 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [61 Valid, 0 Invalid, 251 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 218 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:45:13,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2022-03-15 19:45:13,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 84. [2022-03-15 19:45:13,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 83 states have (on average 2.1927710843373496) internal successors, (182), 83 states have internal predecessors, (182), 0 states have call successors, (0), 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-03-15 19:45:13,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 182 transitions. [2022-03-15 19:45:13,285 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 182 transitions. Word has length 19 [2022-03-15 19:45:13,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:13,285 INFO L470 AbstractCegarLoop]: Abstraction has 84 states and 182 transitions. [2022-03-15 19:45:13,285 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 13 states have internal predecessors, (30), 0 states have call successors, (0), 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-03-15 19:45:13,285 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 182 transitions. [2022-03-15 19:45:13,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-03-15 19:45:13,285 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:13,285 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:13,303 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-03-15 19:45:13,495 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,SelfDestructingSolverStorable12 [2022-03-15 19:45:13,496 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:13,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:13,499 INFO L85 PathProgramCache]: Analyzing trace with hash -449055139, now seen corresponding path program 11 times [2022-03-15 19:45:13,499 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:13,500 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252670396] [2022-03-15 19:45:13,500 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:13,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:13,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:13,678 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:13,678 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:13,678 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252670396] [2022-03-15 19:45:13,679 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1252670396] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:13,679 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1258528501] [2022-03-15 19:45:13,679 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:45:13,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:13,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:13,680 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-03-15 19:45:13,699 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-03-15 19:45:13,752 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-03-15 19:45:13,752 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:13,753 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 10 conjunts are in the unsatisfiable core [2022-03-15 19:45:13,756 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:13,787 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:45:13,788 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:13,887 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:45:13,888 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1258528501] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:13,888 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:13,888 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 4, 6] total 15 [2022-03-15 19:45:13,888 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [347803958] [2022-03-15 19:45:13,888 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:13,890 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:13,895 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 69 transitions. [2022-03-15 19:45:13,895 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:14,193 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [4722#(or (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 4723#(or (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 4724#(or (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:45:14,193 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 19:45:14,193 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:14,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 19:45:14,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=215, Unknown=0, NotChecked=0, Total=342 [2022-03-15 19:45:14,194 INFO L87 Difference]: Start difference. First operand 84 states and 182 transitions. Second operand has 13 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 12 states have internal predecessors, (34), 0 states have call successors, (0), 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-03-15 19:45:14,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:14,331 INFO L93 Difference]: Finished difference Result 235 states and 489 transitions. [2022-03-15 19:45:14,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 19:45:14,331 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 12 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2022-03-15 19:45:14,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:14,332 INFO L225 Difference]: With dead ends: 235 [2022-03-15 19:45:14,332 INFO L226 Difference]: Without dead ends: 207 [2022-03-15 19:45:14,332 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 48 SyntacticMatches, 3 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=137, Invalid=243, Unknown=0, NotChecked=0, Total=380 [2022-03-15 19:45:14,333 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 82 mSDsluCounter, 132 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 229 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:14,333 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 0 Invalid, 229 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 205 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:45:14,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-03-15 19:45:14,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 110. [2022-03-15 19:45:14,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 109 states have (on average 2.2660550458715596) internal successors, (247), 109 states have internal predecessors, (247), 0 states have call successors, (0), 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-03-15 19:45:14,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 247 transitions. [2022-03-15 19:45:14,336 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 247 transitions. Word has length 19 [2022-03-15 19:45:14,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:14,336 INFO L470 AbstractCegarLoop]: Abstraction has 110 states and 247 transitions. [2022-03-15 19:45:14,336 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 12 states have internal predecessors, (34), 0 states have call successors, (0), 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-03-15 19:45:14,336 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 247 transitions. [2022-03-15 19:45:14,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 19:45:14,337 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:14,337 INFO L514 BasicCegarLoop]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:14,355 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-03-15 19:45:14,550 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,SelfDestructingSolverStorable13 [2022-03-15 19:45:14,551 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:14,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:14,551 INFO L85 PathProgramCache]: Analyzing trace with hash -399897930, now seen corresponding path program 12 times [2022-03-15 19:45:14,552 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:14,552 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983722831] [2022-03-15 19:45:14,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:14,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:14,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:14,946 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:14,947 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:14,947 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983722831] [2022-03-15 19:45:14,947 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983722831] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:14,947 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2104392844] [2022-03-15 19:45:14,947 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:45:14,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:14,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:14,949 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-03-15 19:45:14,949 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-03-15 19:45:15,018 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-03-15 19:45:15,019 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:15,020 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 19:45:15,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:15,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:15,204 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-03-15 19:45:15,250 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-03-15 19:45:15,257 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:45:15,257 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:15,278 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_479 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_479) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)) 5)) is different from false [2022-03-15 19:45:15,291 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:15,292 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 44 treesize of output 44 [2022-03-15 19:45:15,294 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-03-15 19:45:15,397 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 2 not checked. [2022-03-15 19:45:15,397 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2104392844] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:15,397 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:15,397 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 7] total 24 [2022-03-15 19:45:15,397 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [442944570] [2022-03-15 19:45:15,397 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:15,399 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:15,405 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 59 transitions. [2022-03-15 19:45:15,405 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:15,742 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [5322#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 5323#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:45:15,743 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 19:45:15,743 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:15,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 19:45:15,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=603, Unknown=1, NotChecked=50, Total=756 [2022-03-15 19:45:15,743 INFO L87 Difference]: Start difference. First operand 110 states and 247 transitions. Second operand has 15 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 14 states have internal predecessors, (31), 0 states have call successors, (0), 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-03-15 19:45:16,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:16,361 INFO L93 Difference]: Finished difference Result 346 states and 790 transitions. [2022-03-15 19:45:16,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 19:45:16,361 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 14 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 19:45:16,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:16,363 INFO L225 Difference]: With dead ends: 346 [2022-03-15 19:45:16,363 INFO L226 Difference]: Without dead ends: 312 [2022-03-15 19:45:16,363 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 40 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 143 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=229, Invalid=1496, Unknown=1, NotChecked=80, Total=1806 [2022-03-15 19:45:16,364 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 102 mSDsluCounter, 133 mSDsCounter, 0 mSdLazyCounter, 414 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 461 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 414 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:16,371 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 0 Invalid, 461 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 414 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 19:45:16,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2022-03-15 19:45:16,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 117. [2022-03-15 19:45:16,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 116 states have (on average 2.25) internal successors, (261), 116 states have internal predecessors, (261), 0 states have call successors, (0), 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-03-15 19:45:16,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 261 transitions. [2022-03-15 19:45:16,377 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 261 transitions. Word has length 20 [2022-03-15 19:45:16,378 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:16,378 INFO L470 AbstractCegarLoop]: Abstraction has 117 states and 261 transitions. [2022-03-15 19:45:16,378 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.2142857142857144) internal successors, (31), 14 states have internal predecessors, (31), 0 states have call successors, (0), 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-03-15 19:45:16,378 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 261 transitions. [2022-03-15 19:45:16,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 19:45:16,380 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:16,380 INFO L514 BasicCegarLoop]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:16,398 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-03-15 19:45:16,587 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,SelfDestructingSolverStorable14 [2022-03-15 19:45:16,587 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:16,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:16,588 INFO L85 PathProgramCache]: Analyzing trace with hash -595156110, now seen corresponding path program 13 times [2022-03-15 19:45:16,588 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:16,588 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147602469] [2022-03-15 19:45:16,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:16,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:16,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:16,824 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:16,825 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:16,825 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147602469] [2022-03-15 19:45:16,825 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147602469] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:16,825 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515815029] [2022-03-15 19:45:16,825 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:45:16,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:16,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:16,826 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-03-15 19:45:16,828 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-03-15 19:45:16,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:16,897 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 18 conjunts are in the unsatisfiable core [2022-03-15 19:45:16,898 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:16,948 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-03-15 19:45:16,956 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-15 19:45:16,956 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:16,975 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:45:16,976 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 24 treesize of output 15 [2022-03-15 19:45:17,010 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-15 19:45:17,010 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515815029] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:17,010 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:17,010 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 4, 4] total 13 [2022-03-15 19:45:17,011 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1503489980] [2022-03-15 19:45:17,011 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:17,013 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:17,017 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 48 transitions. [2022-03-15 19:45:17,017 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:17,208 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [6063#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:45:17,209 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 19:45:17,209 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:17,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 19:45:17,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=184, Unknown=0, NotChecked=0, Total=240 [2022-03-15 19:45:17,209 INFO L87 Difference]: Start difference. First operand 117 states and 261 transitions. Second operand has 13 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 12 states have internal predecessors, (28), 0 states have call successors, (0), 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-03-15 19:45:17,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:17,584 INFO L93 Difference]: Finished difference Result 314 states and 715 transitions. [2022-03-15 19:45:17,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 19:45:17,584 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 12 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 19:45:17,584 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:17,585 INFO L225 Difference]: With dead ends: 314 [2022-03-15 19:45:17,585 INFO L226 Difference]: Without dead ends: 270 [2022-03-15 19:45:17,586 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 45 SyntacticMatches, 2 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 130 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=199, Invalid=671, Unknown=0, NotChecked=0, Total=870 [2022-03-15 19:45:17,586 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 91 mSDsluCounter, 106 mSDsCounter, 0 mSdLazyCounter, 214 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 214 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:17,586 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [91 Valid, 0 Invalid, 265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 214 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:45:17,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2022-03-15 19:45:17,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 115. [2022-03-15 19:45:17,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 114 states have (on average 2.254385964912281) internal successors, (257), 114 states have internal predecessors, (257), 0 states have call successors, (0), 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-03-15 19:45:17,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 257 transitions. [2022-03-15 19:45:17,590 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 257 transitions. Word has length 20 [2022-03-15 19:45:17,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:17,590 INFO L470 AbstractCegarLoop]: Abstraction has 115 states and 257 transitions. [2022-03-15 19:45:17,591 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 12 states have internal predecessors, (28), 0 states have call successors, (0), 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-03-15 19:45:17,591 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 257 transitions. [2022-03-15 19:45:17,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 19:45:17,591 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:17,591 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:17,607 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-03-15 19:45:17,799 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,SelfDestructingSolverStorable15 [2022-03-15 19:45:17,799 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:17,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:17,800 INFO L85 PathProgramCache]: Analyzing trace with hash 875897812, now seen corresponding path program 14 times [2022-03-15 19:45:17,800 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:17,801 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962521385] [2022-03-15 19:45:17,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:17,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:17,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:17,843 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:45:17,843 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:17,844 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962521385] [2022-03-15 19:45:17,844 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962521385] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:17,844 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116604489] [2022-03-15 19:45:17,844 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:45:17,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:17,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:17,845 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-03-15 19:45:17,846 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-03-15 19:45:17,917 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:45:17,917 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:17,917 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 10 conjunts are in the unsatisfiable core [2022-03-15 19:45:17,918 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:18,000 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:45:18,000 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:18,072 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:45:18,072 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1116604489] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:18,072 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:18,072 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2022-03-15 19:45:18,073 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1857964596] [2022-03-15 19:45:18,073 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:18,074 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:18,080 INFO L252 McrAutomatonBuilder]: Finished intersection with 44 states and 70 transitions. [2022-03-15 19:45:18,080 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:18,324 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [6768#(or (<= ~n~0 0) (<= ~back~0 0))] [2022-03-15 19:45:18,324 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 19:45:18,324 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:18,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 19:45:18,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=258, Unknown=0, NotChecked=0, Total=342 [2022-03-15 19:45:18,324 INFO L87 Difference]: Start difference. First operand 115 states and 257 transitions. Second operand has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 8 states have internal predecessors, (22), 0 states have call successors, (0), 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-03-15 19:45:18,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:18,401 INFO L93 Difference]: Finished difference Result 138 states and 290 transitions. [2022-03-15 19:45:18,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-15 19:45:18,402 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 8 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 19:45:18,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:18,403 INFO L225 Difference]: With dead ends: 138 [2022-03-15 19:45:18,403 INFO L226 Difference]: Without dead ends: 115 [2022-03-15 19:45:18,403 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=117, Invalid=345, Unknown=0, NotChecked=0, Total=462 [2022-03-15 19:45:18,403 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 20 mSDsluCounter, 60 mSDsCounter, 0 mSdLazyCounter, 112 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 114 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 112 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:18,403 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 0 Invalid, 114 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 112 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:45:18,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-03-15 19:45:18,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2022-03-15 19:45:18,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 114 states have (on average 2.245614035087719) internal successors, (256), 114 states have internal predecessors, (256), 0 states have call successors, (0), 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-03-15 19:45:18,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 256 transitions. [2022-03-15 19:45:18,406 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 256 transitions. Word has length 20 [2022-03-15 19:45:18,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:18,406 INFO L470 AbstractCegarLoop]: Abstraction has 115 states and 256 transitions. [2022-03-15 19:45:18,406 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 8 states have internal predecessors, (22), 0 states have call successors, (0), 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-03-15 19:45:18,406 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 256 transitions. [2022-03-15 19:45:18,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 19:45:18,406 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:18,406 INFO L514 BasicCegarLoop]: trace histogram [5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:18,425 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-03-15 19:45:18,618 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:18,618 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:18,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:18,619 INFO L85 PathProgramCache]: Analyzing trace with hash -1105192434, now seen corresponding path program 15 times [2022-03-15 19:45:18,619 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:18,619 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299890499] [2022-03-15 19:45:18,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:18,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:18,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:19,003 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:19,004 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:19,004 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [299890499] [2022-03-15 19:45:19,004 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [299890499] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:19,004 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [455848252] [2022-03-15 19:45:19,004 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:45:19,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:19,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:19,016 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-03-15 19:45:19,016 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-03-15 19:45:19,128 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-03-15 19:45:19,128 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:19,129 INFO L263 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 25 conjunts are in the unsatisfiable core [2022-03-15 19:45:19,130 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:19,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:19,223 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-03-15 19:45:19,274 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-03-15 19:45:19,281 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-03-15 19:45:19,281 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:19,298 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_602 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_602) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)) 5)) is different from false [2022-03-15 19:45:19,309 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:19,310 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 44 treesize of output 44 [2022-03-15 19:45:19,313 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-03-15 19:45:19,406 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 15 trivial. 2 not checked. [2022-03-15 19:45:19,407 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [455848252] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:19,407 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:19,407 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 7, 7] total 22 [2022-03-15 19:45:19,407 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [842888341] [2022-03-15 19:45:19,407 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:19,409 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:19,414 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 60 transitions. [2022-03-15 19:45:19,415 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:19,742 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [7288#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 7287#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:45:19,742 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 19:45:19,742 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:19,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 19:45:19,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=494, Unknown=1, NotChecked=46, Total=650 [2022-03-15 19:45:19,743 INFO L87 Difference]: Start difference. First operand 115 states and 256 transitions. Second operand has 16 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 15 states have internal predecessors, (32), 0 states have call successors, (0), 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-03-15 19:45:20,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:20,195 INFO L93 Difference]: Finished difference Result 286 states and 649 transitions. [2022-03-15 19:45:20,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 19:45:20,195 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 15 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-03-15 19:45:20,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:20,196 INFO L225 Difference]: With dead ends: 286 [2022-03-15 19:45:20,196 INFO L226 Difference]: Without dead ends: 261 [2022-03-15 19:45:20,197 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 45 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 196 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=279, Invalid=1206, Unknown=1, NotChecked=74, Total=1560 [2022-03-15 19:45:20,197 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 110 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 194 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 239 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 194 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:20,197 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [110 Valid, 0 Invalid, 239 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 194 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:45:20,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 261 states. [2022-03-15 19:45:20,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 261 to 125. [2022-03-15 19:45:20,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 124 states have (on average 2.217741935483871) internal successors, (275), 124 states have internal predecessors, (275), 0 states have call successors, (0), 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-03-15 19:45:20,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 275 transitions. [2022-03-15 19:45:20,201 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 275 transitions. Word has length 21 [2022-03-15 19:45:20,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:20,201 INFO L470 AbstractCegarLoop]: Abstraction has 125 states and 275 transitions. [2022-03-15 19:45:20,201 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 15 states have internal predecessors, (32), 0 states have call successors, (0), 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-03-15 19:45:20,201 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 275 transitions. [2022-03-15 19:45:20,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 19:45:20,201 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:20,201 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:20,221 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-03-15 19:45:20,414 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-03-15 19:45:20,415 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:20,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:20,415 INFO L85 PathProgramCache]: Analyzing trace with hash 170603308, now seen corresponding path program 16 times [2022-03-15 19:45:20,416 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:20,416 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2132972118] [2022-03-15 19:45:20,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:20,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:20,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:20,786 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:20,786 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:20,786 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2132972118] [2022-03-15 19:45:20,786 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2132972118] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:20,786 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [325232162] [2022-03-15 19:45:20,786 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:45:20,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:20,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:20,788 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-03-15 19:45:20,788 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-03-15 19:45:20,868 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:45:20,868 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:20,869 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 38 conjunts are in the unsatisfiable core [2022-03-15 19:45:20,870 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:21,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:21,128 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-03-15 19:45:21,260 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:45:21,260 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 23 treesize of output 10 [2022-03-15 19:45:21,267 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:21,267 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:21,346 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_641 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_641) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 8)))) is different from false [2022-03-15 19:45:21,360 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:21,360 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 44 treesize of output 44 [2022-03-15 19:45:21,363 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-03-15 19:45:21,823 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2022-03-15 19:45:21,823 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [325232162] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:21,823 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:21,823 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 34 [2022-03-15 19:45:21,824 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1083061377] [2022-03-15 19:45:21,824 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:21,826 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:21,832 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 71 transitions. [2022-03-15 19:45:21,832 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:22,341 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [8010#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 8009#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 8011#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:45:22,342 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 19:45:22,342 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:22,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 19:45:22,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1235, Unknown=1, NotChecked=72, Total=1482 [2022-03-15 19:45:22,342 INFO L87 Difference]: Start difference. First operand 125 states and 275 transitions. Second operand has 17 states, 16 states have (on average 2.3125) internal successors, (37), 16 states have internal predecessors, (37), 0 states have call successors, (0), 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-03-15 19:45:23,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:23,052 INFO L93 Difference]: Finished difference Result 309 states and 702 transitions. [2022-03-15 19:45:23,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 19:45:23,053 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.3125) internal successors, (37), 16 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-03-15 19:45:23,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:23,054 INFO L225 Difference]: With dead ends: 309 [2022-03-15 19:45:23,054 INFO L226 Difference]: Without dead ends: 290 [2022-03-15 19:45:23,055 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 36 SyntacticMatches, 2 SemanticMatches, 53 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 407 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=335, Invalid=2530, Unknown=1, NotChecked=104, Total=2970 [2022-03-15 19:45:23,055 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 98 mSDsluCounter, 132 mSDsCounter, 0 mSdLazyCounter, 392 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 431 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 392 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:23,055 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [98 Valid, 0 Invalid, 431 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 392 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 19:45:23,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2022-03-15 19:45:23,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 154. [2022-03-15 19:45:23,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 153 states have (on average 2.2026143790849675) internal successors, (337), 153 states have internal predecessors, (337), 0 states have call successors, (0), 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-03-15 19:45:23,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 337 transitions. [2022-03-15 19:45:23,059 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 337 transitions. Word has length 21 [2022-03-15 19:45:23,059 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:23,059 INFO L470 AbstractCegarLoop]: Abstraction has 154 states and 337 transitions. [2022-03-15 19:45:23,059 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.3125) internal successors, (37), 16 states have internal predecessors, (37), 0 states have call successors, (0), 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-03-15 19:45:23,059 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 337 transitions. [2022-03-15 19:45:23,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 19:45:23,059 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:23,059 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:23,075 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-03-15 19:45:23,267 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:23,267 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:23,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:23,268 INFO L85 PathProgramCache]: Analyzing trace with hash -14550926, now seen corresponding path program 17 times [2022-03-15 19:45:23,269 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:23,269 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25976780] [2022-03-15 19:45:23,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:23,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:23,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:23,587 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:23,587 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:23,587 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25976780] [2022-03-15 19:45:23,587 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25976780] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:23,587 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [930942009] [2022-03-15 19:45:23,587 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:45:23,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:23,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:23,588 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-03-15 19:45:23,589 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-03-15 19:45:23,672 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-03-15 19:45:23,673 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:23,674 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 30 conjunts are in the unsatisfiable core [2022-03-15 19:45:23,674 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:23,793 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-03-15 19:45:23,801 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 19:45:23,801 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:23,838 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:45:23,838 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 25 treesize of output 17 [2022-03-15 19:45:23,894 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 19:45:23,894 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [930942009] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:23,894 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:23,895 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 6] total 18 [2022-03-15 19:45:23,895 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1688067896] [2022-03-15 19:45:23,895 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:23,897 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:23,903 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 60 transitions. [2022-03-15 19:45:23,903 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:24,309 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [8802#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 8801#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:45:24,310 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 19:45:24,310 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:24,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 19:45:24,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2022-03-15 19:45:24,310 INFO L87 Difference]: Start difference. First operand 154 states and 337 transitions. Second operand has 15 states, 14 states have (on average 2.5) internal successors, (35), 14 states have internal predecessors, (35), 0 states have call successors, (0), 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-03-15 19:45:25,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:25,097 INFO L93 Difference]: Finished difference Result 387 states and 863 transitions. [2022-03-15 19:45:25,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 19:45:25,098 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.5) internal successors, (35), 14 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-03-15 19:45:25,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:25,099 INFO L225 Difference]: With dead ends: 387 [2022-03-15 19:45:25,099 INFO L226 Difference]: Without dead ends: 330 [2022-03-15 19:45:25,100 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 46 SyntacticMatches, 4 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 246 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=269, Invalid=1371, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 19:45:25,100 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 75 mSDsluCounter, 143 mSDsCounter, 0 mSdLazyCounter, 361 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 361 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:25,100 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [75 Valid, 0 Invalid, 402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 361 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:45:25,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330 states. [2022-03-15 19:45:25,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330 to 166. [2022-03-15 19:45:25,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 165 states have (on average 2.212121212121212) internal successors, (365), 165 states have internal predecessors, (365), 0 states have call successors, (0), 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-03-15 19:45:25,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 365 transitions. [2022-03-15 19:45:25,105 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 365 transitions. Word has length 21 [2022-03-15 19:45:25,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:25,105 INFO L470 AbstractCegarLoop]: Abstraction has 166 states and 365 transitions. [2022-03-15 19:45:25,105 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.5) internal successors, (35), 14 states have internal predecessors, (35), 0 states have call successors, (0), 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-03-15 19:45:25,105 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 365 transitions. [2022-03-15 19:45:25,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 19:45:25,105 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:25,105 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:25,121 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-03-15 19:45:25,319 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:25,319 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:25,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:25,320 INFO L85 PathProgramCache]: Analyzing trace with hash 1474854070, now seen corresponding path program 18 times [2022-03-15 19:45:25,320 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:25,321 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545589032] [2022-03-15 19:45:25,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:25,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:25,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:25,513 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:25,514 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:25,514 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545589032] [2022-03-15 19:45:25,514 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1545589032] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:25,514 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2129593363] [2022-03-15 19:45:25,514 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:45:25,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:25,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:25,515 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-03-15 19:45:25,516 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-03-15 19:45:25,599 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-03-15 19:45:25,599 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:25,601 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 19:45:25,601 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:25,838 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:45:25,838 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 23 treesize of output 10 [2022-03-15 19:45:25,846 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:25,846 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:25,879 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:45:25,879 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 24 treesize of output 15 [2022-03-15 19:45:26,227 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:26,228 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2129593363] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:26,228 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:26,228 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2022-03-15 19:45:26,228 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [790650690] [2022-03-15 19:45:26,228 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:26,230 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:26,236 INFO L252 McrAutomatonBuilder]: Finished intersection with 36 states and 51 transitions. [2022-03-15 19:45:26,236 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:26,492 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [9713#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:45:26,492 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 19:45:26,492 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:26,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 19:45:26,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=203, Invalid=919, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 19:45:26,493 INFO L87 Difference]: Start difference. First operand 166 states and 365 transitions. Second operand has 14 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 13 states have internal predecessors, (30), 0 states have call successors, (0), 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-03-15 19:45:26,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:26,993 INFO L93 Difference]: Finished difference Result 255 states and 519 transitions. [2022-03-15 19:45:26,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 19:45:26,993 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 13 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-03-15 19:45:26,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:26,994 INFO L225 Difference]: With dead ends: 255 [2022-03-15 19:45:26,994 INFO L226 Difference]: Without dead ends: 216 [2022-03-15 19:45:26,995 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 370 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=450, Invalid=2000, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 19:45:26,995 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 83 mSDsluCounter, 113 mSDsCounter, 0 mSdLazyCounter, 275 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 318 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 275 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:26,995 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [83 Valid, 0 Invalid, 318 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 275 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 19:45:26,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2022-03-15 19:45:26,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 161. [2022-03-15 19:45:26,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 160 states have (on average 2.18125) internal successors, (349), 160 states have internal predecessors, (349), 0 states have call successors, (0), 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-03-15 19:45:26,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 349 transitions. [2022-03-15 19:45:26,999 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 349 transitions. Word has length 21 [2022-03-15 19:45:26,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:27,000 INFO L470 AbstractCegarLoop]: Abstraction has 161 states and 349 transitions. [2022-03-15 19:45:27,000 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.3076923076923075) internal successors, (30), 13 states have internal predecessors, (30), 0 states have call successors, (0), 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-03-15 19:45:27,000 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 349 transitions. [2022-03-15 19:45:27,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 19:45:27,000 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:27,000 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:27,016 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-03-15 19:45:27,209 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:27,209 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:27,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:27,209 INFO L85 PathProgramCache]: Analyzing trace with hash -78934040, now seen corresponding path program 19 times [2022-03-15 19:45:27,211 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:27,211 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554354215] [2022-03-15 19:45:27,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:27,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:27,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:27,487 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:27,487 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:27,487 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [554354215] [2022-03-15 19:45:27,487 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [554354215] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:27,487 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [13444975] [2022-03-15 19:45:27,487 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:45:27,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:27,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:27,488 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-03-15 19:45:27,494 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-03-15 19:45:27,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:27,568 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 26 conjunts are in the unsatisfiable core [2022-03-15 19:45:27,568 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:27,641 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-03-15 19:45:27,648 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 19:45:27,648 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:27,667 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:45:27,668 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 25 treesize of output 17 [2022-03-15 19:45:27,712 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 19:45:27,712 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [13444975] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:27,712 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:27,712 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 5, 5] total 15 [2022-03-15 19:45:27,712 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1285739978] [2022-03-15 19:45:27,712 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:27,714 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:27,721 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 62 transitions. [2022-03-15 19:45:27,721 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:28,092 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [10461#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 10460#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:45:28,092 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 19:45:28,093 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:28,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 19:45:28,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2022-03-15 19:45:28,093 INFO L87 Difference]: Start difference. First operand 161 states and 349 transitions. Second operand has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 states have internal predecessors, (36), 0 states have call successors, (0), 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-03-15 19:45:28,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:28,676 INFO L93 Difference]: Finished difference Result 344 states and 763 transitions. [2022-03-15 19:45:28,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 19:45:28,676 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-03-15 19:45:28,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:28,677 INFO L225 Difference]: With dead ends: 344 [2022-03-15 19:45:28,677 INFO L226 Difference]: Without dead ends: 321 [2022-03-15 19:45:28,678 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 49 SyntacticMatches, 4 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 155 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=205, Invalid=985, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 19:45:28,678 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 46 mSDsluCounter, 144 mSDsCounter, 0 mSdLazyCounter, 370 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 370 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:28,678 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 0 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 370 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 19:45:28,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2022-03-15 19:45:28,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 162. [2022-03-15 19:45:28,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 161 states have (on average 2.1739130434782608) internal successors, (350), 161 states have internal predecessors, (350), 0 states have call successors, (0), 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-03-15 19:45:28,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 350 transitions. [2022-03-15 19:45:28,682 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 350 transitions. Word has length 21 [2022-03-15 19:45:28,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:28,682 INFO L470 AbstractCegarLoop]: Abstraction has 162 states and 350 transitions. [2022-03-15 19:45:28,682 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.5714285714285716) internal successors, (36), 14 states have internal predecessors, (36), 0 states have call successors, (0), 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-03-15 19:45:28,682 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 350 transitions. [2022-03-15 19:45:28,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 19:45:28,682 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:28,682 INFO L514 BasicCegarLoop]: trace histogram [6, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:28,707 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-03-15 19:45:28,907 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:28,907 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:28,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:28,908 INFO L85 PathProgramCache]: Analyzing trace with hash -1494485578, now seen corresponding path program 20 times [2022-03-15 19:45:28,908 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:28,908 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177612913] [2022-03-15 19:45:28,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:28,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:28,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:29,310 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:29,311 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:29,311 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177612913] [2022-03-15 19:45:29,311 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177612913] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:29,311 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2043718760] [2022-03-15 19:45:29,311 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:45:29,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:29,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:29,312 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-03-15 19:45:29,314 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-03-15 19:45:29,394 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:45:29,394 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:29,396 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 37 conjunts are in the unsatisfiable core [2022-03-15 19:45:29,398 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:29,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:29,603 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-03-15 19:45:29,649 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-03-15 19:45:29,656 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:45:29,656 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:29,675 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_806 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_806) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)))) is different from false [2022-03-15 19:45:29,686 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:29,686 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 44 treesize of output 44 [2022-03-15 19:45:29,689 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-03-15 19:45:29,801 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 21 trivial. 2 not checked. [2022-03-15 19:45:29,801 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2043718760] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:29,801 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:29,801 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 7] total 28 [2022-03-15 19:45:29,801 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1352356582] [2022-03-15 19:45:29,801 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:29,804 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:29,810 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 61 transitions. [2022-03-15 19:45:29,810 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:30,114 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [11318#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 11319#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:45:30,114 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 19:45:30,114 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:30,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 19:45:30,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=796, Unknown=1, NotChecked=58, Total=992 [2022-03-15 19:45:30,115 INFO L87 Difference]: Start difference. First operand 162 states and 350 transitions. Second operand has 17 states, 16 states have (on average 2.0625) internal successors, (33), 16 states have internal predecessors, (33), 0 states have call successors, (0), 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-03-15 19:45:30,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:30,775 INFO L93 Difference]: Finished difference Result 370 states and 828 transitions. [2022-03-15 19:45:30,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 19:45:30,775 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.0625) internal successors, (33), 16 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 19:45:30,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:30,776 INFO L225 Difference]: With dead ends: 370 [2022-03-15 19:45:30,776 INFO L226 Difference]: Without dead ends: 345 [2022-03-15 19:45:30,777 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 42 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 230 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=326, Invalid=1839, Unknown=1, NotChecked=90, Total=2256 [2022-03-15 19:45:30,777 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 104 mSDsluCounter, 90 mSDsCounter, 0 mSdLazyCounter, 265 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 265 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:30,778 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [104 Valid, 0 Invalid, 317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 265 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 19:45:30,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2022-03-15 19:45:30,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 163. [2022-03-15 19:45:30,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 162 states have (on average 2.1728395061728394) internal successors, (352), 162 states have internal predecessors, (352), 0 states have call successors, (0), 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-03-15 19:45:30,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 352 transitions. [2022-03-15 19:45:30,781 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 352 transitions. Word has length 22 [2022-03-15 19:45:30,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:30,781 INFO L470 AbstractCegarLoop]: Abstraction has 163 states and 352 transitions. [2022-03-15 19:45:30,781 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.0625) internal successors, (33), 16 states have internal predecessors, (33), 0 states have call successors, (0), 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-03-15 19:45:30,781 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 352 transitions. [2022-03-15 19:45:30,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 19:45:30,782 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:30,782 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:30,800 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-03-15 19:45:30,995 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,SelfDestructingSolverStorable22 [2022-03-15 19:45:30,995 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:30,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:30,996 INFO L85 PathProgramCache]: Analyzing trace with hash -218689836, now seen corresponding path program 21 times [2022-03-15 19:45:30,996 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:30,996 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839645300] [2022-03-15 19:45:30,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:30,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:31,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:31,315 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:31,315 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:31,315 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839645300] [2022-03-15 19:45:31,316 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839645300] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:31,316 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [696559345] [2022-03-15 19:45:31,316 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:45:31,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:31,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:31,317 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-03-15 19:45:31,317 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-03-15 19:45:31,401 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-03-15 19:45:31,401 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:31,402 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 37 conjunts are in the unsatisfiable core [2022-03-15 19:45:31,404 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:31,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:31,568 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-03-15 19:45:31,628 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-03-15 19:45:31,635 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:45:31,635 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:31,655 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_849 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_849) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 8)) 5)) is different from false [2022-03-15 19:45:31,667 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:31,667 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 44 treesize of output 44 [2022-03-15 19:45:31,670 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-03-15 19:45:31,792 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 3 not checked. [2022-03-15 19:45:31,792 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [696559345] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:31,792 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:31,792 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 9] total 29 [2022-03-15 19:45:31,792 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1948946107] [2022-03-15 19:45:31,792 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:31,794 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:31,801 INFO L252 McrAutomatonBuilder]: Finished intersection with 46 states and 72 transitions. [2022-03-15 19:45:31,801 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:32,291 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [12207#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 12205#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 12206#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:45:32,291 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 19:45:32,291 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:32,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 19:45:32,292 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=917, Unknown=1, NotChecked=62, Total=1122 [2022-03-15 19:45:32,292 INFO L87 Difference]: Start difference. First operand 163 states and 352 transitions. Second operand has 18 states, 17 states have (on average 2.235294117647059) internal successors, (38), 17 states have internal predecessors, (38), 0 states have call successors, (0), 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-03-15 19:45:33,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:33,334 INFO L93 Difference]: Finished difference Result 531 states and 1184 transitions. [2022-03-15 19:45:33,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-03-15 19:45:33,334 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.235294117647059) internal successors, (38), 17 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 19:45:33,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:33,336 INFO L225 Difference]: With dead ends: 531 [2022-03-15 19:45:33,336 INFO L226 Difference]: Without dead ends: 469 [2022-03-15 19:45:33,337 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 44 SyntacticMatches, 2 SemanticMatches, 57 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 426 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=399, Invalid=2910, Unknown=1, NotChecked=112, Total=3422 [2022-03-15 19:45:33,337 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 222 mSDsluCounter, 223 mSDsCounter, 0 mSdLazyCounter, 556 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 222 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 648 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 556 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:33,337 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [222 Valid, 0 Invalid, 648 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 556 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:45:33,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 469 states. [2022-03-15 19:45:33,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 469 to 227. [2022-03-15 19:45:33,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 227 states, 226 states have (on average 2.3805309734513274) internal successors, (538), 226 states have internal predecessors, (538), 0 states have call successors, (0), 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-03-15 19:45:33,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 538 transitions. [2022-03-15 19:45:33,342 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 538 transitions. Word has length 22 [2022-03-15 19:45:33,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:33,342 INFO L470 AbstractCegarLoop]: Abstraction has 227 states and 538 transitions. [2022-03-15 19:45:33,342 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.235294117647059) internal successors, (38), 17 states have internal predecessors, (38), 0 states have call successors, (0), 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-03-15 19:45:33,342 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 538 transitions. [2022-03-15 19:45:33,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 19:45:33,343 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:33,343 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:33,362 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-03-15 19:45:33,560 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,SelfDestructingSolverStorable23 [2022-03-15 19:45:33,560 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:33,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:33,560 INFO L85 PathProgramCache]: Analyzing trace with hash -1087073881, now seen corresponding path program 22 times [2022-03-15 19:45:33,561 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:33,561 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449138565] [2022-03-15 19:45:33,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:33,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:33,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:33,774 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:33,774 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:33,774 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449138565] [2022-03-15 19:45:33,775 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449138565] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:33,775 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1591287523] [2022-03-15 19:45:33,775 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:45:33,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:33,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:33,776 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-03-15 19:45:33,776 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-03-15 19:45:33,858 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:45:33,858 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:33,858 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 12 conjunts are in the unsatisfiable core [2022-03-15 19:45:33,863 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:33,909 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:45:33,909 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:34,038 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:45:34,040 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1591287523] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:34,040 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:34,040 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 5, 8] total 21 [2022-03-15 19:45:34,040 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1432731675] [2022-03-15 19:45:34,040 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:34,043 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:34,050 INFO L252 McrAutomatonBuilder]: Finished intersection with 51 states and 83 transitions. [2022-03-15 19:45:34,050 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:34,483 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [13391#(or (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 13393#(or (<= ~back~0 (+ 3 ~front~0)) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 13392#(or (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:45:34,484 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 19:45:34,484 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:34,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 19:45:34,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=203, Invalid=397, Unknown=0, NotChecked=0, Total=600 [2022-03-15 19:45:34,484 INFO L87 Difference]: Start difference. First operand 227 states and 538 transitions. Second operand has 16 states, 16 states have (on average 2.5625) internal successors, (41), 15 states have internal predecessors, (41), 0 states have call successors, (0), 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-03-15 19:45:34,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:34,802 INFO L93 Difference]: Finished difference Result 625 states and 1426 transitions. [2022-03-15 19:45:34,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 19:45:34,802 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.5625) internal successors, (41), 15 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 19:45:34,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:34,804 INFO L225 Difference]: With dead ends: 625 [2022-03-15 19:45:34,804 INFO L226 Difference]: Without dead ends: 575 [2022-03-15 19:45:34,805 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 52 SyntacticMatches, 7 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 208 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=287, Invalid=583, Unknown=0, NotChecked=0, Total=870 [2022-03-15 19:45:34,805 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 125 mSDsluCounter, 375 mSDsCounter, 0 mSdLazyCounter, 509 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 509 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:34,805 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 0 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 509 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 19:45:34,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 575 states. [2022-03-15 19:45:34,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 575 to 281. [2022-03-15 19:45:34,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 281 states, 280 states have (on average 2.507142857142857) internal successors, (702), 280 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 19:45:34,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 702 transitions. [2022-03-15 19:45:34,812 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 702 transitions. Word has length 22 [2022-03-15 19:45:34,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:34,812 INFO L470 AbstractCegarLoop]: Abstraction has 281 states and 702 transitions. [2022-03-15 19:45:34,812 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.5625) internal successors, (41), 15 states have internal predecessors, (41), 0 states have call successors, (0), 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-03-15 19:45:34,812 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 702 transitions. [2022-03-15 19:45:34,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 19:45:34,813 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:34,813 INFO L514 BasicCegarLoop]: trace histogram [7, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:34,831 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2022-03-15 19:45:35,023 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:35,023 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:35,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:35,024 INFO L85 PathProgramCache]: Analyzing trace with hash -677671154, now seen corresponding path program 23 times [2022-03-15 19:45:35,024 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:35,024 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947168863] [2022-03-15 19:45:35,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:35,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:35,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:35,606 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:35,606 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:35,607 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947168863] [2022-03-15 19:45:35,607 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947168863] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:35,607 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [748301302] [2022-03-15 19:45:35,607 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:45:35,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:35,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:35,608 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-03-15 19:45:35,609 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-03-15 19:45:35,711 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 19:45:35,711 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:35,712 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 35 conjunts are in the unsatisfiable core [2022-03-15 19:45:35,713 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:35,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:35,905 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-03-15 19:45:35,950 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-03-15 19:45:35,956 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:45:35,957 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:35,974 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_942 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_942) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)) 5)) is different from false [2022-03-15 19:45:35,984 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:35,984 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 44 treesize of output 44 [2022-03-15 19:45:35,994 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-03-15 19:45:36,127 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 28 trivial. 2 not checked. [2022-03-15 19:45:36,128 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [748301302] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:36,128 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:36,128 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 7] total 28 [2022-03-15 19:45:36,128 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1969131575] [2022-03-15 19:45:36,128 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:36,131 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:36,137 INFO L252 McrAutomatonBuilder]: Finished intersection with 42 states and 62 transitions. [2022-03-15 19:45:36,137 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:36,502 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [14753#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 14754#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:45:36,502 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 19:45:36,502 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:36,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 19:45:36,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=800, Unknown=1, NotChecked=58, Total=992 [2022-03-15 19:45:36,503 INFO L87 Difference]: Start difference. First operand 281 states and 702 transitions. Second operand has 18 states, 17 states have (on average 2.0) internal successors, (34), 17 states have internal predecessors, (34), 0 states have call successors, (0), 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-03-15 19:45:37,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:37,344 INFO L93 Difference]: Finished difference Result 636 states and 1526 transitions. [2022-03-15 19:45:37,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 19:45:37,344 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.0) internal successors, (34), 17 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 19:45:37,344 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:37,346 INFO L225 Difference]: With dead ends: 636 [2022-03-15 19:45:37,346 INFO L226 Difference]: Without dead ends: 611 [2022-03-15 19:45:37,346 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 45 SyntacticMatches, 1 SemanticMatches, 48 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 239 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=334, Invalid=2021, Unknown=1, NotChecked=94, Total=2450 [2022-03-15 19:45:37,347 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 121 mSDsluCounter, 171 mSDsCounter, 0 mSdLazyCounter, 536 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 591 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 536 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:37,347 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 0 Invalid, 591 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 536 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:45:37,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 611 states. [2022-03-15 19:45:37,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 611 to 285. [2022-03-15 19:45:37,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 285 states, 284 states have (on average 2.4964788732394365) internal successors, (709), 284 states have internal predecessors, (709), 0 states have call successors, (0), 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-03-15 19:45:37,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 709 transitions. [2022-03-15 19:45:37,353 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 709 transitions. Word has length 23 [2022-03-15 19:45:37,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:37,353 INFO L470 AbstractCegarLoop]: Abstraction has 285 states and 709 transitions. [2022-03-15 19:45:37,353 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.0) internal successors, (34), 17 states have internal predecessors, (34), 0 states have call successors, (0), 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-03-15 19:45:37,353 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 709 transitions. [2022-03-15 19:45:37,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 19:45:37,354 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:37,354 INFO L514 BasicCegarLoop]: trace histogram [7, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:37,371 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-03-15 19:45:37,567 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:37,567 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:37,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:37,568 INFO L85 PathProgramCache]: Analyzing trace with hash -1031494400, now seen corresponding path program 24 times [2022-03-15 19:45:37,568 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:37,568 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817595780] [2022-03-15 19:45:37,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:37,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:37,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:37,750 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:45:37,750 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:37,750 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817595780] [2022-03-15 19:45:37,750 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817595780] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:37,750 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1464803535] [2022-03-15 19:45:37,750 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:45:37,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:37,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:37,751 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-03-15 19:45:37,752 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-03-15 19:45:37,901 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:45:37,901 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:37,902 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 34 conjunts are in the unsatisfiable core [2022-03-15 19:45:37,903 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:38,049 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-03-15 19:45:38,057 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:45:38,057 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:38,079 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:45:38,079 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 25 treesize of output 17 [2022-03-15 19:45:38,109 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2022-03-15 19:45:38,110 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1464803535] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:38,110 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:38,110 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 5] total 20 [2022-03-15 19:45:38,110 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1809000023] [2022-03-15 19:45:38,110 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:38,113 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:38,120 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 64 transitions. [2022-03-15 19:45:38,120 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:38,554 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [16153#(and (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (<= ~n~0 ~back~0)) (or (< ~back~0 0) (= (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) 4)) 5) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (<= ~n~0 ~back~0))), 16151#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 16152#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:45:38,554 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 19:45:38,554 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:38,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 19:45:38,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=496, Unknown=0, NotChecked=0, Total=600 [2022-03-15 19:45:38,555 INFO L87 Difference]: Start difference. First operand 285 states and 709 transitions. Second operand has 15 states, 14 states have (on average 2.642857142857143) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 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-03-15 19:45:38,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:38,880 INFO L93 Difference]: Finished difference Result 752 states and 1801 transitions. [2022-03-15 19:45:38,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 19:45:38,880 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 2.642857142857143) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 19:45:38,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:38,882 INFO L225 Difference]: With dead ends: 752 [2022-03-15 19:45:38,882 INFO L226 Difference]: Without dead ends: 719 [2022-03-15 19:45:38,882 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 52 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=217, Invalid=1043, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 19:45:38,883 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 60 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 268 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:38,883 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 0 Invalid, 268 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:45:38,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 719 states. [2022-03-15 19:45:38,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 719 to 286. [2022-03-15 19:45:38,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 286 states, 285 states have (on average 2.498245614035088) internal successors, (712), 285 states have internal predecessors, (712), 0 states have call successors, (0), 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-03-15 19:45:38,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 712 transitions. [2022-03-15 19:45:38,889 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 712 transitions. Word has length 23 [2022-03-15 19:45:38,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:38,889 INFO L470 AbstractCegarLoop]: Abstraction has 286 states and 712 transitions. [2022-03-15 19:45:38,889 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 2.642857142857143) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 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-03-15 19:45:38,889 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 712 transitions. [2022-03-15 19:45:38,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 19:45:38,890 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:38,890 INFO L514 BasicCegarLoop]: trace histogram [7, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:38,906 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-03-15 19:45:39,094 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,SelfDestructingSolverStorable26 [2022-03-15 19:45:39,095 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:39,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:39,095 INFO L85 PathProgramCache]: Analyzing trace with hash -872929334, now seen corresponding path program 25 times [2022-03-15 19:45:39,095 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:39,096 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988570139] [2022-03-15 19:45:39,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:39,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:39,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:39,536 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:39,536 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:39,536 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [988570139] [2022-03-15 19:45:39,536 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [988570139] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:39,536 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [942235856] [2022-03-15 19:45:39,536 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:45:39,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:39,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:39,537 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-03-15 19:45:39,538 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-03-15 19:45:39,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:39,626 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 34 conjunts are in the unsatisfiable core [2022-03-15 19:45:39,626 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:39,822 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-03-15 19:45:39,830 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 19:45:39,830 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:39,848 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:45:39,849 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 24 treesize of output 15 [2022-03-15 19:45:39,900 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-03-15 19:45:39,900 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [942235856] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:39,900 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:39,901 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 4] total 22 [2022-03-15 19:45:39,901 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [840316169] [2022-03-15 19:45:39,901 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:39,903 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:39,909 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 51 transitions. [2022-03-15 19:45:39,909 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:40,128 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [17656#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:45:40,128 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 19:45:40,128 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:40,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 19:45:40,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=505, Unknown=0, NotChecked=0, Total=600 [2022-03-15 19:45:40,129 INFO L87 Difference]: Start difference. First operand 286 states and 712 transitions. Second operand has 16 states, 15 states have (on average 2.066666666666667) internal successors, (31), 15 states have internal predecessors, (31), 0 states have call successors, (0), 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-03-15 19:45:40,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:40,654 INFO L93 Difference]: Finished difference Result 615 states and 1479 transitions. [2022-03-15 19:45:40,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 19:45:40,654 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 2.066666666666667) internal successors, (31), 15 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 19:45:40,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:40,656 INFO L225 Difference]: With dead ends: 615 [2022-03-15 19:45:40,656 INFO L226 Difference]: Without dead ends: 571 [2022-03-15 19:45:40,657 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 44 SyntacticMatches, 3 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=254, Invalid=1306, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 19:45:40,657 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 123 mSDsluCounter, 180 mSDsCounter, 0 mSdLazyCounter, 378 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 456 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 378 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:40,658 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 0 Invalid, 456 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 378 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 19:45:40,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 571 states. [2022-03-15 19:45:40,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 571 to 285. [2022-03-15 19:45:40,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 285 states, 284 states have (on average 2.5035211267605635) internal successors, (711), 284 states have internal predecessors, (711), 0 states have call successors, (0), 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-03-15 19:45:40,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 711 transitions. [2022-03-15 19:45:40,666 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 711 transitions. Word has length 23 [2022-03-15 19:45:40,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:40,667 INFO L470 AbstractCegarLoop]: Abstraction has 285 states and 711 transitions. [2022-03-15 19:45:40,667 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.066666666666667) internal successors, (31), 15 states have internal predecessors, (31), 0 states have call successors, (0), 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-03-15 19:45:40,667 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 711 transitions. [2022-03-15 19:45:40,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 19:45:40,667 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:40,667 INFO L514 BasicCegarLoop]: trace histogram [5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:40,689 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-03-15 19:45:40,883 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,SelfDestructingSolverStorable27 [2022-03-15 19:45:40,884 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:40,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:40,884 INFO L85 PathProgramCache]: Analyzing trace with hash 598124588, now seen corresponding path program 26 times [2022-03-15 19:45:40,885 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:40,885 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829328755] [2022-03-15 19:45:40,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:40,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:40,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:41,310 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:41,310 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:41,310 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829328755] [2022-03-15 19:45:41,310 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829328755] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:41,310 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [333593145] [2022-03-15 19:45:41,310 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:45:41,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:41,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:41,312 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-03-15 19:45:41,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-03-15 19:45:41,423 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:45:41,424 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:41,425 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 35 conjunts are in the unsatisfiable core [2022-03-15 19:45:41,426 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:41,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:41,590 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-03-15 19:45:41,650 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-03-15 19:45:41,657 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:45:41,657 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:41,688 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1097 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1097) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 8)))) is different from false [2022-03-15 19:45:41,699 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:41,699 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 44 treesize of output 44 [2022-03-15 19:45:41,702 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-03-15 19:45:41,823 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 15 trivial. 3 not checked. [2022-03-15 19:45:41,823 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [333593145] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:41,823 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:41,823 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 29 [2022-03-15 19:45:41,823 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [655201402] [2022-03-15 19:45:41,823 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:41,826 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:41,833 INFO L252 McrAutomatonBuilder]: Finished intersection with 47 states and 73 transitions. [2022-03-15 19:45:41,833 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:42,290 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [19036#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 19035#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 19037#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:45:42,290 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 19:45:42,290 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:42,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 19:45:42,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=917, Unknown=1, NotChecked=62, Total=1122 [2022-03-15 19:45:42,291 INFO L87 Difference]: Start difference. First operand 285 states and 711 transitions. Second operand has 19 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 18 states have internal predecessors, (39), 0 states have call successors, (0), 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-03-15 19:45:43,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:43,024 INFO L93 Difference]: Finished difference Result 623 states and 1498 transitions. [2022-03-15 19:45:43,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 19:45:43,024 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 18 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 19:45:43,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:43,026 INFO L225 Difference]: With dead ends: 623 [2022-03-15 19:45:43,026 INFO L226 Difference]: Without dead ends: 590 [2022-03-15 19:45:43,027 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 47 SyntacticMatches, 2 SemanticMatches, 49 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 263 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=343, Invalid=2110, Unknown=1, NotChecked=96, Total=2550 [2022-03-15 19:45:43,027 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 135 mSDsluCounter, 140 mSDsCounter, 0 mSdLazyCounter, 437 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 521 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 437 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:43,027 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [135 Valid, 0 Invalid, 521 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 437 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 19:45:43,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 590 states. [2022-03-15 19:45:43,032 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 590 to 298. [2022-03-15 19:45:43,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 298 states, 297 states have (on average 2.4814814814814814) internal successors, (737), 297 states have internal predecessors, (737), 0 states have call successors, (0), 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-03-15 19:45:43,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 737 transitions. [2022-03-15 19:45:43,033 INFO L78 Accepts]: Start accepts. Automaton has 298 states and 737 transitions. Word has length 23 [2022-03-15 19:45:43,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:43,033 INFO L470 AbstractCegarLoop]: Abstraction has 298 states and 737 transitions. [2022-03-15 19:45:43,034 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.1666666666666665) internal successors, (39), 18 states have internal predecessors, (39), 0 states have call successors, (0), 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-03-15 19:45:43,034 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 737 transitions. [2022-03-15 19:45:43,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 19:45:43,034 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:43,034 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:43,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2022-03-15 19:45:43,247 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-03-15 19:45:43,247 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:43,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:43,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1521938870, now seen corresponding path program 27 times [2022-03-15 19:45:43,248 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:43,248 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137258290] [2022-03-15 19:45:43,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:43,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:43,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:43,308 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 11 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:45:43,308 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:43,308 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137258290] [2022-03-15 19:45:43,308 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137258290] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:43,308 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [803341674] [2022-03-15 19:45:43,308 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:45:43,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:43,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:43,309 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-03-15 19:45:43,310 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-03-15 19:45:43,455 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 19:45:43,455 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:43,457 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 12 conjunts are in the unsatisfiable core [2022-03-15 19:45:43,457 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:43,603 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 14 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:45:43,603 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:43,732 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 9 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:45:43,732 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [803341674] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:43,732 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:43,732 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2022-03-15 19:45:43,732 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [929349586] [2022-03-15 19:45:43,732 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:43,735 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:43,743 INFO L252 McrAutomatonBuilder]: Finished intersection with 49 states and 77 transitions. [2022-03-15 19:45:43,743 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:44,060 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [20447#(or (<= ~n~0 0) (<= ~back~0 0))] [2022-03-15 19:45:44,061 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 19:45:44,061 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:44,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 19:45:44,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=461, Unknown=0, NotChecked=0, Total=600 [2022-03-15 19:45:44,061 INFO L87 Difference]: Start difference. First operand 298 states and 737 transitions. Second operand has 11 states, 11 states have (on average 2.727272727272727) internal successors, (30), 10 states have internal predecessors, (30), 0 states have call successors, (0), 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-03-15 19:45:44,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:44,163 INFO L93 Difference]: Finished difference Result 310 states and 751 transitions. [2022-03-15 19:45:44,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 19:45:44,164 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.727272727272727) internal successors, (30), 10 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 19:45:44,165 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:44,165 INFO L225 Difference]: With dead ends: 310 [2022-03-15 19:45:44,165 INFO L226 Difference]: Without dead ends: 285 [2022-03-15 19:45:44,166 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 183 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=193, Invalid=619, Unknown=0, NotChecked=0, Total=812 [2022-03-15 19:45:44,166 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 14 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 166 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:44,166 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 0 Invalid, 166 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 164 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:45:44,167 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 285 states. [2022-03-15 19:45:44,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 285 to 285. [2022-03-15 19:45:44,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 285 states, 284 states have (on average 2.517605633802817) internal successors, (715), 284 states have internal predecessors, (715), 0 states have call successors, (0), 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-03-15 19:45:44,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 715 transitions. [2022-03-15 19:45:44,171 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 715 transitions. Word has length 23 [2022-03-15 19:45:44,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:44,171 INFO L470 AbstractCegarLoop]: Abstraction has 285 states and 715 transitions. [2022-03-15 19:45:44,171 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.727272727272727) internal successors, (30), 10 states have internal predecessors, (30), 0 states have call successors, (0), 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-03-15 19:45:44,171 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 715 transitions. [2022-03-15 19:45:44,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 19:45:44,172 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:44,172 INFO L514 BasicCegarLoop]: trace histogram [8, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:44,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-03-15 19:45:44,403 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:44,403 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:44,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:44,404 INFO L85 PathProgramCache]: Analyzing trace with hash -1126227786, now seen corresponding path program 28 times [2022-03-15 19:45:44,404 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:44,404 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082072023] [2022-03-15 19:45:44,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:44,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:44,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:45,072 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:45,073 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:45,073 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1082072023] [2022-03-15 19:45:45,073 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1082072023] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:45,073 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [514450200] [2022-03-15 19:45:45,073 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:45:45,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:45,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:45,074 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:45:45,076 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-03-15 19:45:45,183 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:45:45,183 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:45,185 INFO L263 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 41 conjunts are in the unsatisfiable core [2022-03-15 19:45:45,186 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:45,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:45,472 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-03-15 19:45:45,524 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-03-15 19:45:45,530 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:45:45,530 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:45,547 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1194 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1194) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)) 5)) is different from false [2022-03-15 19:45:45,556 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:45,556 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 44 treesize of output 44 [2022-03-15 19:45:45,559 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-03-15 19:45:45,686 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 36 trivial. 2 not checked. [2022-03-15 19:45:45,687 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [514450200] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:45,687 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:45,687 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 7] total 32 [2022-03-15 19:45:45,687 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1177167124] [2022-03-15 19:45:45,687 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:45,689 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:45,696 INFO L252 McrAutomatonBuilder]: Finished intersection with 43 states and 63 transitions. [2022-03-15 19:45:45,697 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:46,021 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [21508#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 21509#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:45:46,021 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 19:45:46,021 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:46,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 19:45:46,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1051, Unknown=1, NotChecked=66, Total=1260 [2022-03-15 19:45:46,022 INFO L87 Difference]: Start difference. First operand 285 states and 715 transitions. Second operand has 19 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 18 states have internal predecessors, (35), 0 states have call successors, (0), 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-03-15 19:45:46,894 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:46,894 INFO L93 Difference]: Finished difference Result 579 states and 1396 transitions. [2022-03-15 19:45:46,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 19:45:46,894 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 18 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 19:45:46,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:46,896 INFO L225 Difference]: With dead ends: 579 [2022-03-15 19:45:46,896 INFO L226 Difference]: Without dead ends: 554 [2022-03-15 19:45:46,896 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 44 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 148 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=291, Invalid=2162, Unknown=1, NotChecked=96, Total=2550 [2022-03-15 19:45:46,897 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 131 mSDsluCounter, 245 mSDsCounter, 0 mSdLazyCounter, 726 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 830 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 726 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:46,897 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 0 Invalid, 830 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 726 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:45:46,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 554 states. [2022-03-15 19:45:46,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 554 to 289. [2022-03-15 19:45:46,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 289 states, 288 states have (on average 2.5069444444444446) internal successors, (722), 288 states have internal predecessors, (722), 0 states have call successors, (0), 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-03-15 19:45:46,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 722 transitions. [2022-03-15 19:45:46,902 INFO L78 Accepts]: Start accepts. Automaton has 289 states and 722 transitions. Word has length 24 [2022-03-15 19:45:46,902 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:46,902 INFO L470 AbstractCegarLoop]: Abstraction has 289 states and 722 transitions. [2022-03-15 19:45:46,903 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.9444444444444444) internal successors, (35), 18 states have internal predecessors, (35), 0 states have call successors, (0), 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-03-15 19:45:46,903 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 722 transitions. [2022-03-15 19:45:46,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 19:45:46,903 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:46,903 INFO L514 BasicCegarLoop]: trace histogram [6, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:46,920 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-03-15 19:45:47,111 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:47,111 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:47,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:47,112 INFO L85 PathProgramCache]: Analyzing trace with hash 149567956, now seen corresponding path program 29 times [2022-03-15 19:45:47,112 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:47,112 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [789785909] [2022-03-15 19:45:47,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:47,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:47,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:47,700 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:47,701 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:47,701 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [789785909] [2022-03-15 19:45:47,701 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [789785909] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:47,701 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [417667118] [2022-03-15 19:45:47,701 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:45:47,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:47,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:47,702 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:45:47,702 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-03-15 19:45:47,824 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 19:45:47,824 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:47,826 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 41 conjunts are in the unsatisfiable core [2022-03-15 19:45:47,827 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:48,059 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:48,060 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-03-15 19:45:48,128 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-03-15 19:45:48,135 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:45:48,135 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:48,160 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1245 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1245) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 8)))) is different from false [2022-03-15 19:45:48,171 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:48,171 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 44 treesize of output 44 [2022-03-15 19:45:48,174 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-03-15 19:45:48,314 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 21 trivial. 3 not checked. [2022-03-15 19:45:48,314 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [417667118] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:48,314 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:48,314 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 9] total 33 [2022-03-15 19:45:48,315 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1696450128] [2022-03-15 19:45:48,315 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:48,317 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:48,345 INFO L252 McrAutomatonBuilder]: Finished intersection with 48 states and 74 transitions. [2022-03-15 19:45:48,345 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:48,903 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [22872#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 22871#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 22870#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:45:48,904 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 19:45:48,904 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:48,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 19:45:48,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1161, Unknown=1, NotChecked=70, Total=1406 [2022-03-15 19:45:48,904 INFO L87 Difference]: Start difference. First operand 289 states and 722 transitions. Second operand has 20 states, 19 states have (on average 2.1052631578947367) internal successors, (40), 19 states have internal predecessors, (40), 0 states have call successors, (0), 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-03-15 19:45:50,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:50,257 INFO L93 Difference]: Finished difference Result 934 states and 2275 transitions. [2022-03-15 19:45:50,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-03-15 19:45:50,257 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.1052631578947367) internal successors, (40), 19 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 19:45:50,257 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:50,260 INFO L225 Difference]: With dead ends: 934 [2022-03-15 19:45:50,260 INFO L226 Difference]: Without dead ends: 846 [2022-03-15 19:45:50,261 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 44 SyntacticMatches, 4 SemanticMatches, 63 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 532 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=481, Invalid=3554, Unknown=1, NotChecked=124, Total=4160 [2022-03-15 19:45:50,261 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 234 mSDsluCounter, 276 mSDsCounter, 0 mSdLazyCounter, 644 mSolverCounterSat, 100 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 234 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 744 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 100 IncrementalHoareTripleChecker+Valid, 644 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:50,261 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [234 Valid, 0 Invalid, 744 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [100 Valid, 644 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:45:50,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 846 states. [2022-03-15 19:45:50,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 846 to 276. [2022-03-15 19:45:50,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 276 states, 275 states have (on average 2.5309090909090908) internal successors, (696), 275 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-03-15 19:45:50,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 696 transitions. [2022-03-15 19:45:50,267 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 696 transitions. Word has length 24 [2022-03-15 19:45:50,268 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:50,268 INFO L470 AbstractCegarLoop]: Abstraction has 276 states and 696 transitions. [2022-03-15 19:45:50,268 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.1052631578947367) internal successors, (40), 19 states have internal predecessors, (40), 0 states have call successors, (0), 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-03-15 19:45:50,268 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 696 transitions. [2022-03-15 19:45:50,268 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 19:45:50,268 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:50,268 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:50,285 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-03-15 19:45:50,483 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:50,483 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:50,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:50,484 INFO L85 PathProgramCache]: Analyzing trace with hash 1639943350, now seen corresponding path program 30 times [2022-03-15 19:45:50,484 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:50,484 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864998600] [2022-03-15 19:45:50,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:50,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:50,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:50,737 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:50,737 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:50,738 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [864998600] [2022-03-15 19:45:50,738 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [864998600] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:50,738 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2039283752] [2022-03-15 19:45:50,738 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:45:50,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:50,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:50,739 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:45:50,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-03-15 19:45:50,854 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-03-15 19:45:50,854 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:45:50,856 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 19:45:50,857 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:50,984 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-03-15 19:45:51,017 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-03-15 19:45:51,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:45:51,176 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-03-15 19:45:51,303 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-03-15 19:45:51,310 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:51,310 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:51,415 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1291 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1291) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 12)))) is different from false [2022-03-15 19:45:51,670 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:51,670 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 59 treesize of output 47 [2022-03-15 19:45:51,676 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:51,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 188 treesize of output 179 [2022-03-15 19:45:51,681 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-03-15 19:45:51,690 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:45:51,690 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 133 treesize of output 130 [2022-03-15 19:45:52,006 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2022-03-15 19:45:52,006 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2039283752] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:52,006 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:52,006 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 43 [2022-03-15 19:45:52,007 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1224003928] [2022-03-15 19:45:52,007 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:52,025 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:52,035 INFO L252 McrAutomatonBuilder]: Finished intersection with 53 states and 85 transitions. [2022-03-15 19:45:52,035 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:45:52,620 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [24599#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 24597#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 24598#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 24596#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:45:52,621 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 19:45:52,621 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:45:52,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 19:45:52,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=305, Invalid=1954, Unknown=1, NotChecked=92, Total=2352 [2022-03-15 19:45:52,621 INFO L87 Difference]: Start difference. First operand 276 states and 696 transitions. Second operand has 21 states, 20 states have (on average 2.25) internal successors, (45), 20 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:45:58,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:45:58,488 INFO L93 Difference]: Finished difference Result 2542 states and 6195 transitions. [2022-03-15 19:45:58,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 109 states. [2022-03-15 19:45:58,488 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.25) internal successors, (45), 20 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 19:45:58,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:45:58,495 INFO L225 Difference]: With dead ends: 2542 [2022-03-15 19:45:58,495 INFO L226 Difference]: Without dead ends: 2292 [2022-03-15 19:45:58,496 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 39 SyntacticMatches, 3 SemanticMatches, 149 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 4862 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=3434, Invalid=18919, Unknown=1, NotChecked=296, Total=22650 [2022-03-15 19:45:58,497 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 189 mSDsluCounter, 1517 mSDsCounter, 0 mSdLazyCounter, 3573 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 189 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 3635 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 3573 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-03-15 19:45:58,497 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [189 Valid, 0 Invalid, 3635 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 3573 Invalid, 0 Unknown, 0 Unchecked, 1.7s Time] [2022-03-15 19:45:58,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2292 states. [2022-03-15 19:45:58,510 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2292 to 572. [2022-03-15 19:45:58,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 572 states, 571 states have (on average 2.882661996497373) internal successors, (1646), 571 states have internal predecessors, (1646), 0 states have call successors, (0), 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-03-15 19:45:58,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 572 states to 572 states and 1646 transitions. [2022-03-15 19:45:58,512 INFO L78 Accepts]: Start accepts. Automaton has 572 states and 1646 transitions. Word has length 24 [2022-03-15 19:45:58,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:45:58,512 INFO L470 AbstractCegarLoop]: Abstraction has 572 states and 1646 transitions. [2022-03-15 19:45:58,512 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.25) internal successors, (45), 20 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:45:58,513 INFO L276 IsEmpty]: Start isEmpty. Operand 572 states and 1646 transitions. [2022-03-15 19:45:58,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 19:45:58,514 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:45:58,514 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:45:58,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-03-15 19:45:58,727 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2022-03-15 19:45:58,727 INFO L402 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:45:58,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:45:58,728 INFO L85 PathProgramCache]: Analyzing trace with hash 1768011442, now seen corresponding path program 31 times [2022-03-15 19:45:58,728 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:45:58,728 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391251785] [2022-03-15 19:45:58,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:45:58,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:45:58,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:59,111 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:59,111 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:45:59,111 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1391251785] [2022-03-15 19:45:59,111 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1391251785] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:45:59,111 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1927048889] [2022-03-15 19:45:59,111 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:45:59,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:45:59,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:45:59,112 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:45:59,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-03-15 19:45:59,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:45:59,214 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 19:45:59,215 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:45:59,527 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-03-15 19:45:59,535 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:59,535 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:45:59,612 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:45:59,613 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 25 treesize of output 17 [2022-03-15 19:45:59,973 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:45:59,973 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1927048889] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:45:59,973 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:45:59,973 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2022-03-15 19:45:59,973 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1395075345] [2022-03-15 19:45:59,973 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:45:59,976 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:45:59,985 INFO L252 McrAutomatonBuilder]: Finished intersection with 48 states and 74 transitions. [2022-03-15 19:45:59,985 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:00,529 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [28672#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 28670#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 28671#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:46:00,529 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 19:46:00,529 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:00,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 19:46:00,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=321, Invalid=1659, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 19:46:00,530 INFO L87 Difference]: Start difference. First operand 572 states and 1646 transitions. Second operand has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 18 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:46:03,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:03,090 INFO L93 Difference]: Finished difference Result 2091 states and 5088 transitions. [2022-03-15 19:46:03,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-03-15 19:46:03,090 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 18 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 19:46:03,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:03,100 INFO L225 Difference]: With dead ends: 2091 [2022-03-15 19:46:03,100 INFO L226 Difference]: Without dead ends: 1920 [2022-03-15 19:46:03,101 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 40 SyntacticMatches, 1 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1461 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1451, Invalid=7105, Unknown=0, NotChecked=0, Total=8556 [2022-03-15 19:46:03,101 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 173 mSDsluCounter, 444 mSDsCounter, 0 mSdLazyCounter, 953 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 173 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1020 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 953 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:03,101 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [173 Valid, 0 Invalid, 1020 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 953 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 19:46:03,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1920 states. [2022-03-15 19:46:03,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1920 to 590. [2022-03-15 19:46:03,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 590 states, 589 states have (on average 2.8234295415959254) internal successors, (1663), 589 states have internal predecessors, (1663), 0 states have call successors, (0), 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-03-15 19:46:03,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 590 states to 590 states and 1663 transitions. [2022-03-15 19:46:03,129 INFO L78 Accepts]: Start accepts. Automaton has 590 states and 1663 transitions. Word has length 24 [2022-03-15 19:46:03,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:03,129 INFO L470 AbstractCegarLoop]: Abstraction has 590 states and 1663 transitions. [2022-03-15 19:46:03,129 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 18 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:46:03,129 INFO L276 IsEmpty]: Start isEmpty. Operand 590 states and 1663 transitions. [2022-03-15 19:46:03,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 19:46:03,130 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:03,130 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:03,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-03-15 19:46:03,343 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:03,343 INFO L402 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:03,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:03,344 INFO L85 PathProgramCache]: Analyzing trace with hash 694926062, now seen corresponding path program 32 times [2022-03-15 19:46:03,344 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:03,344 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696224558] [2022-03-15 19:46:03,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:03,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:03,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:03,569 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:03,569 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:03,569 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696224558] [2022-03-15 19:46:03,569 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696224558] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:03,569 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [698440417] [2022-03-15 19:46:03,569 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:46:03,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:03,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:03,570 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:03,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-03-15 19:46:03,680 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:46:03,680 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:03,681 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 19:46:03,682 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:03,983 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-03-15 19:46:03,991 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:03,991 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:04,046 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:46:04,046 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 25 treesize of output 17 [2022-03-15 19:46:04,413 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:04,413 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [698440417] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:04,413 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:04,413 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2022-03-15 19:46:04,413 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1419845987] [2022-03-15 19:46:04,413 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:04,416 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:04,424 INFO L252 McrAutomatonBuilder]: Finished intersection with 44 states and 65 transitions. [2022-03-15 19:46:04,424 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:04,813 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [32220#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 32221#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:46:04,813 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 19:46:04,813 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:04,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 19:46:04,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=326, Invalid=1566, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 19:46:04,814 INFO L87 Difference]: Start difference. First operand 590 states and 1663 transitions. Second operand has 18 states, 17 states have (on average 2.2941176470588234) internal successors, (39), 17 states have internal predecessors, (39), 0 states have call successors, (0), 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-03-15 19:46:05,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:05,342 INFO L93 Difference]: Finished difference Result 689 states and 1576 transitions. [2022-03-15 19:46:05,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 19:46:05,342 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.2941176470588234) internal successors, (39), 17 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 19:46:05,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:05,344 INFO L225 Difference]: With dead ends: 689 [2022-03-15 19:46:05,344 INFO L226 Difference]: Without dead ends: 650 [2022-03-15 19:46:05,344 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 496 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=553, Invalid=2639, Unknown=0, NotChecked=0, Total=3192 [2022-03-15 19:46:05,345 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 102 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 473 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 512 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 473 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:05,345 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 0 Invalid, 512 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 473 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 19:46:05,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 650 states. [2022-03-15 19:46:05,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 650 to 432. [2022-03-15 19:46:05,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 432 states, 431 states have (on average 2.5336426914153134) internal successors, (1092), 431 states have internal predecessors, (1092), 0 states have call successors, (0), 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-03-15 19:46:05,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 1092 transitions. [2022-03-15 19:46:05,351 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 1092 transitions. Word has length 24 [2022-03-15 19:46:05,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:05,351 INFO L470 AbstractCegarLoop]: Abstraction has 432 states and 1092 transitions. [2022-03-15 19:46:05,351 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.2941176470588234) internal successors, (39), 17 states have internal predecessors, (39), 0 states have call successors, (0), 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-03-15 19:46:05,351 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 1092 transitions. [2022-03-15 19:46:05,352 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 19:46:05,352 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:05,352 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:05,368 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-03-15 19:46:05,568 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:05,568 INFO L402 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:05,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:05,569 INFO L85 PathProgramCache]: Analyzing trace with hash -2110636238, now seen corresponding path program 33 times [2022-03-15 19:46:05,569 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:05,569 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386029228] [2022-03-15 19:46:05,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:05,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:05,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:05,801 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:05,801 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:05,801 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [386029228] [2022-03-15 19:46:05,801 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [386029228] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:05,801 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [831290995] [2022-03-15 19:46:05,801 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:46:05,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:05,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:05,803 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:05,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-03-15 19:46:06,018 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-03-15 19:46:06,019 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:06,020 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 68 conjunts are in the unsatisfiable core [2022-03-15 19:46:06,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:06,127 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 13 treesize of output 9 [2022-03-15 19:46:06,154 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-03-15 19:46:06,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:46:06,284 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 31 treesize of output 31 [2022-03-15 19:46:06,472 INFO L353 Elim1Store]: treesize reduction 100, result has 2.9 percent of original size [2022-03-15 19:46:06,472 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 16 [2022-03-15 19:46:06,481 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 24 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:46:06,481 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:07,109 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:46:07,109 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 116 treesize of output 80 [2022-03-15 19:46:07,134 INFO L353 Elim1Store]: treesize reduction 67, result has 35.0 percent of original size [2022-03-15 19:46:07,134 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 374 treesize of output 358 [2022-03-15 19:46:07,141 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:46:07,142 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 274 treesize of output 222 [2022-03-15 19:46:07,165 INFO L353 Elim1Store]: treesize reduction 76, result has 26.2 percent of original size [2022-03-15 19:46:07,166 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 225 treesize of output 212 [2022-03-15 19:46:07,669 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:46:07,670 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [831290995] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:07,670 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:07,670 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 38 [2022-03-15 19:46:07,670 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [460601518] [2022-03-15 19:46:07,670 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:07,672 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:07,680 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 56 transitions. [2022-03-15 19:46:07,680 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:07,896 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [33919#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:46:07,896 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 19:46:07,896 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:07,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 19:46:07,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=1371, Unknown=2, NotChecked=0, Total=1560 [2022-03-15 19:46:07,897 INFO L87 Difference]: Start difference. First operand 432 states and 1092 transitions. Second operand has 17 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 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-03-15 19:46:08,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:08,654 INFO L93 Difference]: Finished difference Result 629 states and 1446 transitions. [2022-03-15 19:46:08,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-03-15 19:46:08,654 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 19:46:08,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:08,656 INFO L225 Difference]: With dead ends: 629 [2022-03-15 19:46:08,656 INFO L226 Difference]: Without dead ends: 594 [2022-03-15 19:46:08,656 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 768 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=441, Invalid=3097, Unknown=2, NotChecked=0, Total=3540 [2022-03-15 19:46:08,656 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 120 mSDsluCounter, 271 mSDsCounter, 0 mSdLazyCounter, 534 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 600 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 534 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:08,657 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [120 Valid, 0 Invalid, 600 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 534 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:46:08,657 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 594 states. [2022-03-15 19:46:08,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 594 to 405. [2022-03-15 19:46:08,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 405 states, 404 states have (on average 2.551980198019802) internal successors, (1031), 404 states have internal predecessors, (1031), 0 states have call successors, (0), 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-03-15 19:46:08,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 1031 transitions. [2022-03-15 19:46:08,662 INFO L78 Accepts]: Start accepts. Automaton has 405 states and 1031 transitions. Word has length 24 [2022-03-15 19:46:08,662 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:08,662 INFO L470 AbstractCegarLoop]: Abstraction has 405 states and 1031 transitions. [2022-03-15 19:46:08,662 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 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-03-15 19:46:08,662 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 1031 transitions. [2022-03-15 19:46:08,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 19:46:08,663 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:08,663 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:08,680 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2022-03-15 19:46:08,879 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-03-15 19:46:08,879 INFO L402 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:08,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:08,880 INFO L85 PathProgramCache]: Analyzing trace with hash -1300950472, now seen corresponding path program 34 times [2022-03-15 19:46:08,880 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:08,880 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1014606286] [2022-03-15 19:46:08,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:08,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:08,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:09,189 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:09,189 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:09,189 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1014606286] [2022-03-15 19:46:09,189 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1014606286] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:09,189 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1300291136] [2022-03-15 19:46:09,189 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:46:09,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:09,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:09,190 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:09,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-03-15 19:46:09,294 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:46:09,294 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:09,295 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 34 conjunts are in the unsatisfiable core [2022-03-15 19:46:09,296 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:09,416 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-03-15 19:46:09,424 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 19:46:09,424 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:09,443 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:46:09,443 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 25 treesize of output 17 [2022-03-15 19:46:09,500 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2022-03-15 19:46:09,500 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1300291136] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:09,500 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:09,500 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 8, 6] total 21 [2022-03-15 19:46:09,500 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1372674509] [2022-03-15 19:46:09,500 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:09,502 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:09,511 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 67 transitions. [2022-03-15 19:46:09,511 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:09,895 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [35619#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 35620#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:46:09,896 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 19:46:09,896 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:09,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 19:46:09,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=512, Unknown=0, NotChecked=0, Total=600 [2022-03-15 19:46:09,896 INFO L87 Difference]: Start difference. First operand 405 states and 1031 transitions. Second operand has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 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-03-15 19:46:11,092 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:11,092 INFO L93 Difference]: Finished difference Result 569 states and 1274 transitions. [2022-03-15 19:46:11,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-03-15 19:46:11,092 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 19:46:11,093 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:11,094 INFO L225 Difference]: With dead ends: 569 [2022-03-15 19:46:11,094 INFO L226 Difference]: Without dead ends: 534 [2022-03-15 19:46:11,095 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 54 SyntacticMatches, 3 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 611 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=483, Invalid=2823, Unknown=0, NotChecked=0, Total=3306 [2022-03-15 19:46:11,095 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 131 mSDsluCounter, 212 mSDsCounter, 0 mSdLazyCounter, 572 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 633 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 572 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:11,095 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 0 Invalid, 633 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 572 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:46:11,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 534 states. [2022-03-15 19:46:11,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 534 to 363. [2022-03-15 19:46:11,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 363 states, 362 states have (on average 2.447513812154696) internal successors, (886), 362 states have internal predecessors, (886), 0 states have call successors, (0), 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-03-15 19:46:11,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 363 states to 363 states and 886 transitions. [2022-03-15 19:46:11,101 INFO L78 Accepts]: Start accepts. Automaton has 363 states and 886 transitions. Word has length 24 [2022-03-15 19:46:11,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:11,101 INFO L470 AbstractCegarLoop]: Abstraction has 363 states and 886 transitions. [2022-03-15 19:46:11,101 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 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-03-15 19:46:11,101 INFO L276 IsEmpty]: Start isEmpty. Operand 363 states and 886 transitions. [2022-03-15 19:46:11,101 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 19:46:11,102 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:11,102 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:11,118 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-03-15 19:46:11,311 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-03-15 19:46:11,311 INFO L402 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:11,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:11,311 INFO L85 PathProgramCache]: Analyzing trace with hash 188454524, now seen corresponding path program 35 times [2022-03-15 19:46:11,312 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:11,312 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767052074] [2022-03-15 19:46:11,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:11,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:11,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:11,528 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:11,529 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:11,529 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [767052074] [2022-03-15 19:46:11,529 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [767052074] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:11,529 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1713194282] [2022-03-15 19:46:11,529 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:46:11,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:11,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:11,530 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:11,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-03-15 19:46:11,650 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 19:46:11,650 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:11,651 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 48 conjunts are in the unsatisfiable core [2022-03-15 19:46:11,652 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:11,979 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:46:11,980 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 23 treesize of output 10 [2022-03-15 19:46:11,987 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 7 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:11,988 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:12,036 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:46:12,036 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 24 treesize of output 15 [2022-03-15 19:46:12,594 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:12,594 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1713194282] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:12,594 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:12,594 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2022-03-15 19:46:12,594 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1613842395] [2022-03-15 19:46:12,594 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:12,597 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:12,604 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 58 transitions. [2022-03-15 19:46:12,604 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:12,863 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [37162#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:46:12,863 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 19:46:12,863 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:12,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 19:46:12,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=357, Invalid=1449, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 19:46:12,864 INFO L87 Difference]: Start difference. First operand 363 states and 886 transitions. Second operand has 17 states, 16 states have (on average 2.1875) internal successors, (35), 16 states have internal predecessors, (35), 0 states have call successors, (0), 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-03-15 19:46:13,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:13,549 INFO L93 Difference]: Finished difference Result 567 states and 1276 transitions. [2022-03-15 19:46:13,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-03-15 19:46:13,549 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.1875) internal successors, (35), 16 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 19:46:13,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:13,551 INFO L225 Difference]: With dead ends: 567 [2022-03-15 19:46:13,551 INFO L226 Difference]: Without dead ends: 532 [2022-03-15 19:46:13,552 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 975 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=669, Invalid=3491, Unknown=0, NotChecked=0, Total=4160 [2022-03-15 19:46:13,552 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 113 mSDsluCounter, 177 mSDsCounter, 0 mSdLazyCounter, 386 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 446 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 386 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:13,552 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [113 Valid, 0 Invalid, 446 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 386 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 19:46:13,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 532 states. [2022-03-15 19:46:13,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 532 to 371. [2022-03-15 19:46:13,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 371 states, 370 states have (on average 2.454054054054054) internal successors, (908), 370 states have internal predecessors, (908), 0 states have call successors, (0), 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-03-15 19:46:13,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 908 transitions. [2022-03-15 19:46:13,563 INFO L78 Accepts]: Start accepts. Automaton has 371 states and 908 transitions. Word has length 24 [2022-03-15 19:46:13,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:13,563 INFO L470 AbstractCegarLoop]: Abstraction has 371 states and 908 transitions. [2022-03-15 19:46:13,563 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.1875) internal successors, (35), 16 states have internal predecessors, (35), 0 states have call successors, (0), 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-03-15 19:46:13,563 INFO L276 IsEmpty]: Start isEmpty. Operand 371 states and 908 transitions. [2022-03-15 19:46:13,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 19:46:13,564 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:13,564 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:13,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2022-03-15 19:46:13,775 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-03-15 19:46:13,775 INFO L402 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:13,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:13,776 INFO L85 PathProgramCache]: Analyzing trace with hash -206858884, now seen corresponding path program 36 times [2022-03-15 19:46:13,777 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:13,777 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248413093] [2022-03-15 19:46:13,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:13,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:13,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:14,090 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:14,090 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:14,090 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248413093] [2022-03-15 19:46:14,090 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248413093] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:14,090 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [349119793] [2022-03-15 19:46:14,091 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:46:14,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:14,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:14,092 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:14,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-03-15 19:46:14,217 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-03-15 19:46:14,217 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:14,218 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 30 conjunts are in the unsatisfiable core [2022-03-15 19:46:14,219 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:14,332 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-03-15 19:46:14,340 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-03-15 19:46:14,340 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:14,359 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:46:14,359 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 25 treesize of output 17 [2022-03-15 19:46:14,416 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-03-15 19:46:14,417 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [349119793] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:14,417 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:14,417 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 6, 6] total 19 [2022-03-15 19:46:14,417 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1799918318] [2022-03-15 19:46:14,417 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:14,419 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:14,428 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 67 transitions. [2022-03-15 19:46:14,428 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:14,873 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [38675#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 38676#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:46:14,874 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 19:46:14,874 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:14,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 19:46:14,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=419, Unknown=0, NotChecked=0, Total=506 [2022-03-15 19:46:14,874 INFO L87 Difference]: Start difference. First operand 371 states and 908 transitions. Second operand has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 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-03-15 19:46:15,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:15,705 INFO L93 Difference]: Finished difference Result 606 states and 1377 transitions. [2022-03-15 19:46:15,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-03-15 19:46:15,705 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 19:46:15,705 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:15,707 INFO L225 Difference]: With dead ends: 606 [2022-03-15 19:46:15,707 INFO L226 Difference]: Without dead ends: 572 [2022-03-15 19:46:15,707 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 50 SyntacticMatches, 9 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 470 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=358, Invalid=1804, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 19:46:15,708 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 87 mSDsluCounter, 232 mSDsCounter, 0 mSdLazyCounter, 609 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 655 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 609 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:15,708 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [87 Valid, 0 Invalid, 655 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 609 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:46:15,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2022-03-15 19:46:15,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 367. [2022-03-15 19:46:15,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 367 states, 366 states have (on average 2.442622950819672) internal successors, (894), 366 states have internal predecessors, (894), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 19:46:15,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 367 states to 367 states and 894 transitions. [2022-03-15 19:46:15,713 INFO L78 Accepts]: Start accepts. Automaton has 367 states and 894 transitions. Word has length 24 [2022-03-15 19:46:15,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:15,713 INFO L470 AbstractCegarLoop]: Abstraction has 367 states and 894 transitions. [2022-03-15 19:46:15,713 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 17 states have internal predecessors, (40), 0 states have call successors, (0), 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-03-15 19:46:15,713 INFO L276 IsEmpty]: Start isEmpty. Operand 367 states and 894 transitions. [2022-03-15 19:46:15,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 19:46:15,714 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:15,714 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:15,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2022-03-15 19:46:15,923 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-03-15 19:46:15,923 INFO L402 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:15,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:15,924 INFO L85 PathProgramCache]: Analyzing trace with hash 1282546112, now seen corresponding path program 37 times [2022-03-15 19:46:15,924 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:15,924 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1690928507] [2022-03-15 19:46:15,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:15,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:15,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:16,155 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:16,155 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:16,155 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1690928507] [2022-03-15 19:46:16,155 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1690928507] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:16,155 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1519313705] [2022-03-15 19:46:16,155 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:46:16,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:16,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:16,156 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:16,157 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-03-15 19:46:16,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:16,265 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 19:46:16,266 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:16,557 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-03-15 19:46:16,564 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:16,564 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:16,599 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:46:16,599 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 24 treesize of output 15 [2022-03-15 19:46:16,979 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:16,980 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1519313705] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:16,980 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:16,980 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2022-03-15 19:46:16,980 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1048811229] [2022-03-15 19:46:16,980 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:16,983 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:16,991 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 58 transitions. [2022-03-15 19:46:16,991 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:17,290 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [40245#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:46:17,291 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 19:46:17,291 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:17,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 19:46:17,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=364, Invalid=1442, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 19:46:17,291 INFO L87 Difference]: Start difference. First operand 367 states and 894 transitions. Second operand has 17 states, 16 states have (on average 2.1875) internal successors, (35), 16 states have internal predecessors, (35), 0 states have call successors, (0), 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-03-15 19:46:17,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:17,899 INFO L93 Difference]: Finished difference Result 461 states and 1057 transitions. [2022-03-15 19:46:17,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 19:46:17,899 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.1875) internal successors, (35), 16 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 19:46:17,899 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:17,900 INFO L225 Difference]: With dead ends: 461 [2022-03-15 19:46:17,900 INFO L226 Difference]: Without dead ends: 416 [2022-03-15 19:46:17,901 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 631 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=747, Invalid=3035, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:46:17,901 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 109 mSDsluCounter, 147 mSDsCounter, 0 mSdLazyCounter, 368 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 417 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 368 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:17,901 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 0 Invalid, 417 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 368 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 19:46:17,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states. [2022-03-15 19:46:17,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 324. [2022-03-15 19:46:17,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 324 states, 323 states have (on average 2.461300309597523) internal successors, (795), 323 states have internal predecessors, (795), 0 states have call successors, (0), 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-03-15 19:46:17,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 795 transitions. [2022-03-15 19:46:17,905 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 795 transitions. Word has length 24 [2022-03-15 19:46:17,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:17,905 INFO L470 AbstractCegarLoop]: Abstraction has 324 states and 795 transitions. [2022-03-15 19:46:17,906 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.1875) internal successors, (35), 16 states have internal predecessors, (35), 0 states have call successors, (0), 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-03-15 19:46:17,906 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 795 transitions. [2022-03-15 19:46:17,906 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 19:46:17,906 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:17,906 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:17,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-03-15 19:46:18,123 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-03-15 19:46:18,123 INFO L402 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:18,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:18,123 INFO L85 PathProgramCache]: Analyzing trace with hash -1970495502, now seen corresponding path program 38 times [2022-03-15 19:46:18,124 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:18,124 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961548083] [2022-03-15 19:46:18,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:18,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:18,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:18,457 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:18,458 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:18,458 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961548083] [2022-03-15 19:46:18,458 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961548083] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:18,458 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1995972017] [2022-03-15 19:46:18,458 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:46:18,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:18,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:18,459 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:18,460 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-03-15 19:46:18,582 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:46:18,582 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:18,583 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 37 conjunts are in the unsatisfiable core [2022-03-15 19:46:18,584 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:18,957 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:46:18,957 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 23 treesize of output 10 [2022-03-15 19:46:18,967 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:18,967 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:19,052 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:46:19,052 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 25 treesize of output 17 [2022-03-15 19:46:19,565 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:19,565 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1995972017] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:19,565 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:19,565 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2022-03-15 19:46:19,565 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [313446487] [2022-03-15 19:46:19,565 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:19,568 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:19,577 INFO L252 McrAutomatonBuilder]: Finished intersection with 50 states and 78 transitions. [2022-03-15 19:46:19,577 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:20,200 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [41575#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 41573#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 41574#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:46:20,200 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 19:46:20,200 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:20,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 19:46:20,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=245, Invalid=1735, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 19:46:20,201 INFO L87 Difference]: Start difference. First operand 324 states and 795 transitions. Second operand has 19 states, 18 states have (on average 2.5555555555555554) internal successors, (46), 18 states have internal predecessors, (46), 0 states have call successors, (0), 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-03-15 19:46:21,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:21,578 INFO L93 Difference]: Finished difference Result 836 states and 1991 transitions. [2022-03-15 19:46:21,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-03-15 19:46:21,578 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.5555555555555554) internal successors, (46), 18 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 19:46:21,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:21,581 INFO L225 Difference]: With dead ends: 836 [2022-03-15 19:46:21,581 INFO L226 Difference]: Without dead ends: 805 [2022-03-15 19:46:21,581 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 772 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=487, Invalid=4483, Unknown=0, NotChecked=0, Total=4970 [2022-03-15 19:46:21,582 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 99 mSDsluCounter, 452 mSDsCounter, 0 mSdLazyCounter, 960 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1040 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 960 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:21,582 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [99 Valid, 0 Invalid, 1040 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 960 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:46:21,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 805 states. [2022-03-15 19:46:21,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 805 to 354. [2022-03-15 19:46:21,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 354 states, 353 states have (on average 2.4872521246458925) internal successors, (878), 353 states have internal predecessors, (878), 0 states have call successors, (0), 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-03-15 19:46:21,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 878 transitions. [2022-03-15 19:46:21,587 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 878 transitions. Word has length 24 [2022-03-15 19:46:21,587 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:21,588 INFO L470 AbstractCegarLoop]: Abstraction has 354 states and 878 transitions. [2022-03-15 19:46:21,588 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.5555555555555554) internal successors, (46), 18 states have internal predecessors, (46), 0 states have call successors, (0), 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-03-15 19:46:21,588 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 878 transitions. [2022-03-15 19:46:21,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 19:46:21,588 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:21,588 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:21,605 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2022-03-15 19:46:21,789 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2022-03-15 19:46:21,789 INFO L402 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:21,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:21,789 INFO L85 PathProgramCache]: Analyzing trace with hash 1251386414, now seen corresponding path program 39 times [2022-03-15 19:46:21,790 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:21,790 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282338202] [2022-03-15 19:46:21,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:21,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:21,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:22,146 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:22,146 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:22,146 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282338202] [2022-03-15 19:46:22,146 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282338202] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:22,146 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1199589405] [2022-03-15 19:46:22,146 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:46:22,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:22,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:22,147 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:22,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-03-15 19:46:22,325 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 19:46:22,325 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:22,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 19:46:22,328 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:22,446 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-03-15 19:46:22,478 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-03-15 19:46:22,535 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-03-15 19:46:22,773 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:46:22,773 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 23 treesize of output 10 [2022-03-15 19:46:22,781 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:22,781 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:23,582 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:46:23,582 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 60 treesize of output 48 [2022-03-15 19:46:23,590 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:46:23,590 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 140 treesize of output 131 [2022-03-15 19:46:23,599 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:46:23,599 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 97 treesize of output 85 [2022-03-15 19:46:23,605 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-03-15 19:46:23,605 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 112 treesize of output 88 [2022-03-15 19:46:23,794 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:23,795 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1199589405] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:23,795 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:23,795 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 42 [2022-03-15 19:46:23,795 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [855546153] [2022-03-15 19:46:23,795 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:23,798 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:23,808 INFO L252 McrAutomatonBuilder]: Finished intersection with 46 states and 69 transitions. [2022-03-15 19:46:23,808 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:24,306 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [43292#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 43354#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:46:24,307 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 19:46:24,307 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:24,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 19:46:24,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=363, Invalid=1608, Unknown=9, NotChecked=0, Total=1980 [2022-03-15 19:46:24,307 INFO L87 Difference]: Start difference. First operand 354 states and 878 transitions. Second operand has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 17 states have internal predecessors, (41), 0 states have call successors, (0), 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-03-15 19:46:26,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:26,123 INFO L93 Difference]: Finished difference Result 665 states and 1472 transitions. [2022-03-15 19:46:26,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-03-15 19:46:26,124 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 17 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 19:46:26,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:26,126 INFO L225 Difference]: With dead ends: 665 [2022-03-15 19:46:26,126 INFO L226 Difference]: Without dead ends: 620 [2022-03-15 19:46:26,126 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 34 SyntacticMatches, 4 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1174 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=1024, Invalid=4973, Unknown=9, NotChecked=0, Total=6006 [2022-03-15 19:46:26,126 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 105 mSDsluCounter, 310 mSDsCounter, 0 mSdLazyCounter, 810 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 854 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 810 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:26,127 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [105 Valid, 0 Invalid, 854 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 810 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:46:26,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 620 states. [2022-03-15 19:46:26,140 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 620 to 378. [2022-03-15 19:46:26,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 378 states, 377 states have (on average 2.493368700265252) internal successors, (940), 377 states have internal predecessors, (940), 0 states have call successors, (0), 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-03-15 19:46:26,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 378 states to 378 states and 940 transitions. [2022-03-15 19:46:26,141 INFO L78 Accepts]: Start accepts. Automaton has 378 states and 940 transitions. Word has length 24 [2022-03-15 19:46:26,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:26,141 INFO L470 AbstractCegarLoop]: Abstraction has 378 states and 940 transitions. [2022-03-15 19:46:26,142 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 17 states have internal predecessors, (41), 0 states have call successors, (0), 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-03-15 19:46:26,142 INFO L276 IsEmpty]: Start isEmpty. Operand 378 states and 940 transitions. [2022-03-15 19:46:26,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 19:46:26,142 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:26,142 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:26,159 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2022-03-15 19:46:26,355 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2022-03-15 19:46:26,355 INFO L402 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:26,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:26,356 INFO L85 PathProgramCache]: Analyzing trace with hash -1554175886, now seen corresponding path program 40 times [2022-03-15 19:46:26,357 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:26,357 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179452718] [2022-03-15 19:46:26,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:26,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:26,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:26,720 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:26,720 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:26,720 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179452718] [2022-03-15 19:46:26,720 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179452718] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:26,720 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1575857720] [2022-03-15 19:46:26,720 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:46:26,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:26,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:26,721 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:26,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-03-15 19:46:26,834 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:46:26,834 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:26,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 19:46:26,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:27,152 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-03-15 19:46:27,160 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:27,160 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:27,196 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:46:27,196 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 24 treesize of output 15 [2022-03-15 19:46:27,556 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:27,556 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1575857720] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:27,557 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:27,557 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2022-03-15 19:46:27,557 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [482402751] [2022-03-15 19:46:27,557 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:27,559 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:27,567 INFO L252 McrAutomatonBuilder]: Finished intersection with 42 states and 60 transitions. [2022-03-15 19:46:27,567 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:27,926 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [45022#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:46:27,927 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 19:46:27,927 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:27,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 19:46:27,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=376, Invalid=1430, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 19:46:27,927 INFO L87 Difference]: Start difference. First operand 378 states and 940 transitions. Second operand has 17 states, 16 states have (on average 2.25) internal successors, (36), 16 states have internal predecessors, (36), 0 states have call successors, (0), 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-03-15 19:46:28,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:28,844 INFO L93 Difference]: Finished difference Result 513 states and 1156 transitions. [2022-03-15 19:46:28,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-03-15 19:46:28,844 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.25) internal successors, (36), 16 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 19:46:28,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:28,846 INFO L225 Difference]: With dead ends: 513 [2022-03-15 19:46:28,846 INFO L226 Difference]: Without dead ends: 478 [2022-03-15 19:46:28,846 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 31 SyntacticMatches, 5 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 977 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=769, Invalid=3391, Unknown=0, NotChecked=0, Total=4160 [2022-03-15 19:46:28,846 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 82 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 596 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 637 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 596 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:28,846 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [82 Valid, 0 Invalid, 637 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 596 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:46:28,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 478 states. [2022-03-15 19:46:28,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 478 to 344. [2022-03-15 19:46:28,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 343 states have (on average 2.457725947521866) internal successors, (843), 343 states have internal predecessors, (843), 0 states have call successors, (0), 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-03-15 19:46:28,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 843 transitions. [2022-03-15 19:46:28,851 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 843 transitions. Word has length 24 [2022-03-15 19:46:28,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:28,851 INFO L470 AbstractCegarLoop]: Abstraction has 344 states and 843 transitions. [2022-03-15 19:46:28,851 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.25) internal successors, (36), 16 states have internal predecessors, (36), 0 states have call successors, (0), 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-03-15 19:46:28,851 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 843 transitions. [2022-03-15 19:46:28,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 19:46:28,852 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:28,852 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:28,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2022-03-15 19:46:29,052 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2022-03-15 19:46:29,052 INFO L402 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:29,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:29,052 INFO L85 PathProgramCache]: Analyzing trace with hash -1949489294, now seen corresponding path program 41 times [2022-03-15 19:46:29,053 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:29,053 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132116237] [2022-03-15 19:46:29,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:29,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:29,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:29,285 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:29,286 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:29,286 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132116237] [2022-03-15 19:46:29,286 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [132116237] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:29,286 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1990666174] [2022-03-15 19:46:29,286 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:46:29,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:29,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:29,287 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:29,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-03-15 19:46:29,426 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 19:46:29,426 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:29,427 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 52 conjunts are in the unsatisfiable core [2022-03-15 19:46:29,429 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:29,522 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-03-15 19:46:29,549 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-03-15 19:46:29,575 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-03-15 19:46:29,746 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:46:29,747 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 23 treesize of output 10 [2022-03-15 19:46:29,754 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:29,754 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:30,067 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1765 (Array Int Int)) (v_~front~0_684 Int) (v_~back~0_339 Int)) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1765) c_~queue~0.base))) (or (= 5 (select .cse0 (+ c_~queue~0.offset (* v_~front~0_684 4) 8))) (<= v_~back~0_339 (+ v_~front~0_684 1)) (< v_~front~0_684 1) (<= c_~n~0 v_~back~0_339) (not (= (select .cse0 (+ (* v_~back~0_339 4) c_~queue~0.offset)) 5))))) is different from false [2022-03-15 19:46:30,198 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:46:30,199 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-03-15 19:46:30,205 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:46:30,205 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 144 treesize of output 136 [2022-03-15 19:46:30,216 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:46:30,216 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 127 treesize of output 101 [2022-03-15 19:46:30,222 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:46:30,222 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 80 treesize of output 67 [2022-03-15 19:46:30,345 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2022-03-15 19:46:30,345 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1990666174] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:30,345 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:30,345 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 38 [2022-03-15 19:46:30,345 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1983605962] [2022-03-15 19:46:30,345 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:30,348 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:30,356 INFO L252 McrAutomatonBuilder]: Finished intersection with 46 states and 69 transitions. [2022-03-15 19:46:30,357 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:30,806 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [46447#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 46446#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:46:30,806 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 19:46:30,806 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:30,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 19:46:30,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=1417, Unknown=1, NotChecked=78, Total=1722 [2022-03-15 19:46:30,807 INFO L87 Difference]: Start difference. First operand 344 states and 843 transitions. Second operand has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 17 states have internal predecessors, (41), 0 states have call successors, (0), 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-03-15 19:46:31,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:31,301 INFO L93 Difference]: Finished difference Result 458 states and 1057 transitions. [2022-03-15 19:46:31,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 19:46:31,301 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 17 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 19:46:31,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:31,302 INFO L225 Difference]: With dead ends: 458 [2022-03-15 19:46:31,302 INFO L226 Difference]: Without dead ends: 388 [2022-03-15 19:46:31,302 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 596 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=384, Invalid=2589, Unknown=1, NotChecked=106, Total=3080 [2022-03-15 19:46:31,302 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 66 mSDsluCounter, 181 mSDsCounter, 0 mSdLazyCounter, 393 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 424 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 393 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:31,303 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 0 Invalid, 424 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 393 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 19:46:31,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2022-03-15 19:46:31,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 315. [2022-03-15 19:46:31,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 314 states have (on average 2.461783439490446) internal successors, (773), 314 states have internal predecessors, (773), 0 states have call successors, (0), 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-03-15 19:46:31,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 773 transitions. [2022-03-15 19:46:31,306 INFO L78 Accepts]: Start accepts. Automaton has 315 states and 773 transitions. Word has length 24 [2022-03-15 19:46:31,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:31,306 INFO L470 AbstractCegarLoop]: Abstraction has 315 states and 773 transitions. [2022-03-15 19:46:31,307 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.411764705882353) internal successors, (41), 17 states have internal predecessors, (41), 0 states have call successors, (0), 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-03-15 19:46:31,307 INFO L276 IsEmpty]: Start isEmpty. Operand 315 states and 773 transitions. [2022-03-15 19:46:31,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 19:46:31,307 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:31,307 INFO L514 BasicCegarLoop]: trace histogram [9, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:31,324 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2022-03-15 19:46:31,514 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:31,515 INFO L402 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:31,515 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:31,515 INFO L85 PathProgramCache]: Analyzing trace with hash -2146581490, now seen corresponding path program 42 times [2022-03-15 19:46:31,516 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:31,516 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732325367] [2022-03-15 19:46:31,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:31,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:31,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:32,122 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:46:32,123 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:32,123 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732325367] [2022-03-15 19:46:32,124 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732325367] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:32,124 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2131771808] [2022-03-15 19:46:32,124 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:46:32,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:32,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:32,125 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:32,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-03-15 19:46:32,415 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-03-15 19:46:32,415 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:32,416 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 23 conjunts are in the unsatisfiable core [2022-03-15 19:46:32,417 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:32,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:46:32,523 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-03-15 19:46:32,559 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-03-15 19:46:32,566 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-03-15 19:46:32,566 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:32,584 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1828 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1828) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)))) is different from false [2022-03-15 19:46:32,593 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:46:32,593 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 44 treesize of output 44 [2022-03-15 19:46:32,595 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-03-15 19:46:32,695 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 45 trivial. 2 not checked. [2022-03-15 19:46:32,695 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2131771808] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:32,695 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:32,695 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 7, 7] total 23 [2022-03-15 19:46:32,695 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1135174669] [2022-03-15 19:46:32,695 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:32,698 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:32,705 INFO L252 McrAutomatonBuilder]: Finished intersection with 44 states and 64 transitions. [2022-03-15 19:46:32,706 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:32,980 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [47734#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 47733#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:46:32,980 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 19:46:32,980 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:32,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 19:46:32,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=543, Unknown=1, NotChecked=48, Total=702 [2022-03-15 19:46:32,980 INFO L87 Difference]: Start difference. First operand 315 states and 773 transitions. Second operand has 17 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 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-03-15 19:46:33,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:33,367 INFO L93 Difference]: Finished difference Result 575 states and 1386 transitions. [2022-03-15 19:46:33,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 19:46:33,368 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 19:46:33,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:33,369 INFO L225 Difference]: With dead ends: 575 [2022-03-15 19:46:33,369 INFO L226 Difference]: Without dead ends: 550 [2022-03-15 19:46:33,369 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 56 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 145 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=242, Invalid=1093, Unknown=1, NotChecked=70, Total=1406 [2022-03-15 19:46:33,369 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 70 mSDsluCounter, 75 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:33,369 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 0 Invalid, 266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:46:33,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 550 states. [2022-03-15 19:46:33,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 550 to 296. [2022-03-15 19:46:33,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 296 states, 295 states have (on average 2.4915254237288136) internal successors, (735), 295 states have internal predecessors, (735), 0 states have call successors, (0), 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-03-15 19:46:33,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 296 states to 296 states and 735 transitions. [2022-03-15 19:46:33,374 INFO L78 Accepts]: Start accepts. Automaton has 296 states and 735 transitions. Word has length 25 [2022-03-15 19:46:33,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:33,374 INFO L470 AbstractCegarLoop]: Abstraction has 296 states and 735 transitions. [2022-03-15 19:46:33,374 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 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-03-15 19:46:33,374 INFO L276 IsEmpty]: Start isEmpty. Operand 296 states and 735 transitions. [2022-03-15 19:46:33,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 19:46:33,375 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:33,375 INFO L514 BasicCegarLoop]: trace histogram [7, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:33,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2022-03-15 19:46:33,591 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:33,591 INFO L402 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:33,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:33,592 INFO L85 PathProgramCache]: Analyzing trace with hash -870785748, now seen corresponding path program 43 times [2022-03-15 19:46:33,592 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:33,592 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [665529208] [2022-03-15 19:46:33,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:33,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:33,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:34,232 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:34,232 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:34,232 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [665529208] [2022-03-15 19:46:34,232 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [665529208] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:34,232 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [172796853] [2022-03-15 19:46:34,232 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:46:34,232 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:34,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:34,234 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:34,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-03-15 19:46:34,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:34,361 INFO L263 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 43 conjunts are in the unsatisfiable core [2022-03-15 19:46:34,362 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:34,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:46:34,641 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-03-15 19:46:34,715 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-03-15 19:46:34,721 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:46:34,721 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:34,739 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1883 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1883) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 8)))) is different from false [2022-03-15 19:46:34,748 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:46:34,748 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 44 treesize of output 44 [2022-03-15 19:46:34,750 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-03-15 19:46:34,912 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 28 trivial. 3 not checked. [2022-03-15 19:46:34,912 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [172796853] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:34,912 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:34,912 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 9] total 35 [2022-03-15 19:46:34,912 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [865288299] [2022-03-15 19:46:34,912 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:34,915 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:34,924 INFO L252 McrAutomatonBuilder]: Finished intersection with 49 states and 75 transitions. [2022-03-15 19:46:34,924 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:35,405 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [49106#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 49105#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 49107#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:46:35,405 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 19:46:35,405 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:35,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 19:46:35,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=1301, Unknown=1, NotChecked=74, Total=1560 [2022-03-15 19:46:35,405 INFO L87 Difference]: Start difference. First operand 296 states and 735 transitions. Second operand has 21 states, 20 states have (on average 2.05) internal successors, (41), 20 states have internal predecessors, (41), 0 states have call successors, (0), 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-03-15 19:46:36,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:36,378 INFO L93 Difference]: Finished difference Result 613 states and 1472 transitions. [2022-03-15 19:46:36,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 19:46:36,379 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.05) internal successors, (41), 20 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 19:46:36,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:36,380 INFO L225 Difference]: With dead ends: 613 [2022-03-15 19:46:36,380 INFO L226 Difference]: Without dead ends: 580 [2022-03-15 19:46:36,380 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 47 SyntacticMatches, 2 SemanticMatches, 58 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 333 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=432, Invalid=2993, Unknown=1, NotChecked=114, Total=3540 [2022-03-15 19:46:36,381 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 143 mSDsluCounter, 175 mSDsCounter, 0 mSdLazyCounter, 568 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 652 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 568 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:36,381 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 0 Invalid, 652 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 568 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:46:36,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 580 states. [2022-03-15 19:46:36,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 580 to 304. [2022-03-15 19:46:36,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 304 states, 303 states have (on average 2.4818481848184817) internal successors, (752), 303 states have internal predecessors, (752), 0 states have call successors, (0), 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-03-15 19:46:36,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 752 transitions. [2022-03-15 19:46:36,386 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 752 transitions. Word has length 25 [2022-03-15 19:46:36,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:36,386 INFO L470 AbstractCegarLoop]: Abstraction has 304 states and 752 transitions. [2022-03-15 19:46:36,386 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.05) internal successors, (41), 20 states have internal predecessors, (41), 0 states have call successors, (0), 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-03-15 19:46:36,386 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 752 transitions. [2022-03-15 19:46:36,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 19:46:36,387 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:36,387 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:36,403 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2022-03-15 19:46:36,587 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-03-15 19:46:36,587 INFO L402 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:36,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:36,588 INFO L85 PathProgramCache]: Analyzing trace with hash 619589646, now seen corresponding path program 44 times [2022-03-15 19:46:36,588 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:36,588 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872035967] [2022-03-15 19:46:36,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:36,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:36,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:37,070 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:37,071 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:37,071 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872035967] [2022-03-15 19:46:37,071 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872035967] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:37,071 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [60218175] [2022-03-15 19:46:37,071 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:46:37,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:37,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:37,072 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:37,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-03-15 19:46:37,198 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:46:37,198 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:37,199 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 43 conjunts are in the unsatisfiable core [2022-03-15 19:46:37,200 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:37,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:46:37,450 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-03-15 19:46:37,543 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-03-15 19:46:37,549 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:46:37,549 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:37,569 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1930 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1930) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 12)) 5)) is different from false [2022-03-15 19:46:37,578 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:46:37,578 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 44 treesize of output 44 [2022-03-15 19:46:37,580 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-03-15 19:46:37,748 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 15 trivial. 4 not checked. [2022-03-15 19:46:37,748 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [60218175] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:37,749 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:37,749 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 11] total 36 [2022-03-15 19:46:37,749 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [830728325] [2022-03-15 19:46:37,749 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:37,751 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:37,761 INFO L252 McrAutomatonBuilder]: Finished intersection with 54 states and 86 transitions. [2022-03-15 19:46:37,762 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:38,381 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [50551#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 50554#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 50552#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 50553#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:46:38,381 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 19:46:38,381 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:38,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 19:46:38,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=1451, Unknown=1, NotChecked=78, Total=1722 [2022-03-15 19:46:38,381 INFO L87 Difference]: Start difference. First operand 304 states and 752 transitions. Second operand has 22 states, 21 states have (on average 2.1904761904761907) internal successors, (46), 21 states have internal predecessors, (46), 0 states have call successors, (0), 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-03-15 19:46:40,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:40,380 INFO L93 Difference]: Finished difference Result 1356 states and 3323 transitions. [2022-03-15 19:46:40,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-03-15 19:46:40,380 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.1904761904761907) internal successors, (46), 21 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 19:46:40,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:40,382 INFO L225 Difference]: With dead ends: 1356 [2022-03-15 19:46:40,382 INFO L226 Difference]: Without dead ends: 1260 [2022-03-15 19:46:40,383 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 49 SyntacticMatches, 3 SemanticMatches, 78 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 876 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=619, Invalid=5546, Unknown=1, NotChecked=154, Total=6320 [2022-03-15 19:46:40,383 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 229 mSDsluCounter, 567 mSDsCounter, 0 mSdLazyCounter, 1224 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 229 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 1224 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:40,383 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [229 Valid, 0 Invalid, 1317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 1224 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 19:46:40,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1260 states. [2022-03-15 19:46:40,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1260 to 479. [2022-03-15 19:46:40,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 479 states, 478 states have (on average 2.6820083682008367) internal successors, (1282), 478 states have internal predecessors, (1282), 0 states have call successors, (0), 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-03-15 19:46:40,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 479 states to 479 states and 1282 transitions. [2022-03-15 19:46:40,398 INFO L78 Accepts]: Start accepts. Automaton has 479 states and 1282 transitions. Word has length 25 [2022-03-15 19:46:40,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:40,398 INFO L470 AbstractCegarLoop]: Abstraction has 479 states and 1282 transitions. [2022-03-15 19:46:40,398 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.1904761904761907) internal successors, (46), 21 states have internal predecessors, (46), 0 states have call successors, (0), 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-03-15 19:46:40,398 INFO L276 IsEmpty]: Start isEmpty. Operand 479 states and 1282 transitions. [2022-03-15 19:46:40,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 19:46:40,399 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:40,399 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:40,416 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2022-03-15 19:46:40,616 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-03-15 19:46:40,616 INFO L402 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:40,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:40,617 INFO L85 PathProgramCache]: Analyzing trace with hash 747657738, now seen corresponding path program 45 times [2022-03-15 19:46:40,617 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:40,618 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979422233] [2022-03-15 19:46:40,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:40,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:40,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:40,922 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:40,923 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:40,923 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979422233] [2022-03-15 19:46:40,923 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979422233] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:40,923 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2124232709] [2022-03-15 19:46:40,923 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:46:40,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:40,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:40,926 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:40,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-03-15 19:46:41,223 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 19:46:41,223 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:41,225 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 38 conjunts are in the unsatisfiable core [2022-03-15 19:46:41,225 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:41,438 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-03-15 19:46:41,446 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 19:46:41,446 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:41,466 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:46:41,466 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 25 treesize of output 17 [2022-03-15 19:46:41,530 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-03-15 19:46:41,530 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2124232709] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:41,530 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:41,530 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12, 8] total 26 [2022-03-15 19:46:41,530 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1791326454] [2022-03-15 19:46:41,530 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:41,533 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:41,543 INFO L252 McrAutomatonBuilder]: Finished intersection with 49 states and 75 transitions. [2022-03-15 19:46:41,543 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:42,097 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [53119#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 53118#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 53117#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:46:42,097 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 19:46:42,098 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:42,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 19:46:42,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=802, Unknown=0, NotChecked=0, Total=930 [2022-03-15 19:46:42,098 INFO L87 Difference]: Start difference. First operand 479 states and 1282 transitions. Second operand has 20 states, 19 states have (on average 2.3684210526315788) internal successors, (45), 19 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:46:44,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:44,279 INFO L93 Difference]: Finished difference Result 1911 states and 4856 transitions. [2022-03-15 19:46:44,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-03-15 19:46:44,279 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.3684210526315788) internal successors, (45), 19 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 19:46:44,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:44,282 INFO L225 Difference]: With dead ends: 1911 [2022-03-15 19:46:44,282 INFO L226 Difference]: Without dead ends: 1726 [2022-03-15 19:46:44,282 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 53 SyntacticMatches, 4 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1843 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=887, Invalid=7303, Unknown=0, NotChecked=0, Total=8190 [2022-03-15 19:46:44,283 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 221 mSDsluCounter, 616 mSDsCounter, 0 mSdLazyCounter, 1545 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 221 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1613 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 1545 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:44,283 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [221 Valid, 0 Invalid, 1613 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 1545 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 19:46:44,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1726 states. [2022-03-15 19:46:44,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1726 to 570. [2022-03-15 19:46:44,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 570 states, 569 states have (on average 2.8312829525483303) internal successors, (1611), 569 states have internal predecessors, (1611), 0 states have call successors, (0), 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-03-15 19:46:44,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 570 states to 570 states and 1611 transitions. [2022-03-15 19:46:44,294 INFO L78 Accepts]: Start accepts. Automaton has 570 states and 1611 transitions. Word has length 25 [2022-03-15 19:46:44,294 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:44,294 INFO L470 AbstractCegarLoop]: Abstraction has 570 states and 1611 transitions. [2022-03-15 19:46:44,295 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.3684210526315788) internal successors, (45), 19 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:46:44,295 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 1611 transitions. [2022-03-15 19:46:44,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 19:46:44,296 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:44,296 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:44,313 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2022-03-15 19:46:44,497 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-03-15 19:46:44,497 INFO L402 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:44,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:44,497 INFO L85 PathProgramCache]: Analyzing trace with hash -325427642, now seen corresponding path program 46 times [2022-03-15 19:46:44,498 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:44,498 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078897155] [2022-03-15 19:46:44,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:44,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:44,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:44,920 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:44,920 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:44,920 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1078897155] [2022-03-15 19:46:44,920 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1078897155] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:44,920 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [564905859] [2022-03-15 19:46:44,920 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:46:44,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:44,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:44,921 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:44,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-03-15 19:46:45,044 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:46:45,044 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:45,045 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 34 conjunts are in the unsatisfiable core [2022-03-15 19:46:45,046 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:45,211 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-03-15 19:46:45,219 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 19:46:45,219 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:45,238 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:46:45,238 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 25 treesize of output 17 [2022-03-15 19:46:45,318 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-03-15 19:46:45,318 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [564905859] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:45,318 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:45,318 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 7] total 23 [2022-03-15 19:46:45,318 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [832577580] [2022-03-15 19:46:45,319 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:45,321 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:45,330 INFO L252 McrAutomatonBuilder]: Finished intersection with 45 states and 66 transitions. [2022-03-15 19:46:45,330 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:45,713 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [56461#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 56460#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:46:45,714 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 19:46:45,714 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:45,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 19:46:45,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=606, Unknown=0, NotChecked=0, Total=702 [2022-03-15 19:46:45,714 INFO L87 Difference]: Start difference. First operand 570 states and 1611 transitions. Second operand has 19 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 18 states have internal predecessors, (40), 0 states have call successors, (0), 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-03-15 19:46:46,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:46,835 INFO L93 Difference]: Finished difference Result 1391 states and 3821 transitions. [2022-03-15 19:46:46,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-03-15 19:46:46,835 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 18 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 19:46:46,835 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:46,837 INFO L225 Difference]: With dead ends: 1391 [2022-03-15 19:46:46,837 INFO L226 Difference]: Without dead ends: 1288 [2022-03-15 19:46:46,838 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 52 SyntacticMatches, 5 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 515 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=418, Invalid=2888, Unknown=0, NotChecked=0, Total=3306 [2022-03-15 19:46:46,838 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 99 mSDsluCounter, 404 mSDsCounter, 0 mSdLazyCounter, 898 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 953 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 898 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:46,838 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [99 Valid, 0 Invalid, 953 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 898 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:46:46,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1288 states. [2022-03-15 19:46:46,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1288 to 570. [2022-03-15 19:46:46,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 570 states, 569 states have (on average 2.789103690685413) internal successors, (1587), 569 states have internal predecessors, (1587), 0 states have call successors, (0), 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-03-15 19:46:46,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 570 states to 570 states and 1587 transitions. [2022-03-15 19:46:46,848 INFO L78 Accepts]: Start accepts. Automaton has 570 states and 1587 transitions. Word has length 25 [2022-03-15 19:46:46,848 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:46,848 INFO L470 AbstractCegarLoop]: Abstraction has 570 states and 1587 transitions. [2022-03-15 19:46:46,848 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.2222222222222223) internal successors, (40), 18 states have internal predecessors, (40), 0 states have call successors, (0), 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-03-15 19:46:46,848 INFO L276 IsEmpty]: Start isEmpty. Operand 570 states and 1587 transitions. [2022-03-15 19:46:46,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 19:46:46,851 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:46,851 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:46,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2022-03-15 19:46:47,055 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:47,055 INFO L402 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:47,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:47,055 INFO L85 PathProgramCache]: Analyzing trace with hash 1163977354, now seen corresponding path program 47 times [2022-03-15 19:46:47,056 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:47,056 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [963563688] [2022-03-15 19:46:47,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:47,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:47,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:47,496 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:47,496 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:47,497 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [963563688] [2022-03-15 19:46:47,497 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [963563688] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:47,497 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1926694596] [2022-03-15 19:46:47,497 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:46:47,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:47,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:47,502 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:47,503 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-03-15 19:46:47,630 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 19:46:47,630 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:47,632 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 32 conjunts are in the unsatisfiable core [2022-03-15 19:46:47,632 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:47,733 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-03-15 19:46:47,749 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-03-15 19:46:47,749 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:47,766 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:46:47,766 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 24 treesize of output 15 [2022-03-15 19:46:47,844 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-03-15 19:46:47,844 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1926694596] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:47,844 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:47,844 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 7, 6] total 21 [2022-03-15 19:46:47,844 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [600534705] [2022-03-15 19:46:47,844 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:47,847 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:47,855 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 57 transitions. [2022-03-15 19:46:47,855 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:48,234 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [59222#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:46:48,234 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 19:46:48,234 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:48,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 19:46:48,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=469, Unknown=0, NotChecked=0, Total=552 [2022-03-15 19:46:48,235 INFO L87 Difference]: Start difference. First operand 570 states and 1587 transitions. Second operand has 18 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 17 states have internal predecessors, (35), 0 states have call successors, (0), 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-03-15 19:46:49,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:49,848 INFO L93 Difference]: Finished difference Result 2083 states and 5232 transitions. [2022-03-15 19:46:49,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-03-15 19:46:49,848 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 17 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 19:46:49,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:49,852 INFO L225 Difference]: With dead ends: 2083 [2022-03-15 19:46:49,852 INFO L226 Difference]: Without dead ends: 2018 [2022-03-15 19:46:49,852 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 51 SyntacticMatches, 5 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 865 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=491, Invalid=3291, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:46:49,852 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 200 mSDsluCounter, 641 mSDsCounter, 0 mSdLazyCounter, 1150 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 200 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 1150 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:49,852 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [200 Valid, 0 Invalid, 1252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 1150 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 19:46:49,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2018 states. [2022-03-15 19:46:49,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2018 to 826. [2022-03-15 19:46:49,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 826 states, 825 states have (on average 3.041212121212121) internal successors, (2509), 825 states have internal predecessors, (2509), 0 states have call successors, (0), 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-03-15 19:46:49,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 826 states to 826 states and 2509 transitions. [2022-03-15 19:46:49,869 INFO L78 Accepts]: Start accepts. Automaton has 826 states and 2509 transitions. Word has length 25 [2022-03-15 19:46:49,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:49,869 INFO L470 AbstractCegarLoop]: Abstraction has 826 states and 2509 transitions. [2022-03-15 19:46:49,869 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 2.0588235294117645) internal successors, (35), 17 states have internal predecessors, (35), 0 states have call successors, (0), 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-03-15 19:46:49,869 INFO L276 IsEmpty]: Start isEmpty. Operand 826 states and 2509 transitions. [2022-03-15 19:46:49,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 19:46:49,871 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:49,871 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:49,889 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-03-15 19:46:50,078 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-03-15 19:46:50,079 INFO L402 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:50,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:50,079 INFO L85 PathProgramCache]: Analyzing trace with hash -1227212588, now seen corresponding path program 48 times [2022-03-15 19:46:50,080 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:50,080 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825202901] [2022-03-15 19:46:50,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:50,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:50,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:50,430 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:50,430 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:50,430 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825202901] [2022-03-15 19:46:50,430 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825202901] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:50,430 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [552273226] [2022-03-15 19:46:50,430 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:46:50,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:50,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:50,431 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:50,432 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-03-15 19:46:50,563 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-03-15 19:46:50,563 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:50,564 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 38 conjunts are in the unsatisfiable core [2022-03-15 19:46:50,564 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:50,745 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-03-15 19:46:50,753 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:46:50,753 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:50,772 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:46:50,772 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 25 treesize of output 17 [2022-03-15 19:46:50,851 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-03-15 19:46:50,852 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [552273226] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:50,852 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:50,852 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 6] total 24 [2022-03-15 19:46:50,852 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [234369346] [2022-03-15 19:46:50,852 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:50,855 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:50,864 INFO L252 McrAutomatonBuilder]: Finished intersection with 46 states and 68 transitions. [2022-03-15 19:46:50,864 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:51,298 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [63205#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 63204#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:46:51,298 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 19:46:51,298 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:51,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 19:46:51,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=649, Unknown=0, NotChecked=0, Total=756 [2022-03-15 19:46:51,299 INFO L87 Difference]: Start difference. First operand 826 states and 2509 transitions. Second operand has 19 states, 18 states have (on average 2.2777777777777777) internal successors, (41), 18 states have internal predecessors, (41), 0 states have call successors, (0), 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-03-15 19:46:52,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:52,169 INFO L93 Difference]: Finished difference Result 1340 states and 3855 transitions. [2022-03-15 19:46:52,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-03-15 19:46:52,169 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.2777777777777777) internal successors, (41), 18 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 19:46:52,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:52,171 INFO L225 Difference]: With dead ends: 1340 [2022-03-15 19:46:52,171 INFO L226 Difference]: Without dead ends: 1317 [2022-03-15 19:46:52,172 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 52 SyntacticMatches, 5 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 396 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=350, Invalid=2302, Unknown=0, NotChecked=0, Total=2652 [2022-03-15 19:46:52,172 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 66 mSDsluCounter, 199 mSDsCounter, 0 mSdLazyCounter, 515 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 581 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 515 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:52,172 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 0 Invalid, 581 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 515 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:46:52,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1317 states. [2022-03-15 19:46:52,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1317 to 827. [2022-03-15 19:46:52,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 827 states, 826 states have (on average 3.0411622276029058) internal successors, (2512), 826 states have internal predecessors, (2512), 0 states have call successors, (0), 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-03-15 19:46:52,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 827 states to 827 states and 2512 transitions. [2022-03-15 19:46:52,184 INFO L78 Accepts]: Start accepts. Automaton has 827 states and 2512 transitions. Word has length 25 [2022-03-15 19:46:52,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:52,185 INFO L470 AbstractCegarLoop]: Abstraction has 827 states and 2512 transitions. [2022-03-15 19:46:52,185 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.2777777777777777) internal successors, (41), 18 states have internal predecessors, (41), 0 states have call successors, (0), 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-03-15 19:46:52,185 INFO L276 IsEmpty]: Start isEmpty. Operand 827 states and 2512 transitions. [2022-03-15 19:46:52,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 19:46:52,186 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:52,186 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:52,203 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2022-03-15 19:46:52,386 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:52,387 INFO L402 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:52,387 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:52,387 INFO L85 PathProgramCache]: Analyzing trace with hash -1359270848, now seen corresponding path program 49 times [2022-03-15 19:46:52,387 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:52,388 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465042090] [2022-03-15 19:46:52,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:52,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:52,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:52,833 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:52,833 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:52,833 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465042090] [2022-03-15 19:46:52,833 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465042090] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:52,833 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [960420135] [2022-03-15 19:46:52,833 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:46:52,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:52,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:52,835 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:52,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-03-15 19:46:52,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:52,967 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 36 conjunts are in the unsatisfiable core [2022-03-15 19:46:52,971 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:53,174 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-03-15 19:46:53,182 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:46:53,182 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:53,208 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:46:53,208 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 25 treesize of output 17 [2022-03-15 19:46:53,267 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-03-15 19:46:53,267 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [960420135] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:53,267 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:53,267 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12, 9] total 26 [2022-03-15 19:46:53,267 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1731065141] [2022-03-15 19:46:53,267 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:53,270 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:53,282 INFO L252 McrAutomatonBuilder]: Finished intersection with 59 states and 96 transitions. [2022-03-15 19:46:53,282 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:54,367 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [66424#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 66421#(and (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (<= ~n~0 ~back~0)) (or (< ~back~0 0) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) 12))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (<= ~n~0 ~back~0))), 66425#(and (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 1)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) 12))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4))))) (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))))), 66426#(and (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (<= ~n~0 (+ ~back~0 2)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 8))))) (or (< ~back~0 0) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) 12))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (<= ~n~0 (+ ~back~0 2)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 8)))))), 66420#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 66423#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 66422#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:46:54,367 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:46:54,367 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:54,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:46:54,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=1030, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 19:46:54,368 INFO L87 Difference]: Start difference. First operand 827 states and 2512 transitions. Second operand has 24 states, 23 states have (on average 2.5652173913043477) internal successors, (59), 23 states have internal predecessors, (59), 0 states have call successors, (0), 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-03-15 19:46:55,661 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:55,661 INFO L93 Difference]: Finished difference Result 1714 states and 5013 transitions. [2022-03-15 19:46:55,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-03-15 19:46:55,661 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.5652173913043477) internal successors, (59), 23 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 19:46:55,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:55,664 INFO L225 Difference]: With dead ends: 1714 [2022-03-15 19:46:55,664 INFO L226 Difference]: Without dead ends: 1695 [2022-03-15 19:46:55,665 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 60 SyntacticMatches, 3 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 475 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=511, Invalid=3271, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:46:55,665 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 125 mSDsluCounter, 239 mSDsCounter, 0 mSdLazyCounter, 779 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 125 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 865 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 779 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:55,665 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [125 Valid, 0 Invalid, 865 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 779 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:46:55,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1695 states. [2022-03-15 19:46:55,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1695 to 830. [2022-03-15 19:46:55,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 830 states, 829 states have (on average 3.0386007237635706) internal successors, (2519), 829 states have internal predecessors, (2519), 0 states have call successors, (0), 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-03-15 19:46:55,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 830 states to 830 states and 2519 transitions. [2022-03-15 19:46:55,680 INFO L78 Accepts]: Start accepts. Automaton has 830 states and 2519 transitions. Word has length 25 [2022-03-15 19:46:55,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:55,681 INFO L470 AbstractCegarLoop]: Abstraction has 830 states and 2519 transitions. [2022-03-15 19:46:55,681 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.5652173913043477) internal successors, (59), 23 states have internal predecessors, (59), 0 states have call successors, (0), 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-03-15 19:46:55,681 INFO L276 IsEmpty]: Start isEmpty. Operand 830 states and 2519 transitions. [2022-03-15 19:46:55,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 19:46:55,682 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:55,683 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:55,699 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2022-03-15 19:46:55,895 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2022-03-15 19:46:55,895 INFO L402 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:55,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:55,896 INFO L85 PathProgramCache]: Analyzing trace with hash 1304118090, now seen corresponding path program 50 times [2022-03-15 19:46:55,896 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:55,896 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964127290] [2022-03-15 19:46:55,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:55,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:55,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:56,258 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:56,258 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:56,258 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964127290] [2022-03-15 19:46:56,258 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964127290] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:56,258 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [585770954] [2022-03-15 19:46:56,258 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:46:56,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:56,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:56,259 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:56,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-03-15 19:46:56,404 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:46:56,404 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:56,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 38 conjunts are in the unsatisfiable core [2022-03-15 19:46:56,406 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:56,610 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-03-15 19:46:56,618 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 19:46:56,618 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:56,643 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:46:56,643 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 25 treesize of output 17 [2022-03-15 19:46:56,721 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-03-15 19:46:56,721 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [585770954] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:46:56,721 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:46:56,721 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 7] total 25 [2022-03-15 19:46:56,721 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1126109520] [2022-03-15 19:46:56,721 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:46:56,724 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:46:56,734 INFO L252 McrAutomatonBuilder]: Finished intersection with 51 states and 79 transitions. [2022-03-15 19:46:56,734 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:46:57,272 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [70027#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 70026#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 70028#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:46:57,272 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 19:46:57,272 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:46:57,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 19:46:57,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=744, Unknown=0, NotChecked=0, Total=870 [2022-03-15 19:46:57,273 INFO L87 Difference]: Start difference. First operand 830 states and 2519 transitions. Second operand has 20 states, 19 states have (on average 2.473684210526316) internal successors, (47), 19 states have internal predecessors, (47), 0 states have call successors, (0), 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-03-15 19:46:58,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:46:58,557 INFO L93 Difference]: Finished difference Result 1932 states and 5396 transitions. [2022-03-15 19:46:58,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-03-15 19:46:58,562 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.473684210526316) internal successors, (47), 19 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 19:46:58,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:46:58,566 INFO L225 Difference]: With dead ends: 1932 [2022-03-15 19:46:58,566 INFO L226 Difference]: Without dead ends: 1897 [2022-03-15 19:46:58,566 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 55 SyntacticMatches, 5 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 469 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=411, Invalid=2895, Unknown=0, NotChecked=0, Total=3306 [2022-03-15 19:46:58,567 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 107 mSDsluCounter, 484 mSDsCounter, 0 mSdLazyCounter, 1034 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1120 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 1034 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:46:58,567 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 0 Invalid, 1120 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 1034 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:46:58,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1897 states. [2022-03-15 19:46:58,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1897 to 858. [2022-03-15 19:46:58,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 858 states, 857 states have (on average 3.057176196032672) internal successors, (2620), 857 states have internal predecessors, (2620), 0 states have call successors, (0), 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-03-15 19:46:58,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 858 states to 858 states and 2620 transitions. [2022-03-15 19:46:58,588 INFO L78 Accepts]: Start accepts. Automaton has 858 states and 2620 transitions. Word has length 25 [2022-03-15 19:46:58,588 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:46:58,588 INFO L470 AbstractCegarLoop]: Abstraction has 858 states and 2620 transitions. [2022-03-15 19:46:58,588 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.473684210526316) internal successors, (47), 19 states have internal predecessors, (47), 0 states have call successors, (0), 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-03-15 19:46:58,588 INFO L276 IsEmpty]: Start isEmpty. Operand 858 states and 2620 transitions. [2022-03-15 19:46:58,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 19:46:58,589 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:46:58,589 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:46:58,608 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2022-03-15 19:46:58,803 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2022-03-15 19:46:58,803 INFO L402 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:46:58,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:46:58,804 INFO L85 PathProgramCache]: Analyzing trace with hash 231032710, now seen corresponding path program 51 times [2022-03-15 19:46:58,804 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:46:58,804 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045695949] [2022-03-15 19:46:58,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:46:58,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:46:58,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:46:59,140 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 34 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:46:59,140 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:46:59,140 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045695949] [2022-03-15 19:46:59,140 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2045695949] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:46:59,140 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1792550035] [2022-03-15 19:46:59,140 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:46:59,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:46:59,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:46:59,141 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:46:59,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-03-15 19:46:59,749 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 19:46:59,749 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:46:59,751 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 38 conjunts are in the unsatisfiable core [2022-03-15 19:46:59,751 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:46:59,943 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-03-15 19:46:59,951 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:46:59,951 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:46:59,969 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:46:59,969 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 25 treesize of output 17 [2022-03-15 19:47:00,047 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-03-15 19:47:00,048 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1792550035] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:47:00,048 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:47:00,048 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 6] total 24 [2022-03-15 19:47:00,048 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2061104260] [2022-03-15 19:47:00,048 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:47:00,051 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:47:00,071 INFO L252 McrAutomatonBuilder]: Finished intersection with 47 states and 70 transitions. [2022-03-15 19:47:00,071 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:47:00,469 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [73903#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 73904#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:47:00,469 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 19:47:00,470 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:47:00,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 19:47:00,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=650, Unknown=0, NotChecked=0, Total=756 [2022-03-15 19:47:00,470 INFO L87 Difference]: Start difference. First operand 858 states and 2620 transitions. Second operand has 19 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 18 states have internal predecessors, (42), 0 states have call successors, (0), 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-03-15 19:47:01,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:47:01,529 INFO L93 Difference]: Finished difference Result 1627 states and 4500 transitions. [2022-03-15 19:47:01,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-03-15 19:47:01,530 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 18 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 19:47:01,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:47:01,533 INFO L225 Difference]: With dead ends: 1627 [2022-03-15 19:47:01,533 INFO L226 Difference]: Without dead ends: 1495 [2022-03-15 19:47:01,533 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 52 SyntacticMatches, 6 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 527 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=407, Invalid=2785, Unknown=0, NotChecked=0, Total=3192 [2022-03-15 19:47:01,534 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 185 mSDsluCounter, 334 mSDsCounter, 0 mSdLazyCounter, 674 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 185 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 757 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 674 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:47:01,534 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [185 Valid, 0 Invalid, 757 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 674 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:47:01,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1495 states. [2022-03-15 19:47:01,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1495 to 870. [2022-03-15 19:47:01,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 870 states, 869 states have (on average 3.080552359033372) internal successors, (2677), 869 states have internal predecessors, (2677), 0 states have call successors, (0), 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-03-15 19:47:01,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 870 states to 870 states and 2677 transitions. [2022-03-15 19:47:01,548 INFO L78 Accepts]: Start accepts. Automaton has 870 states and 2677 transitions. Word has length 25 [2022-03-15 19:47:01,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:47:01,548 INFO L470 AbstractCegarLoop]: Abstraction has 870 states and 2677 transitions. [2022-03-15 19:47:01,548 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 18 states have internal predecessors, (42), 0 states have call successors, (0), 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-03-15 19:47:01,548 INFO L276 IsEmpty]: Start isEmpty. Operand 870 states and 2677 transitions. [2022-03-15 19:47:01,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-03-15 19:47:01,549 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:47:01,549 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:47:01,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-03-15 19:47:01,759 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:47:01,759 INFO L402 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:47:01,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:47:01,760 INFO L85 PathProgramCache]: Analyzing trace with hash 1512794461, now seen corresponding path program 52 times [2022-03-15 19:47:01,760 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:47:01,760 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [161475681] [2022-03-15 19:47:01,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:47:01,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:47:01,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:47:01,810 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-03-15 19:47:01,810 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:47:01,810 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [161475681] [2022-03-15 19:47:01,810 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [161475681] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:47:01,810 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1081120993] [2022-03-15 19:47:01,810 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:47:01,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:47:01,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:47:01,812 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:47:01,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-03-15 19:47:01,953 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:47:01,953 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:47:01,954 INFO L263 TraceCheckSpWp]: Trace formula consists of 268 conjuncts, 14 conjunts are in the unsatisfiable core [2022-03-15 19:47:01,955 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:47:01,986 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 15 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-03-15 19:47:01,986 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:47:02,132 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 11 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-03-15 19:47:02,132 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1081120993] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:47:02,132 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:47:02,132 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 10] total 16 [2022-03-15 19:47:02,133 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [644969000] [2022-03-15 19:47:02,133 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:47:02,135 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:47:02,147 INFO L252 McrAutomatonBuilder]: Finished intersection with 59 states and 97 transitions. [2022-03-15 19:47:02,147 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:47:02,484 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [77493#(or (<= ~back~0 (+ 3 ~front~0)) (< ~front~0 0)), 77491#(or (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 77494#(or (<= ~back~0 (+ ~front~0 4)) (< ~front~0 0)), 77492#(or (<= ~back~0 (+ 2 ~front~0)) (< ~front~0 0)), 77428#(or (<= ~back~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:47:02,485 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 19:47:02,485 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:47:02,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 19:47:02,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=255, Unknown=0, NotChecked=0, Total=420 [2022-03-15 19:47:02,485 INFO L87 Difference]: Start difference. First operand 870 states and 2677 transitions. Second operand has 13 states, 13 states have (on average 3.6153846153846154) internal successors, (47), 12 states have internal predecessors, (47), 0 states have call successors, (0), 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-03-15 19:47:02,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:47:02,555 INFO L93 Difference]: Finished difference Result 1342 states and 3876 transitions. [2022-03-15 19:47:02,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-03-15 19:47:02,555 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.6153846153846154) internal successors, (47), 12 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 25 [2022-03-15 19:47:02,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:47:02,557 INFO L225 Difference]: With dead ends: 1342 [2022-03-15 19:47:02,557 INFO L226 Difference]: Without dead ends: 1291 [2022-03-15 19:47:02,557 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 70 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 134 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=165, Invalid=255, Unknown=0, NotChecked=0, Total=420 [2022-03-15 19:47:02,557 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 102 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 113 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 129 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 113 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:47:02,557 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 0 Invalid, 129 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 113 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:47:02,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1291 states. [2022-03-15 19:47:02,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1291 to 983. [2022-03-15 19:47:02,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 983 states, 982 states have (on average 3.1069246435845215) internal successors, (3051), 982 states have internal predecessors, (3051), 0 states have call successors, (0), 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-03-15 19:47:02,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 983 states to 983 states and 3051 transitions. [2022-03-15 19:47:02,571 INFO L78 Accepts]: Start accepts. Automaton has 983 states and 3051 transitions. Word has length 25 [2022-03-15 19:47:02,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:47:02,572 INFO L470 AbstractCegarLoop]: Abstraction has 983 states and 3051 transitions. [2022-03-15 19:47:02,572 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.6153846153846154) internal successors, (47), 12 states have internal predecessors, (47), 0 states have call successors, (0), 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-03-15 19:47:02,572 INFO L276 IsEmpty]: Start isEmpty. Operand 983 states and 3051 transitions. [2022-03-15 19:47:02,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-03-15 19:47:02,573 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:47:02,573 INFO L514 BasicCegarLoop]: trace histogram [8, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:47:02,592 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2022-03-15 19:47:02,787 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2022-03-15 19:47:02,787 INFO L402 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:47:02,787 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:47:02,788 INFO L85 PathProgramCache]: Analyzing trace with hash 1857987796, now seen corresponding path program 53 times [2022-03-15 19:47:02,788 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:47:02,788 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877194152] [2022-03-15 19:47:02,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:47:02,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:47:02,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:47:03,534 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:47:03,535 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:47:03,535 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877194152] [2022-03-15 19:47:03,535 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877194152] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:47:03,535 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1489178230] [2022-03-15 19:47:03,535 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:47:03,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:47:03,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:47:03,536 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:47:03,536 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-03-15 19:47:03,705 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 19:47:03,705 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:47:03,707 INFO L263 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:47:03,708 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:47:04,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:47:04,058 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-03-15 19:47:04,139 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-03-15 19:47:04,145 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 47 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:47:04,145 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:47:04,163 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2353 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2353) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 8)) 5)) is different from false [2022-03-15 19:47:04,173 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:47:04,173 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 44 treesize of output 44 [2022-03-15 19:47:04,175 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-03-15 19:47:04,336 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 36 trivial. 3 not checked. [2022-03-15 19:47:04,337 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1489178230] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:47:04,337 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:47:04,337 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 9] total 37 [2022-03-15 19:47:04,337 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [529674702] [2022-03-15 19:47:04,337 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:47:04,340 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:47:04,373 INFO L252 McrAutomatonBuilder]: Finished intersection with 50 states and 76 transitions. [2022-03-15 19:47:04,373 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:47:04,832 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [80994#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 80992#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 80993#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:47:04,832 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 19:47:04,832 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:47:04,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 19:47:04,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=1460, Unknown=1, NotChecked=78, Total=1722 [2022-03-15 19:47:04,833 INFO L87 Difference]: Start difference. First operand 983 states and 3051 transitions. Second operand has 22 states, 21 states have (on average 2.0) internal successors, (42), 21 states have internal predecessors, (42), 0 states have call successors, (0), 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-03-15 19:47:06,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:47:06,416 INFO L93 Difference]: Finished difference Result 2699 states and 7460 transitions. [2022-03-15 19:47:06,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-03-15 19:47:06,417 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.0) internal successors, (42), 21 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-03-15 19:47:06,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:47:06,420 INFO L225 Difference]: With dead ends: 2699 [2022-03-15 19:47:06,420 INFO L226 Difference]: Without dead ends: 2607 [2022-03-15 19:47:06,421 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 48 SyntacticMatches, 2 SemanticMatches, 68 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 450 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=475, Invalid=4220, Unknown=1, NotChecked=134, Total=4830 [2022-03-15 19:47:06,421 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 243 mSDsluCounter, 400 mSDsCounter, 0 mSdLazyCounter, 1064 mSolverCounterSat, 142 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 243 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1206 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 142 IncrementalHoareTripleChecker+Valid, 1064 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:47:06,421 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [243 Valid, 0 Invalid, 1206 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [142 Valid, 1064 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:47:06,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2607 states. [2022-03-15 19:47:06,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2607 to 980. [2022-03-15 19:47:06,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 980 states, 979 states have (on average 3.1092951991828395) internal successors, (3044), 979 states have internal predecessors, (3044), 0 states have call successors, (0), 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-03-15 19:47:06,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 980 states to 980 states and 3044 transitions. [2022-03-15 19:47:06,439 INFO L78 Accepts]: Start accepts. Automaton has 980 states and 3044 transitions. Word has length 26 [2022-03-15 19:47:06,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:47:06,439 INFO L470 AbstractCegarLoop]: Abstraction has 980 states and 3044 transitions. [2022-03-15 19:47:06,439 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.0) internal successors, (42), 21 states have internal predecessors, (42), 0 states have call successors, (0), 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-03-15 19:47:06,439 INFO L276 IsEmpty]: Start isEmpty. Operand 980 states and 3044 transitions. [2022-03-15 19:47:06,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-03-15 19:47:06,441 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:47:06,441 INFO L514 BasicCegarLoop]: trace histogram [6, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:47:06,457 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2022-03-15 19:47:06,641 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2022-03-15 19:47:06,641 INFO L402 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:47:06,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:47:06,642 INFO L85 PathProgramCache]: Analyzing trace with hash -946604106, now seen corresponding path program 54 times [2022-03-15 19:47:06,642 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:47:06,642 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067365360] [2022-03-15 19:47:06,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:47:06,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:47:06,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:47:07,151 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:47:07,152 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:47:07,152 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067365360] [2022-03-15 19:47:07,152 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2067365360] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:47:07,152 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1518112073] [2022-03-15 19:47:07,152 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:47:07,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:47:07,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:47:07,153 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:47:07,153 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-03-15 19:47:07,465 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-03-15 19:47:07,466 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:47:07,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 30 conjunts are in the unsatisfiable core [2022-03-15 19:47:07,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:47:07,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:47:07,636 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-03-15 19:47:07,788 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:47:07,788 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 23 treesize of output 10 [2022-03-15 19:47:07,795 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 6 proven. 14 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-03-15 19:47:07,795 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:47:08,052 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:47:08,053 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 42 treesize of output 42 [2022-03-15 19:47:08,055 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-03-15 19:47:08,363 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-03-15 19:47:08,363 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1518112073] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:47:08,363 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:47:08,363 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 11, 11] total 37 [2022-03-15 19:47:08,363 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1125819393] [2022-03-15 19:47:08,364 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:47:08,367 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:47:08,378 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 87 transitions. [2022-03-15 19:47:08,378 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:47:09,839 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [85901#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 85902#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 85900#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 85899#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:47:09,839 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:47:09,839 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:47:09,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:47:09,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=345, Invalid=1460, Unknown=1, NotChecked=0, Total=1806 [2022-03-15 19:47:09,840 INFO L87 Difference]: Start difference. First operand 980 states and 3044 transitions. Second operand has 23 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 22 states have internal predecessors, (47), 0 states have call successors, (0), 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-03-15 19:47:10,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:47:10,820 INFO L93 Difference]: Finished difference Result 2356 states and 6797 transitions. [2022-03-15 19:47:10,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 19:47:10,820 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 22 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-03-15 19:47:10,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:47:10,823 INFO L225 Difference]: With dead ends: 2356 [2022-03-15 19:47:10,823 INFO L226 Difference]: Without dead ends: 2315 [2022-03-15 19:47:10,824 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 51 SyntacticMatches, 3 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 687 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=678, Invalid=3227, Unknown=1, NotChecked=0, Total=3906 [2022-03-15 19:47:10,824 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 139 mSDsluCounter, 196 mSDsCounter, 0 mSdLazyCounter, 658 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 762 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 658 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:47:10,824 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [139 Valid, 0 Invalid, 762 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 658 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:47:10,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2315 states. [2022-03-15 19:47:10,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2315 to 1011. [2022-03-15 19:47:10,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1011 states, 1010 states have (on average 3.0831683168316832) internal successors, (3114), 1010 states have internal predecessors, (3114), 0 states have call successors, (0), 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-03-15 19:47:10,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1011 states to 1011 states and 3114 transitions. [2022-03-15 19:47:10,842 INFO L78 Accepts]: Start accepts. Automaton has 1011 states and 3114 transitions. Word has length 26 [2022-03-15 19:47:10,842 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:47:10,842 INFO L470 AbstractCegarLoop]: Abstraction has 1011 states and 3114 transitions. [2022-03-15 19:47:10,842 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.1363636363636362) internal successors, (47), 22 states have internal predecessors, (47), 0 states have call successors, (0), 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-03-15 19:47:10,842 INFO L276 IsEmpty]: Start isEmpty. Operand 1011 states and 3114 transitions. [2022-03-15 19:47:10,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:47:10,844 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:47:10,844 INFO L514 BasicCegarLoop]: trace histogram [9, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:47:10,848 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2022-03-15 19:47:11,044 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:47:11,044 INFO L402 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:47:11,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:47:11,044 INFO L85 PathProgramCache]: Analyzing trace with hash 550621740, now seen corresponding path program 55 times [2022-03-15 19:47:11,045 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:47:11,045 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686706249] [2022-03-15 19:47:11,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:47:11,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:47:11,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:47:11,817 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:47:11,817 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:47:11,817 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686706249] [2022-03-15 19:47:11,817 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686706249] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:47:11,817 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1731325053] [2022-03-15 19:47:11,817 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:47:11,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:47:11,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:47:11,818 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:47:11,819 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-03-15 19:47:11,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:47:11,957 INFO L263 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 47 conjunts are in the unsatisfiable core [2022-03-15 19:47:11,958 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:47:12,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:47:12,301 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-03-15 19:47:12,382 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-03-15 19:47:12,388 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:47:12,388 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:47:12,406 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2467 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2467) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 8)))) is different from false [2022-03-15 19:47:12,417 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:47:12,417 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 44 treesize of output 44 [2022-03-15 19:47:12,433 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-03-15 19:47:12,604 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 45 trivial. 3 not checked. [2022-03-15 19:47:12,604 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1731325053] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:47:12,604 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:47:12,604 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 9] total 39 [2022-03-15 19:47:12,604 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [50307673] [2022-03-15 19:47:12,604 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:47:12,607 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:47:12,618 INFO L252 McrAutomatonBuilder]: Finished intersection with 51 states and 77 transitions. [2022-03-15 19:47:12,618 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:47:13,100 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [90520#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 90519#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 90518#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:47:13,100 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:47:13,101 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:47:13,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:47:13,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=219, Invalid=1590, Unknown=1, NotChecked=82, Total=1892 [2022-03-15 19:47:13,101 INFO L87 Difference]: Start difference. First operand 1011 states and 3114 transitions. Second operand has 23 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 22 states have internal predecessors, (43), 0 states have call successors, (0), 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-03-15 19:47:14,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:47:14,227 INFO L93 Difference]: Finished difference Result 1955 states and 5522 transitions. [2022-03-15 19:47:14,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-03-15 19:47:14,227 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 22 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:47:14,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:47:14,230 INFO L225 Difference]: With dead ends: 1955 [2022-03-15 19:47:14,230 INFO L226 Difference]: Without dead ends: 1922 [2022-03-15 19:47:14,230 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 49 SyntacticMatches, 2 SemanticMatches, 65 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 439 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=534, Invalid=3759, Unknown=1, NotChecked=128, Total=4422 [2022-03-15 19:47:14,231 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 177 mSDsluCounter, 145 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 593 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:47:14,231 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [177 Valid, 0 Invalid, 593 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 486 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:47:14,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1922 states. [2022-03-15 19:47:14,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1922 to 1023. [2022-03-15 19:47:14,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1023 states, 1022 states have (on average 3.0694716242661446) internal successors, (3137), 1022 states have internal predecessors, (3137), 0 states have call successors, (0), 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-03-15 19:47:14,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1023 states to 1023 states and 3137 transitions. [2022-03-15 19:47:14,247 INFO L78 Accepts]: Start accepts. Automaton has 1023 states and 3137 transitions. Word has length 27 [2022-03-15 19:47:14,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:47:14,247 INFO L470 AbstractCegarLoop]: Abstraction has 1023 states and 3137 transitions. [2022-03-15 19:47:14,247 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 22 states have internal predecessors, (43), 0 states have call successors, (0), 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-03-15 19:47:14,247 INFO L276 IsEmpty]: Start isEmpty. Operand 1023 states and 3137 transitions. [2022-03-15 19:47:14,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:47:14,249 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:47:14,249 INFO L514 BasicCegarLoop]: trace histogram [7, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:47:14,266 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2022-03-15 19:47:14,463 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:47:14,463 INFO L402 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:47:14,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:47:14,464 INFO L85 PathProgramCache]: Analyzing trace with hash 2040997134, now seen corresponding path program 56 times [2022-03-15 19:47:14,464 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:47:14,464 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65698963] [2022-03-15 19:47:14,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:47:14,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:47:14,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:47:15,171 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:47:15,171 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:47:15,171 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65698963] [2022-03-15 19:47:15,171 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65698963] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:47:15,171 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161189246] [2022-03-15 19:47:15,171 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:47:15,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:47:15,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:47:15,172 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:47:15,173 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-03-15 19:47:15,318 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:47:15,319 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:47:15,320 INFO L263 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 41 conjunts are in the unsatisfiable core [2022-03-15 19:47:15,321 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:47:15,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:47:15,587 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-03-15 19:47:15,689 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-03-15 19:47:15,696 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-03-15 19:47:15,696 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:47:15,717 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2522 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2522) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 12)) 5)) is different from false [2022-03-15 19:47:15,726 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:47:15,726 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 44 treesize of output 44 [2022-03-15 19:47:15,728 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-03-15 19:47:15,912 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 28 trivial. 4 not checked. [2022-03-15 19:47:15,912 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [161189246] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:47:15,912 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:47:15,912 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 14, 11] total 37 [2022-03-15 19:47:15,912 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [603055096] [2022-03-15 19:47:15,912 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:47:15,915 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:47:15,927 INFO L252 McrAutomatonBuilder]: Finished intersection with 56 states and 88 transitions. [2022-03-15 19:47:15,927 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:47:16,589 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [94765#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 94766#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 94764#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 94763#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:47:16,589 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:47:16,589 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:47:16,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:47:16,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=201, Invalid=1524, Unknown=1, NotChecked=80, Total=1806 [2022-03-15 19:47:16,590 INFO L87 Difference]: Start difference. First operand 1023 states and 3137 transitions. Second operand has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 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-03-15 19:47:17,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:47:17,839 INFO L93 Difference]: Finished difference Result 2426 states and 6975 transitions. [2022-03-15 19:47:17,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 19:47:17,839 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:47:17,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:47:17,842 INFO L225 Difference]: With dead ends: 2426 [2022-03-15 19:47:17,842 INFO L226 Difference]: Without dead ends: 2385 [2022-03-15 19:47:17,843 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 54 SyntacticMatches, 3 SemanticMatches, 63 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 417 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=494, Invalid=3541, Unknown=1, NotChecked=124, Total=4160 [2022-03-15 19:47:17,843 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 134 mSDsluCounter, 201 mSDsCounter, 0 mSdLazyCounter, 689 mSolverCounterSat, 113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 802 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 113 IncrementalHoareTripleChecker+Valid, 689 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:47:17,843 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [134 Valid, 0 Invalid, 802 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 689 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:47:17,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2385 states. [2022-03-15 19:47:17,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2385 to 1014. [2022-03-15 19:47:17,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1014 states, 1013 states have (on average 3.079960513326752) internal successors, (3120), 1013 states have internal predecessors, (3120), 0 states have call successors, (0), 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-03-15 19:47:17,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1014 states to 1014 states and 3120 transitions. [2022-03-15 19:47:17,870 INFO L78 Accepts]: Start accepts. Automaton has 1014 states and 3120 transitions. Word has length 27 [2022-03-15 19:47:17,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:47:17,870 INFO L470 AbstractCegarLoop]: Abstraction has 1014 states and 3120 transitions. [2022-03-15 19:47:17,870 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 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-03-15 19:47:17,870 INFO L276 IsEmpty]: Start isEmpty. Operand 1014 states and 3120 transitions. [2022-03-15 19:47:17,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:47:17,871 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:47:17,871 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:47:17,889 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2022-03-15 19:47:18,084 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:47:18,084 INFO L402 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:47:18,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:47:18,085 INFO L85 PathProgramCache]: Analyzing trace with hash 1959290540, now seen corresponding path program 57 times [2022-03-15 19:47:18,086 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:47:18,086 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843604829] [2022-03-15 19:47:18,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:47:18,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:47:18,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:47:18,603 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 3 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:47:18,603 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:47:18,603 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843604829] [2022-03-15 19:47:18,603 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843604829] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:47:18,603 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2035232684] [2022-03-15 19:47:18,603 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:47:18,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:47:18,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:47:18,605 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:47:18,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-03-15 19:47:19,266 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 19:47:19,266 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:47:19,268 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 39 conjunts are in the unsatisfiable core [2022-03-15 19:47:19,269 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:47:19,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:47:19,582 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-03-15 19:47:19,818 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:47:19,819 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 23 treesize of output 10 [2022-03-15 19:47:19,826 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 14 proven. 25 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:47:19,826 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:47:20,619 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:47:20,619 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 42 treesize of output 42 [2022-03-15 19:47:20,622 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-03-15 19:47:21,122 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 10 proven. 29 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:47:21,122 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2035232684] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:47:21,122 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:47:21,122 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15, 15] total 46 [2022-03-15 19:47:21,122 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1662148993] [2022-03-15 19:47:21,122 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:47:21,126 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:47:21,142 INFO L252 McrAutomatonBuilder]: Finished intersection with 61 states and 99 transitions. [2022-03-15 19:47:21,142 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:47:23,425 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [99469#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 99472#(or (= (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) 16 ~queue~0.offset)) 5) (<= ~back~0 (+ ~front~0 4)) (<= ~n~0 (+ ~front~0 4)) (< ~front~0 0)), 99470#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 99471#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 99395#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:47:23,425 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:47:23,425 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:47:23,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:47:23,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=437, Invalid=2213, Unknown=2, NotChecked=0, Total=2652 [2022-03-15 19:47:23,426 INFO L87 Difference]: Start difference. First operand 1014 states and 3120 transitions. Second operand has 25 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 24 states have internal predecessors, (53), 0 states have call successors, (0), 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-03-15 19:47:37,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:47:37,741 INFO L93 Difference]: Finished difference Result 10850 states and 29969 transitions. [2022-03-15 19:47:37,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 171 states. [2022-03-15 19:47:37,742 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 24 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:47:37,742 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:47:37,771 INFO L225 Difference]: With dead ends: 10850 [2022-03-15 19:47:37,772 INFO L226 Difference]: Without dead ends: 9891 [2022-03-15 19:47:37,773 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 266 GetRequests, 49 SyntacticMatches, 4 SemanticMatches, 213 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14499 ImplicationChecksByTransitivity, 15.0s TimeCoverageRelationStatistics Valid=5060, Invalid=40948, Unknown=2, NotChecked=0, Total=46010 [2022-03-15 19:47:37,773 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 275 mSDsluCounter, 2471 mSDsCounter, 0 mSdLazyCounter, 4063 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 275 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 4180 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 4063 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:47:37,774 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [275 Valid, 0 Invalid, 4180 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 4063 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2022-03-15 19:47:37,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9891 states. [2022-03-15 19:47:37,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9891 to 2232. [2022-03-15 19:47:37,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2232 states, 2231 states have (on average 3.3608247422680413) internal successors, (7498), 2231 states have internal predecessors, (7498), 0 states have call successors, (0), 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-03-15 19:47:37,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2232 states to 2232 states and 7498 transitions. [2022-03-15 19:47:37,840 INFO L78 Accepts]: Start accepts. Automaton has 2232 states and 7498 transitions. Word has length 27 [2022-03-15 19:47:37,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:47:37,840 INFO L470 AbstractCegarLoop]: Abstraction has 2232 states and 7498 transitions. [2022-03-15 19:47:37,840 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 24 states have internal predecessors, (53), 0 states have call successors, (0), 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-03-15 19:47:37,841 INFO L276 IsEmpty]: Start isEmpty. Operand 2232 states and 7498 transitions. [2022-03-15 19:47:37,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:47:37,843 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:47:37,843 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:47:37,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2022-03-15 19:47:38,059 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-03-15 19:47:38,059 INFO L402 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:47:38,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:47:38,060 INFO L85 PathProgramCache]: Analyzing trace with hash -435506756, now seen corresponding path program 58 times [2022-03-15 19:47:38,060 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:47:38,060 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552324979] [2022-03-15 19:47:38,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:47:38,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:47:38,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:47:38,477 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:47:38,478 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:47:38,478 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552324979] [2022-03-15 19:47:38,478 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552324979] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:47:38,478 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [750384247] [2022-03-15 19:47:38,478 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:47:38,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:47:38,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:47:38,479 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:47:38,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-03-15 19:47:38,630 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:47:38,631 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:47:38,632 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:47:38,633 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:47:39,044 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-03-15 19:47:39,052 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:47:39,052 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:47:39,187 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:47:39,187 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 25 treesize of output 17 [2022-03-15 19:47:39,636 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:47:39,636 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [750384247] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:47:39,636 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:47:39,636 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 49 [2022-03-15 19:47:39,636 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2144878176] [2022-03-15 19:47:39,636 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:47:39,639 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:47:39,652 INFO L252 McrAutomatonBuilder]: Finished intersection with 62 states and 101 transitions. [2022-03-15 19:47:39,652 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:47:40,689 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [115323#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 115324#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 115325#(or (= (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) 16 ~queue~0.offset)) 5) (<= ~back~0 (+ ~front~0 4)) (<= ~n~0 (+ ~front~0 4)) (< ~front~0 0)), 115320#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 115322#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 115321#(and (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) 16))) (<= ~n~0 ~back~0)) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (<= ~n~0 ~back~0)) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (<= ~front~0 0) (<= ~n~0 ~back~0)) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (<= 0 ~front~0) (<= ~n~0 ~back~0)))] [2022-03-15 19:47:40,690 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:47:40,690 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:47:40,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:47:40,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=471, Invalid=2721, Unknown=0, NotChecked=0, Total=3192 [2022-03-15 19:47:40,690 INFO L87 Difference]: Start difference. First operand 2232 states and 7498 transitions. Second operand has 25 states, 24 states have (on average 2.5416666666666665) internal successors, (61), 24 states have internal predecessors, (61), 0 states have call successors, (0), 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-03-15 19:47:48,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:47:48,980 INFO L93 Difference]: Finished difference Result 16172 states and 48121 transitions. [2022-03-15 19:47:48,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 157 states. [2022-03-15 19:47:48,981 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.5416666666666665) internal successors, (61), 24 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:47:48,981 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:47:49,011 INFO L225 Difference]: With dead ends: 16172 [2022-03-15 19:47:49,011 INFO L226 Difference]: Without dead ends: 15402 [2022-03-15 19:47:49,013 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 204 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10703 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=6281, Invalid=35949, Unknown=0, NotChecked=0, Total=42230 [2022-03-15 19:47:49,013 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 176 mSDsluCounter, 2244 mSDsCounter, 0 mSdLazyCounter, 3707 mSolverCounterSat, 110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 176 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 3817 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 3707 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 19:47:49,013 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [176 Valid, 0 Invalid, 3817 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 3707 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 19:47:49,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15402 states. [2022-03-15 19:47:49,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15402 to 2035. [2022-03-15 19:47:49,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2035 states, 2034 states have (on average 3.308259587020649) internal successors, (6729), 2034 states have internal predecessors, (6729), 0 states have call successors, (0), 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-03-15 19:47:49,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2035 states to 2035 states and 6729 transitions. [2022-03-15 19:47:49,117 INFO L78 Accepts]: Start accepts. Automaton has 2035 states and 6729 transitions. Word has length 27 [2022-03-15 19:47:49,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:47:49,117 INFO L470 AbstractCegarLoop]: Abstraction has 2035 states and 6729 transitions. [2022-03-15 19:47:49,117 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.5416666666666665) internal successors, (61), 24 states have internal predecessors, (61), 0 states have call successors, (0), 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-03-15 19:47:49,117 INFO L276 IsEmpty]: Start isEmpty. Operand 2035 states and 6729 transitions. [2022-03-15 19:47:49,120 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:47:49,120 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:47:49,120 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:47:49,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2022-03-15 19:47:49,320 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable60 [2022-03-15 19:47:49,321 INFO L402 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:47:49,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:47:49,321 INFO L85 PathProgramCache]: Analyzing trace with hash -1087651150, now seen corresponding path program 59 times [2022-03-15 19:47:49,322 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:47:49,323 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945685667] [2022-03-15 19:47:49,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:47:49,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:47:49,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:47:49,616 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:47:49,616 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:47:49,616 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945685667] [2022-03-15 19:47:49,616 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945685667] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:47:49,617 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2082555175] [2022-03-15 19:47:49,617 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:47:49,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:47:49,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:47:49,618 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:47:49,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-03-15 19:47:49,827 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 19:47:49,828 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:47:49,829 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 41 conjunts are in the unsatisfiable core [2022-03-15 19:47:49,830 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:47:50,145 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:47:50,146 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 23 treesize of output 10 [2022-03-15 19:47:50,153 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 14 proven. 25 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:47:50,153 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:47:50,320 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:47:50,321 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 24 treesize of output 15 [2022-03-15 19:47:50,508 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 3 proven. 36 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:47:50,508 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2082555175] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:47:50,508 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:47:50,508 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 13, 13] total 40 [2022-03-15 19:47:50,508 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [892231721] [2022-03-15 19:47:50,508 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:47:50,511 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:47:50,523 INFO L252 McrAutomatonBuilder]: Finished intersection with 56 states and 88 transitions. [2022-03-15 19:47:50,523 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:47:51,936 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [136064#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 136065#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 135996#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 136066#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0))] [2022-03-15 19:47:51,936 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:47:51,936 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:47:51,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:47:51,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=352, Invalid=1628, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 19:47:51,937 INFO L87 Difference]: Start difference. First operand 2035 states and 6729 transitions. Second operand has 23 states, 22 states have (on average 2.409090909090909) internal successors, (53), 22 states have internal predecessors, (53), 0 states have call successors, (0), 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-03-15 19:47:54,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:47:54,325 INFO L93 Difference]: Finished difference Result 2360 states and 5887 transitions. [2022-03-15 19:47:54,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-03-15 19:47:54,326 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.409090909090909) internal successors, (53), 22 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:47:54,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:47:54,329 INFO L225 Difference]: With dead ends: 2360 [2022-03-15 19:47:54,329 INFO L226 Difference]: Without dead ends: 2277 [2022-03-15 19:47:54,329 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2527 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=1489, Invalid=8411, Unknown=0, NotChecked=0, Total=9900 [2022-03-15 19:47:54,329 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 172 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 861 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 172 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 940 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 861 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:47:54,330 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [172 Valid, 0 Invalid, 940 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 861 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:47:54,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2277 states. [2022-03-15 19:47:54,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2277 to 1053. [2022-03-15 19:47:54,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1053 states, 1052 states have (on average 2.843155893536122) internal successors, (2991), 1052 states have internal predecessors, (2991), 0 states have call successors, (0), 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-03-15 19:47:54,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1053 states to 1053 states and 2991 transitions. [2022-03-15 19:47:54,345 INFO L78 Accepts]: Start accepts. Automaton has 1053 states and 2991 transitions. Word has length 27 [2022-03-15 19:47:54,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:47:54,346 INFO L470 AbstractCegarLoop]: Abstraction has 1053 states and 2991 transitions. [2022-03-15 19:47:54,346 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.409090909090909) internal successors, (53), 22 states have internal predecessors, (53), 0 states have call successors, (0), 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-03-15 19:47:54,346 INFO L276 IsEmpty]: Start isEmpty. Operand 1053 states and 2991 transitions. [2022-03-15 19:47:54,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:47:54,347 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:47:54,347 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:47:54,364 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2022-03-15 19:47:54,547 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2022-03-15 19:47:54,548 INFO L402 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:47:54,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:47:54,548 INFO L85 PathProgramCache]: Analyzing trace with hash 6440438, now seen corresponding path program 60 times [2022-03-15 19:47:54,549 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:47:54,549 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853874800] [2022-03-15 19:47:54,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:47:54,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:47:54,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:47:55,020 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 3 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:47:55,021 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:47:55,021 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853874800] [2022-03-15 19:47:55,021 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853874800] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:47:55,021 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [734230772] [2022-03-15 19:47:55,021 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:47:55,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:47:55,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:47:55,022 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:47:55,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-03-15 19:47:55,182 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-03-15 19:47:55,182 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:47:55,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 44 conjunts are in the unsatisfiable core [2022-03-15 19:47:55,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:47:55,610 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:47:55,611 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 23 treesize of output 10 [2022-03-15 19:47:55,619 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 9 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:47:55,619 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:47:55,700 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:47:55,701 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 25 treesize of output 17 [2022-03-15 19:47:56,337 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:47:56,337 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [734230772] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:47:56,337 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:47:56,337 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 49 [2022-03-15 19:47:56,338 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [395796406] [2022-03-15 19:47:56,338 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:47:56,340 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:47:56,351 INFO L252 McrAutomatonBuilder]: Finished intersection with 52 states and 79 transitions. [2022-03-15 19:47:56,351 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:47:56,946 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [140852#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 140851#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 140850#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:47:56,946 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 19:47:56,946 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:47:56,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 19:47:56,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=427, Invalid=2435, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 19:47:56,947 INFO L87 Difference]: Start difference. First operand 1053 states and 2991 transitions. Second operand has 22 states, 21 states have (on average 2.2857142857142856) internal successors, (48), 21 states have internal predecessors, (48), 0 states have call successors, (0), 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-03-15 19:47:59,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:47:59,903 INFO L93 Difference]: Finished difference Result 1948 states and 4883 transitions. [2022-03-15 19:47:59,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-03-15 19:47:59,904 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.2857142857142856) internal successors, (48), 21 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:47:59,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:47:59,907 INFO L225 Difference]: With dead ends: 1948 [2022-03-15 19:47:59,907 INFO L226 Difference]: Without dead ends: 1903 [2022-03-15 19:47:59,908 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 40 SyntacticMatches, 2 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2649 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=1916, Invalid=9856, Unknown=0, NotChecked=0, Total=11772 [2022-03-15 19:47:59,908 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 192 mSDsluCounter, 590 mSDsCounter, 0 mSdLazyCounter, 1145 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 192 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1225 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 1145 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 19:47:59,908 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [192 Valid, 0 Invalid, 1225 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 1145 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 19:47:59,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1903 states. [2022-03-15 19:47:59,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1903 to 1037. [2022-03-15 19:47:59,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1037 states, 1036 states have (on average 2.836872586872587) internal successors, (2939), 1036 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-03-15 19:47:59,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1037 states to 1037 states and 2939 transitions. [2022-03-15 19:47:59,923 INFO L78 Accepts]: Start accepts. Automaton has 1037 states and 2939 transitions. Word has length 27 [2022-03-15 19:47:59,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:47:59,923 INFO L470 AbstractCegarLoop]: Abstraction has 1037 states and 2939 transitions. [2022-03-15 19:47:59,923 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.2857142857142856) internal successors, (48), 21 states have internal predecessors, (48), 0 states have call successors, (0), 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-03-15 19:47:59,923 INFO L276 IsEmpty]: Start isEmpty. Operand 1037 states and 2939 transitions. [2022-03-15 19:47:59,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:47:59,924 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:47:59,925 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:47:59,943 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-03-15 19:48:00,129 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:00,130 INFO L402 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:00,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:00,130 INFO L85 PathProgramCache]: Analyzing trace with hash -1066644942, now seen corresponding path program 61 times [2022-03-15 19:48:00,131 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:00,131 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999296120] [2022-03-15 19:48:00,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:00,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:00,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:00,616 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:00,617 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:48:00,617 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999296120] [2022-03-15 19:48:00,617 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999296120] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:48:00,617 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1398269039] [2022-03-15 19:48:00,617 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:48:00,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:00,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:48:00,618 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:48:00,634 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-03-15 19:48:00,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:00,783 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 41 conjunts are in the unsatisfiable core [2022-03-15 19:48:00,784 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:48:01,273 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:48:01,273 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 23 treesize of output 10 [2022-03-15 19:48:01,281 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 3 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:01,281 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:48:01,349 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:48:01,349 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 25 treesize of output 17 [2022-03-15 19:48:02,043 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:02,043 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1398269039] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:48:02,043 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:48:02,043 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 49 [2022-03-15 19:48:02,043 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1325965058] [2022-03-15 19:48:02,043 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:48:02,046 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:48:02,056 INFO L252 McrAutomatonBuilder]: Finished intersection with 48 states and 70 transitions. [2022-03-15 19:48:02,057 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:48:02,527 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [145192#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 145193#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:48:02,527 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 19:48:02,527 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:48:02,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 19:48:02,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=324, Invalid=2432, Unknown=0, NotChecked=0, Total=2756 [2022-03-15 19:48:02,528 INFO L87 Difference]: Start difference. First operand 1037 states and 2939 transitions. Second operand has 21 states, 20 states have (on average 2.15) internal successors, (43), 20 states have internal predecessors, (43), 0 states have call successors, (0), 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-03-15 19:48:04,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:48:04,836 INFO L93 Difference]: Finished difference Result 1605 states and 4177 transitions. [2022-03-15 19:48:04,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-03-15 19:48:04,837 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.15) internal successors, (43), 20 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:48:04,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:48:04,839 INFO L225 Difference]: With dead ends: 1605 [2022-03-15 19:48:04,839 INFO L226 Difference]: Without dead ends: 1469 [2022-03-15 19:48:04,839 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 36 SyntacticMatches, 3 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1502 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=661, Invalid=7349, Unknown=0, NotChecked=0, Total=8010 [2022-03-15 19:48:04,840 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 135 mSDsluCounter, 954 mSDsCounter, 0 mSdLazyCounter, 2323 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 2373 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 2323 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-03-15 19:48:04,842 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [135 Valid, 0 Invalid, 2373 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 2323 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-03-15 19:48:04,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1469 states. [2022-03-15 19:48:04,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1469 to 1051. [2022-03-15 19:48:04,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1051 states, 1050 states have (on average 2.8323809523809524) internal successors, (2974), 1050 states have internal predecessors, (2974), 0 states have call successors, (0), 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-03-15 19:48:04,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1051 states to 1051 states and 2974 transitions. [2022-03-15 19:48:04,856 INFO L78 Accepts]: Start accepts. Automaton has 1051 states and 2974 transitions. Word has length 27 [2022-03-15 19:48:04,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:48:04,856 INFO L470 AbstractCegarLoop]: Abstraction has 1051 states and 2974 transitions. [2022-03-15 19:48:04,857 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.15) internal successors, (43), 20 states have internal predecessors, (43), 0 states have call successors, (0), 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-03-15 19:48:04,857 INFO L276 IsEmpty]: Start isEmpty. Operand 1051 states and 2974 transitions. [2022-03-15 19:48:04,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:48:04,858 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:48:04,858 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:48:04,874 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Ended with exit code 0 [2022-03-15 19:48:05,058 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:05,059 INFO L402 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:05,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:05,059 INFO L85 PathProgramCache]: Analyzing trace with hash 422760054, now seen corresponding path program 62 times [2022-03-15 19:48:05,060 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:05,060 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805851446] [2022-03-15 19:48:05,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:05,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:05,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:05,562 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:05,563 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:48:05,563 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805851446] [2022-03-15 19:48:05,563 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805851446] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:48:05,563 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1393484171] [2022-03-15 19:48:05,563 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:48:05,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:05,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:48:05,564 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:48:05,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-03-15 19:48:05,717 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:48:05,718 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:48:05,719 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:48:05,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:48:06,206 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-03-15 19:48:06,214 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 1 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:06,214 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:48:06,270 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:48:06,270 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 24 treesize of output 15 [2022-03-15 19:48:06,850 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 1 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:06,851 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1393484171] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:48:06,851 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:48:06,851 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 49 [2022-03-15 19:48:06,851 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [106358330] [2022-03-15 19:48:06,851 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:48:06,853 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:48:06,863 INFO L252 McrAutomatonBuilder]: Finished intersection with 44 states and 61 transitions. [2022-03-15 19:48:06,863 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:48:07,192 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [149182#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:48:07,192 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 19:48:07,192 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:48:07,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 19:48:07,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=392, Invalid=2260, Unknown=0, NotChecked=0, Total=2652 [2022-03-15 19:48:07,193 INFO L87 Difference]: Start difference. First operand 1051 states and 2974 transitions. Second operand has 20 states, 19 states have (on average 2.0) internal successors, (38), 19 states have internal predecessors, (38), 0 states have call successors, (0), 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-03-15 19:48:08,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:48:08,947 INFO L93 Difference]: Finished difference Result 1618 states and 4277 transitions. [2022-03-15 19:48:08,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-03-15 19:48:08,947 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.0) internal successors, (38), 19 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:48:08,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:48:08,949 INFO L225 Difference]: With dead ends: 1618 [2022-03-15 19:48:08,949 INFO L226 Difference]: Without dead ends: 1509 [2022-03-15 19:48:08,949 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 32 SyntacticMatches, 4 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 957 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=670, Invalid=5492, Unknown=0, NotChecked=0, Total=6162 [2022-03-15 19:48:08,950 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 104 mSDsluCounter, 812 mSDsCounter, 0 mSdLazyCounter, 1762 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1804 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 1762 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-03-15 19:48:08,950 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [104 Valid, 0 Invalid, 1804 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 1762 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-03-15 19:48:08,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1509 states. [2022-03-15 19:48:08,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1509 to 1098. [2022-03-15 19:48:08,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1098 states, 1097 states have (on average 2.884229717411121) internal successors, (3164), 1097 states have internal predecessors, (3164), 0 states have call successors, (0), 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-03-15 19:48:08,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1098 states to 1098 states and 3164 transitions. [2022-03-15 19:48:08,963 INFO L78 Accepts]: Start accepts. Automaton has 1098 states and 3164 transitions. Word has length 27 [2022-03-15 19:48:08,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:48:08,963 INFO L470 AbstractCegarLoop]: Abstraction has 1098 states and 3164 transitions. [2022-03-15 19:48:08,963 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.0) internal successors, (38), 19 states have internal predecessors, (38), 0 states have call successors, (0), 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-03-15 19:48:08,963 INFO L276 IsEmpty]: Start isEmpty. Operand 1098 states and 3164 transitions. [2022-03-15 19:48:08,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:48:08,965 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:48:08,965 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:48:08,981 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2022-03-15 19:48:09,165 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2022-03-15 19:48:09,165 INFO L402 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:09,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:09,165 INFO L85 PathProgramCache]: Analyzing trace with hash 1485691944, now seen corresponding path program 63 times [2022-03-15 19:48:09,166 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:09,166 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285773908] [2022-03-15 19:48:09,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:09,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:09,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:09,442 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 8 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:09,442 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:48:09,442 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285773908] [2022-03-15 19:48:09,442 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285773908] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:48:09,442 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1485308561] [2022-03-15 19:48:09,443 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:48:09,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:09,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:48:09,444 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:48:09,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-03-15 19:48:09,642 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 19:48:09,642 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:48:09,644 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 53 conjunts are in the unsatisfiable core [2022-03-15 19:48:09,645 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:48:09,786 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-03-15 19:48:09,828 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-03-15 19:48:09,942 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-03-15 19:48:10,190 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:48:10,191 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 23 treesize of output 10 [2022-03-15 19:48:10,199 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:10,199 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:48:11,077 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:48:11,077 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 60 treesize of output 48 [2022-03-15 19:48:11,085 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:48:11,085 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 140 treesize of output 131 [2022-03-15 19:48:11,093 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-03-15 19:48:11,093 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 124 treesize of output 100 [2022-03-15 19:48:11,101 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-03-15 19:48:11,101 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 79 treesize of output 67 [2022-03-15 19:48:11,331 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:11,331 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1485308561] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:48:11,331 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:48:11,331 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18, 18] total 51 [2022-03-15 19:48:11,331 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1222438994] [2022-03-15 19:48:11,331 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:48:11,334 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:48:11,345 INFO L252 McrAutomatonBuilder]: Finished intersection with 49 states and 72 transitions. [2022-03-15 19:48:11,345 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:48:11,775 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [153186#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 153260#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:48:11,776 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 19:48:11,776 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:48:11,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 19:48:11,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=542, Invalid=2293, Unknown=27, NotChecked=0, Total=2862 [2022-03-15 19:48:11,776 INFO L87 Difference]: Start difference. First operand 1098 states and 3164 transitions. Second operand has 21 states, 20 states have (on average 2.2) internal successors, (44), 20 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:48:12,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:48:12,435 INFO L93 Difference]: Finished difference Result 1303 states and 3159 transitions. [2022-03-15 19:48:12,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-03-15 19:48:12,435 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.2) internal successors, (44), 20 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:48:12,435 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:48:12,437 INFO L225 Difference]: With dead ends: 1303 [2022-03-15 19:48:12,437 INFO L226 Difference]: Without dead ends: 1186 [2022-03-15 19:48:12,437 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 37 SyntacticMatches, 1 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1243 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=863, Invalid=3940, Unknown=27, NotChecked=0, Total=4830 [2022-03-15 19:48:12,437 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 142 mSDsluCounter, 295 mSDsCounter, 0 mSdLazyCounter, 570 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 612 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 570 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:48:12,437 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 0 Invalid, 612 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 570 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:48:12,438 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1186 states. [2022-03-15 19:48:12,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1186 to 742. [2022-03-15 19:48:12,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 742 states, 741 states have (on average 2.612685560053981) internal successors, (1936), 741 states have internal predecessors, (1936), 0 states have call successors, (0), 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-03-15 19:48:12,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 742 states to 742 states and 1936 transitions. [2022-03-15 19:48:12,446 INFO L78 Accepts]: Start accepts. Automaton has 742 states and 1936 transitions. Word has length 27 [2022-03-15 19:48:12,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:48:12,447 INFO L470 AbstractCegarLoop]: Abstraction has 742 states and 1936 transitions. [2022-03-15 19:48:12,447 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.2) internal successors, (44), 20 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:48:12,447 INFO L276 IsEmpty]: Start isEmpty. Operand 742 states and 1936 transitions. [2022-03-15 19:48:12,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:48:12,448 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:48:12,448 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:48:12,466 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2022-03-15 19:48:12,648 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2022-03-15 19:48:12,648 INFO L402 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:12,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:12,648 INFO L85 PathProgramCache]: Analyzing trace with hash 2115878184, now seen corresponding path program 64 times [2022-03-15 19:48:12,649 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:12,649 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465497490] [2022-03-15 19:48:12,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:12,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:12,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:12,916 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:12,916 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:48:12,916 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465497490] [2022-03-15 19:48:12,916 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465497490] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:48:12,916 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1415214260] [2022-03-15 19:48:12,916 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:48:12,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:12,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:48:12,917 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:48:12,918 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-03-15 19:48:13,088 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:48:13,088 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:48:13,089 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 41 conjunts are in the unsatisfiable core [2022-03-15 19:48:13,090 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:48:13,506 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:48:13,506 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 23 treesize of output 10 [2022-03-15 19:48:13,515 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 2 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:13,515 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:48:13,597 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:48:13,598 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 25 treesize of output 17 [2022-03-15 19:48:14,259 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 4 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:14,259 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1415214260] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:48:14,259 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:48:14,260 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 49 [2022-03-15 19:48:14,260 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [595218203] [2022-03-15 19:48:14,260 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:48:14,262 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:48:14,274 INFO L252 McrAutomatonBuilder]: Finished intersection with 53 states and 81 transitions. [2022-03-15 19:48:14,274 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:48:14,885 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [156287#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 156288#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 156289#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:48:14,885 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 19:48:14,885 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:48:14,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 19:48:14,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=457, Invalid=2405, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 19:48:14,885 INFO L87 Difference]: Start difference. First operand 742 states and 1936 transitions. Second operand has 22 states, 21 states have (on average 2.3333333333333335) internal successors, (49), 21 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:48:16,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:48:16,065 INFO L93 Difference]: Finished difference Result 1297 states and 3114 transitions. [2022-03-15 19:48:16,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-03-15 19:48:16,065 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.3333333333333335) internal successors, (49), 21 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:48:16,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:48:16,067 INFO L225 Difference]: With dead ends: 1297 [2022-03-15 19:48:16,067 INFO L226 Difference]: Without dead ends: 1228 [2022-03-15 19:48:16,067 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1146 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1035, Invalid=5127, Unknown=0, NotChecked=0, Total=6162 [2022-03-15 19:48:16,068 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 103 mSDsluCounter, 607 mSDsCounter, 0 mSdLazyCounter, 1296 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1345 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 1296 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:48:16,068 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [103 Valid, 0 Invalid, 1345 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 1296 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:48:16,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1228 states. [2022-03-15 19:48:16,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1228 to 760. [2022-03-15 19:48:16,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 760 states, 759 states have (on average 2.6231884057971016) internal successors, (1991), 759 states have internal predecessors, (1991), 0 states have call successors, (0), 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-03-15 19:48:16,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 760 states to 760 states and 1991 transitions. [2022-03-15 19:48:16,077 INFO L78 Accepts]: Start accepts. Automaton has 760 states and 1991 transitions. Word has length 27 [2022-03-15 19:48:16,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:48:16,077 INFO L470 AbstractCegarLoop]: Abstraction has 760 states and 1991 transitions. [2022-03-15 19:48:16,077 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.3333333333333335) internal successors, (49), 21 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:48:16,077 INFO L276 IsEmpty]: Start isEmpty. Operand 760 states and 1991 transitions. [2022-03-15 19:48:16,078 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:48:16,078 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:48:16,078 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:48:16,094 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2022-03-15 19:48:16,278 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:16,279 INFO L402 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:16,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:16,279 INFO L85 PathProgramCache]: Analyzing trace with hash 2136884392, now seen corresponding path program 65 times [2022-03-15 19:48:16,287 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:16,287 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097615925] [2022-03-15 19:48:16,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:16,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:16,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:16,728 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:16,728 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:48:16,728 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097615925] [2022-03-15 19:48:16,728 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1097615925] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:48:16,729 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1634424974] [2022-03-15 19:48:16,729 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:48:16,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:16,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:48:16,730 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:48:16,730 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-03-15 19:48:16,896 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 19:48:16,897 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:48:16,898 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 32 conjunts are in the unsatisfiable core [2022-03-15 19:48:16,898 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:48:17,056 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-03-15 19:48:17,064 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-03-15 19:48:17,064 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:48:17,082 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:48:17,082 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 25 treesize of output 17 [2022-03-15 19:48:17,188 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2022-03-15 19:48:17,188 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1634424974] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:48:17,188 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:48:17,188 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 7, 7] total 23 [2022-03-15 19:48:17,188 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [376173982] [2022-03-15 19:48:17,188 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:48:17,191 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:48:17,202 INFO L252 McrAutomatonBuilder]: Finished intersection with 49 states and 72 transitions. [2022-03-15 19:48:17,202 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:48:17,605 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [159338#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 159339#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:48:17,605 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 19:48:17,605 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:48:17,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 19:48:17,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=614, Unknown=0, NotChecked=0, Total=702 [2022-03-15 19:48:17,606 INFO L87 Difference]: Start difference. First operand 760 states and 1991 transitions. Second operand has 21 states, 20 states have (on average 2.2) internal successors, (44), 20 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:48:18,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:48:18,850 INFO L93 Difference]: Finished difference Result 1497 states and 3671 transitions. [2022-03-15 19:48:18,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-03-15 19:48:18,851 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.2) internal successors, (44), 20 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:48:18,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:48:18,853 INFO L225 Difference]: With dead ends: 1497 [2022-03-15 19:48:18,853 INFO L226 Difference]: Without dead ends: 1318 [2022-03-15 19:48:18,853 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 56 SyntacticMatches, 9 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 631 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=406, Invalid=3134, Unknown=0, NotChecked=0, Total=3540 [2022-03-15 19:48:18,853 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 122 mSDsluCounter, 449 mSDsCounter, 0 mSdLazyCounter, 969 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 122 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1045 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 969 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:48:18,853 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [122 Valid, 0 Invalid, 1045 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 969 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:48:18,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1318 states. [2022-03-15 19:48:18,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1318 to 679. [2022-03-15 19:48:18,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 679 states, 678 states have (on average 2.528023598820059) internal successors, (1714), 678 states have internal predecessors, (1714), 0 states have call successors, (0), 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-03-15 19:48:18,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 679 states to 679 states and 1714 transitions. [2022-03-15 19:48:18,863 INFO L78 Accepts]: Start accepts. Automaton has 679 states and 1714 transitions. Word has length 27 [2022-03-15 19:48:18,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:48:18,863 INFO L470 AbstractCegarLoop]: Abstraction has 679 states and 1714 transitions. [2022-03-15 19:48:18,863 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.2) internal successors, (44), 20 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:48:18,863 INFO L276 IsEmpty]: Start isEmpty. Operand 679 states and 1714 transitions. [2022-03-15 19:48:18,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:48:18,864 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:48:18,864 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:48:18,880 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2022-03-15 19:48:19,073 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2022-03-15 19:48:19,073 INFO L402 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:19,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:19,074 INFO L85 PathProgramCache]: Analyzing trace with hash -996243214, now seen corresponding path program 66 times [2022-03-15 19:48:19,074 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:19,074 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480895495] [2022-03-15 19:48:19,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:19,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:19,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:19,450 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 1 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:19,450 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:48:19,450 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480895495] [2022-03-15 19:48:19,450 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480895495] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:48:19,450 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [213304984] [2022-03-15 19:48:19,450 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:48:19,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:19,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:48:19,451 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:48:19,453 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2022-03-15 19:48:19,678 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:48:19,678 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:48:19,680 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 52 conjunts are in the unsatisfiable core [2022-03-15 19:48:19,681 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:48:19,837 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-03-15 19:48:19,875 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-03-15 19:48:19,977 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-03-15 19:48:20,244 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:48:20,245 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 23 treesize of output 10 [2022-03-15 19:48:20,252 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 1 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:20,252 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:48:20,920 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:48:20,920 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-03-15 19:48:20,927 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:48:20,927 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 144 treesize of output 136 [2022-03-15 19:48:20,932 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:48:20,932 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 99 treesize of output 86 [2022-03-15 19:48:20,938 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:48:20,938 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 114 treesize of output 88 [2022-03-15 19:48:21,266 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 2 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:21,266 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [213304984] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:48:21,266 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:48:21,266 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18, 18] total 51 [2022-03-15 19:48:21,266 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [955780685] [2022-03-15 19:48:21,266 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:48:21,269 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:48:21,280 INFO L252 McrAutomatonBuilder]: Finished intersection with 50 states and 74 transitions. [2022-03-15 19:48:21,280 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:48:21,844 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [162471#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 162470#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:48:21,844 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 19:48:21,844 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:48:21,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 19:48:21,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=390, Invalid=2554, Unknown=26, NotChecked=0, Total=2970 [2022-03-15 19:48:21,845 INFO L87 Difference]: Start difference. First operand 679 states and 1714 transitions. Second operand has 21 states, 20 states have (on average 2.25) internal successors, (45), 20 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:48:24,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:48:24,063 INFO L93 Difference]: Finished difference Result 842 states and 1997 transitions. [2022-03-15 19:48:24,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-03-15 19:48:24,063 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.25) internal successors, (45), 20 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:48:24,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:48:24,064 INFO L225 Difference]: With dead ends: 842 [2022-03-15 19:48:24,064 INFO L226 Difference]: Without dead ends: 791 [2022-03-15 19:48:24,065 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 34 SyntacticMatches, 4 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1637 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1233, Invalid=7482, Unknown=27, NotChecked=0, Total=8742 [2022-03-15 19:48:24,065 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 131 mSDsluCounter, 315 mSDsCounter, 0 mSdLazyCounter, 928 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 989 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 928 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:48:24,065 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 0 Invalid, 989 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 928 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:48:24,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 791 states. [2022-03-15 19:48:24,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 791 to 610. [2022-03-15 19:48:24,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 610 states, 609 states have (on average 2.522167487684729) internal successors, (1536), 609 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 19:48:24,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 610 states to 610 states and 1536 transitions. [2022-03-15 19:48:24,072 INFO L78 Accepts]: Start accepts. Automaton has 610 states and 1536 transitions. Word has length 27 [2022-03-15 19:48:24,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:48:24,072 INFO L470 AbstractCegarLoop]: Abstraction has 610 states and 1536 transitions. [2022-03-15 19:48:24,072 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.25) internal successors, (45), 20 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:48:24,072 INFO L276 IsEmpty]: Start isEmpty. Operand 610 states and 1536 transitions. [2022-03-15 19:48:24,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:48:24,073 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:48:24,073 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:48:24,096 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2022-03-15 19:48:24,289 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2022-03-15 19:48:24,290 INFO L402 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:24,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:24,290 INFO L85 PathProgramCache]: Analyzing trace with hash -647827992, now seen corresponding path program 67 times [2022-03-15 19:48:24,291 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:24,291 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203023902] [2022-03-15 19:48:24,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:24,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:24,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:24,672 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:24,673 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:48:24,673 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203023902] [2022-03-15 19:48:24,673 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203023902] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:48:24,673 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1500041405] [2022-03-15 19:48:24,673 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:48:24,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:24,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:48:24,674 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:48:24,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2022-03-15 19:48:24,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:24,836 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:48:24,837 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:48:25,291 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-03-15 19:48:25,299 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 1 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:25,299 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:48:25,422 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:48:25,422 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 25 treesize of output 17 [2022-03-15 19:48:25,874 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 1 proven. 44 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:25,874 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1500041405] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:48:25,874 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:48:25,874 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 49 [2022-03-15 19:48:25,874 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1560512935] [2022-03-15 19:48:25,874 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:48:25,877 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:48:25,890 INFO L252 McrAutomatonBuilder]: Finished intersection with 59 states and 94 transitions. [2022-03-15 19:48:25,890 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:48:26,784 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [164822#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 164821#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 164820#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 164819#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:48:26,784 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:48:26,785 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:48:26,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:48:26,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=403, Invalid=2567, Unknown=0, NotChecked=0, Total=2970 [2022-03-15 19:48:26,785 INFO L87 Difference]: Start difference. First operand 610 states and 1536 transitions. Second operand has 23 states, 22 states have (on average 2.5454545454545454) internal successors, (56), 22 states have internal predecessors, (56), 0 states have call successors, (0), 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-03-15 19:48:27,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:48:27,483 INFO L93 Difference]: Finished difference Result 895 states and 2221 transitions. [2022-03-15 19:48:27,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 19:48:27,484 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.5454545454545454) internal successors, (56), 22 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:48:27,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:48:27,485 INFO L225 Difference]: With dead ends: 895 [2022-03-15 19:48:27,485 INFO L226 Difference]: Without dead ends: 868 [2022-03-15 19:48:27,485 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 43 SyntacticMatches, 4 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 709 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=530, Invalid=3502, Unknown=0, NotChecked=0, Total=4032 [2022-03-15 19:48:27,485 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 36 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 788 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 817 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 788 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:48:27,486 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 0 Invalid, 817 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 788 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:48:27,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 868 states. [2022-03-15 19:48:27,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 868 to 618. [2022-03-15 19:48:27,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 618 states, 617 states have (on average 2.5186385737439223) internal successors, (1554), 617 states have internal predecessors, (1554), 0 states have call successors, (0), 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-03-15 19:48:27,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 618 states to 618 states and 1554 transitions. [2022-03-15 19:48:27,492 INFO L78 Accepts]: Start accepts. Automaton has 618 states and 1554 transitions. Word has length 27 [2022-03-15 19:48:27,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:48:27,492 INFO L470 AbstractCegarLoop]: Abstraction has 618 states and 1554 transitions. [2022-03-15 19:48:27,492 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.5454545454545454) internal successors, (56), 22 states have internal predecessors, (56), 0 states have call successors, (0), 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-03-15 19:48:27,492 INFO L276 IsEmpty]: Start isEmpty. Operand 618 states and 1554 transitions. [2022-03-15 19:48:27,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:48:27,493 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:48:27,493 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:48:27,510 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Ended with exit code 0 [2022-03-15 19:48:27,694 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2022-03-15 19:48:27,694 INFO L402 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:27,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:27,694 INFO L85 PathProgramCache]: Analyzing trace with hash 446263596, now seen corresponding path program 68 times [2022-03-15 19:48:27,695 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:27,695 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916796387] [2022-03-15 19:48:27,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:27,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:27,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:27,949 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 7 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:27,949 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:48:27,949 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1916796387] [2022-03-15 19:48:27,950 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1916796387] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:48:27,950 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [17340943] [2022-03-15 19:48:27,950 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:48:27,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:27,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:48:27,951 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:48:27,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-03-15 19:48:28,122 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:48:28,122 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:48:28,123 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 41 conjunts are in the unsatisfiable core [2022-03-15 19:48:28,124 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:48:28,547 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:48:28,547 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 23 treesize of output 10 [2022-03-15 19:48:28,556 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 3 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:28,556 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:48:28,638 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:48:28,639 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 25 treesize of output 17 [2022-03-15 19:48:29,291 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 6 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:29,291 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [17340943] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:48:29,291 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:48:29,291 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 49 [2022-03-15 19:48:29,291 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1093032751] [2022-03-15 19:48:29,291 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:48:29,294 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:48:29,306 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 85 transitions. [2022-03-15 19:48:29,306 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:48:29,941 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [167179#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 167181#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 167180#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:48:29,941 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 19:48:29,941 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:48:29,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 19:48:29,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=463, Invalid=2399, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 19:48:29,941 INFO L87 Difference]: Start difference. First operand 618 states and 1554 transitions. Second operand has 22 states, 21 states have (on average 2.4285714285714284) internal successors, (51), 21 states have internal predecessors, (51), 0 states have call successors, (0), 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-03-15 19:48:31,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:48:31,801 INFO L93 Difference]: Finished difference Result 1354 states and 3091 transitions. [2022-03-15 19:48:31,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-03-15 19:48:31,801 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 2.4285714285714284) internal successors, (51), 21 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:48:31,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:48:31,803 INFO L225 Difference]: With dead ends: 1354 [2022-03-15 19:48:31,803 INFO L226 Difference]: Without dead ends: 1277 [2022-03-15 19:48:31,804 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1634 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=1522, Invalid=7408, Unknown=0, NotChecked=0, Total=8930 [2022-03-15 19:48:31,804 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 158 mSDsluCounter, 435 mSDsCounter, 0 mSdLazyCounter, 1112 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1172 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 1112 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:48:31,804 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [158 Valid, 0 Invalid, 1172 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 1112 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:48:31,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1277 states. [2022-03-15 19:48:31,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1277 to 660. [2022-03-15 19:48:31,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 660 states, 659 states have (on average 2.5326251896813354) internal successors, (1669), 659 states have internal predecessors, (1669), 0 states have call successors, (0), 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-03-15 19:48:31,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 660 states to 660 states and 1669 transitions. [2022-03-15 19:48:31,813 INFO L78 Accepts]: Start accepts. Automaton has 660 states and 1669 transitions. Word has length 27 [2022-03-15 19:48:31,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:48:31,813 INFO L470 AbstractCegarLoop]: Abstraction has 660 states and 1669 transitions. [2022-03-15 19:48:31,813 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.4285714285714284) internal successors, (51), 21 states have internal predecessors, (51), 0 states have call successors, (0), 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-03-15 19:48:31,813 INFO L276 IsEmpty]: Start isEmpty. Operand 660 states and 1669 transitions. [2022-03-15 19:48:31,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:48:31,814 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:48:31,814 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:48:31,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Forceful destruction successful, exit code 0 [2022-03-15 19:48:32,027 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable70 [2022-03-15 19:48:32,027 INFO L402 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:32,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:32,027 INFO L85 PathProgramCache]: Analyzing trace with hash -626821784, now seen corresponding path program 69 times [2022-03-15 19:48:32,028 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:32,028 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1079078112] [2022-03-15 19:48:32,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:32,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:32,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:32,299 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 8 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:32,299 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:48:32,299 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1079078112] [2022-03-15 19:48:32,299 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1079078112] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:48:32,299 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [843956040] [2022-03-15 19:48:32,299 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:48:32,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:32,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:48:32,300 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:48:32,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2022-03-15 19:48:32,687 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 19:48:32,687 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:48:32,689 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 38 conjunts are in the unsatisfiable core [2022-03-15 19:48:32,690 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:48:33,031 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:48:33,032 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 23 treesize of output 10 [2022-03-15 19:48:33,039 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 13 proven. 29 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:48:33,040 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:48:33,134 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:48:33,134 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 24 treesize of output 15 [2022-03-15 19:48:33,478 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:48:33,478 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [843956040] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:48:33,478 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:48:33,478 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14, 14] total 43 [2022-03-15 19:48:33,478 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1242730287] [2022-03-15 19:48:33,478 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:48:33,480 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:48:33,492 INFO L252 McrAutomatonBuilder]: Finished intersection with 51 states and 76 transitions. [2022-03-15 19:48:33,492 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:48:33,956 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [170069#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 170139#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:48:33,957 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 19:48:33,957 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:48:33,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 19:48:33,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=415, Invalid=1655, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 19:48:33,957 INFO L87 Difference]: Start difference. First operand 660 states and 1669 transitions. Second operand has 21 states, 20 states have (on average 2.3) internal successors, (46), 20 states have internal predecessors, (46), 0 states have call successors, (0), 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-03-15 19:48:35,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:48:35,086 INFO L93 Difference]: Finished difference Result 1152 states and 2609 transitions. [2022-03-15 19:48:35,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-03-15 19:48:35,086 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 2.3) internal successors, (46), 20 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:48:35,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:48:35,087 INFO L225 Difference]: With dead ends: 1152 [2022-03-15 19:48:35,088 INFO L226 Difference]: Without dead ends: 1113 [2022-03-15 19:48:35,088 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1271 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=938, Invalid=4914, Unknown=0, NotChecked=0, Total=5852 [2022-03-15 19:48:35,088 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 133 mSDsluCounter, 287 mSDsCounter, 0 mSdLazyCounter, 738 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 796 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 738 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:48:35,088 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [133 Valid, 0 Invalid, 796 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 738 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:48:35,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1113 states. [2022-03-15 19:48:35,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1113 to 634. [2022-03-15 19:48:35,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 634 states, 633 states have (on average 2.4897314375987363) internal successors, (1576), 633 states have internal predecessors, (1576), 0 states have call successors, (0), 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-03-15 19:48:35,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 634 states to 634 states and 1576 transitions. [2022-03-15 19:48:35,097 INFO L78 Accepts]: Start accepts. Automaton has 634 states and 1576 transitions. Word has length 27 [2022-03-15 19:48:35,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:48:35,097 INFO L470 AbstractCegarLoop]: Abstraction has 634 states and 1576 transitions. [2022-03-15 19:48:35,097 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 2.3) internal successors, (46), 20 states have internal predecessors, (46), 0 states have call successors, (0), 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-03-15 19:48:35,097 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 1576 transitions. [2022-03-15 19:48:35,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 19:48:35,098 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:48:35,098 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:48:35,104 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Ended with exit code 0 [2022-03-15 19:48:35,298 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:35,298 INFO L402 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:35,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:35,298 INFO L85 PathProgramCache]: Analyzing trace with hash 862583212, now seen corresponding path program 70 times [2022-03-15 19:48:35,299 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:35,299 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347365729] [2022-03-15 19:48:35,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:35,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:35,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:35,618 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 3 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:35,619 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:48:35,619 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347365729] [2022-03-15 19:48:35,619 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347365729] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:48:35,619 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [65210339] [2022-03-15 19:48:35,619 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:48:35,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:35,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:48:35,620 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:48:35,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2022-03-15 19:48:35,789 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:48:35,789 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:48:35,791 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:48:35,792 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:48:36,247 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-03-15 19:48:36,255 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 2 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:36,255 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:48:36,297 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:48:36,297 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 24 treesize of output 15 [2022-03-15 19:48:36,879 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 2 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:36,880 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [65210339] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:48:36,880 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:48:36,880 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 49 [2022-03-15 19:48:36,880 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [664038925] [2022-03-15 19:48:36,880 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:48:36,882 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:48:36,893 INFO L252 McrAutomatonBuilder]: Finished intersection with 47 states and 67 transitions. [2022-03-15 19:48:36,893 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:48:37,319 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [172829#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:48:37,319 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 19:48:37,319 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:48:37,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 19:48:37,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=470, Invalid=2182, Unknown=0, NotChecked=0, Total=2652 [2022-03-15 19:48:37,320 INFO L87 Difference]: Start difference. First operand 634 states and 1576 transitions. Second operand has 20 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 19 states have internal predecessors, (41), 0 states have call successors, (0), 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-03-15 19:48:38,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:48:38,809 INFO L93 Difference]: Finished difference Result 1177 states and 2624 transitions. [2022-03-15 19:48:38,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-03-15 19:48:38,809 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 19 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 19:48:38,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:48:38,811 INFO L225 Difference]: With dead ends: 1177 [2022-03-15 19:48:38,811 INFO L226 Difference]: Without dead ends: 1143 [2022-03-15 19:48:38,811 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 35 SyntacticMatches, 3 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1076 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1102, Invalid=5540, Unknown=0, NotChecked=0, Total=6642 [2022-03-15 19:48:38,812 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 155 mSDsluCounter, 408 mSDsCounter, 0 mSdLazyCounter, 930 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 992 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 930 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:48:38,812 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [155 Valid, 0 Invalid, 992 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 930 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:48:38,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1143 states. [2022-03-15 19:48:38,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1143 to 606. [2022-03-15 19:48:38,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 606 states, 605 states have (on average 2.4892561983471073) internal successors, (1506), 605 states have internal predecessors, (1506), 0 states have call successors, (0), 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-03-15 19:48:38,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 606 states to 606 states and 1506 transitions. [2022-03-15 19:48:38,820 INFO L78 Accepts]: Start accepts. Automaton has 606 states and 1506 transitions. Word has length 27 [2022-03-15 19:48:38,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:48:38,820 INFO L470 AbstractCegarLoop]: Abstraction has 606 states and 1506 transitions. [2022-03-15 19:48:38,820 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.1578947368421053) internal successors, (41), 19 states have internal predecessors, (41), 0 states have call successors, (0), 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-03-15 19:48:38,820 INFO L276 IsEmpty]: Start isEmpty. Operand 606 states and 1506 transitions. [2022-03-15 19:48:38,821 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-03-15 19:48:38,821 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:48:38,821 INFO L514 BasicCegarLoop]: trace histogram [10, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:48:38,838 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Ended with exit code 0 [2022-03-15 19:48:39,036 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:39,037 INFO L402 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:39,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:39,037 INFO L85 PathProgramCache]: Analyzing trace with hash -1323020332, now seen corresponding path program 71 times [2022-03-15 19:48:39,038 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:39,038 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181521044] [2022-03-15 19:48:39,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:39,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:39,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:39,972 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 0 proven. 67 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:39,972 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:48:39,972 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181521044] [2022-03-15 19:48:39,973 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181521044] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:48:39,973 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1335973469] [2022-03-15 19:48:39,973 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:48:39,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:39,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:48:39,974 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:48:39,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2022-03-15 19:48:40,244 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 19:48:40,244 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:48:40,246 INFO L263 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:48:40,251 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:48:40,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:48:40,586 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-03-15 19:48:40,671 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-03-15 19:48:40,677 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 0 proven. 61 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:48:40,677 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:48:40,697 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3242 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3242) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 8)) 5)) is different from false [2022-03-15 19:48:40,706 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:48:40,706 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 44 treesize of output 44 [2022-03-15 19:48:40,709 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-03-15 19:48:40,884 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 3 not checked. [2022-03-15 19:48:40,885 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1335973469] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:48:40,885 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:48:40,885 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 16, 9] total 39 [2022-03-15 19:48:40,885 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1151542415] [2022-03-15 19:48:40,885 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:48:40,887 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:48:40,900 INFO L252 McrAutomatonBuilder]: Finished intersection with 52 states and 78 transitions. [2022-03-15 19:48:40,900 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:48:41,385 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [175482#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 175484#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 175483#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:48:41,385 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:48:41,385 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:48:41,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:48:41,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=1576, Unknown=1, NotChecked=82, Total=1892 [2022-03-15 19:48:41,386 INFO L87 Difference]: Start difference. First operand 606 states and 1506 transitions. Second operand has 24 states, 23 states have (on average 1.9130434782608696) internal successors, (44), 23 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:48:43,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:48:43,222 INFO L93 Difference]: Finished difference Result 1828 states and 4399 transitions. [2022-03-15 19:48:43,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-03-15 19:48:43,222 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 1.9130434782608696) internal successors, (44), 23 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2022-03-15 19:48:43,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:48:43,225 INFO L225 Difference]: With dead ends: 1828 [2022-03-15 19:48:43,225 INFO L226 Difference]: Without dead ends: 1736 [2022-03-15 19:48:43,225 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 52 SyntacticMatches, 2 SemanticMatches, 77 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 828 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=710, Invalid=5299, Unknown=1, NotChecked=152, Total=6162 [2022-03-15 19:48:43,226 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 320 mSDsluCounter, 260 mSDsCounter, 0 mSdLazyCounter, 691 mSolverCounterSat, 141 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 320 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 832 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 141 IncrementalHoareTripleChecker+Valid, 691 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:48:43,226 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [320 Valid, 0 Invalid, 832 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [141 Valid, 691 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:48:43,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1736 states. [2022-03-15 19:48:43,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1736 to 596. [2022-03-15 19:48:43,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 596 states, 595 states have (on average 2.499159663865546) internal successors, (1487), 595 states have internal predecessors, (1487), 0 states have call successors, (0), 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-03-15 19:48:43,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 596 states to 596 states and 1487 transitions. [2022-03-15 19:48:43,236 INFO L78 Accepts]: Start accepts. Automaton has 596 states and 1487 transitions. Word has length 28 [2022-03-15 19:48:43,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:48:43,236 INFO L470 AbstractCegarLoop]: Abstraction has 596 states and 1487 transitions. [2022-03-15 19:48:43,236 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 1.9130434782608696) internal successors, (44), 23 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:48:43,236 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 1487 transitions. [2022-03-15 19:48:43,237 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-03-15 19:48:43,237 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:48:43,237 INFO L514 BasicCegarLoop]: trace histogram [8, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:48:43,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2022-03-15 19:48:43,439 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:43,439 INFO L402 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:43,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:43,441 INFO L85 PathProgramCache]: Analyzing trace with hash 167355062, now seen corresponding path program 72 times [2022-03-15 19:48:43,442 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:43,442 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345456951] [2022-03-15 19:48:43,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:43,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:43,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:44,513 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:44,513 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:48:44,513 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345456951] [2022-03-15 19:48:44,513 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345456951] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:48:44,513 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [187417369] [2022-03-15 19:48:44,513 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:48:44,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:44,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:48:44,514 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:48:44,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2022-03-15 19:48:44,773 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:48:44,773 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:48:44,775 INFO L263 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 49 conjunts are in the unsatisfiable core [2022-03-15 19:48:44,776 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:48:45,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:48:45,168 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-03-15 19:48:45,289 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-03-15 19:48:45,296 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:48:45,296 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:48:45,317 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3301 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3301) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 12)))) is different from false [2022-03-15 19:48:45,326 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:48:45,327 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 44 treesize of output 44 [2022-03-15 19:48:45,329 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-03-15 19:48:45,559 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 36 trivial. 4 not checked. [2022-03-15 19:48:45,559 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [187417369] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:48:45,559 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:48:45,559 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 11] total 42 [2022-03-15 19:48:45,559 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [926108009] [2022-03-15 19:48:45,559 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:48:45,562 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:48:45,574 INFO L252 McrAutomatonBuilder]: Finished intersection with 57 states and 89 transitions. [2022-03-15 19:48:45,575 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:48:46,243 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [178782#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 178781#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 178784#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 178783#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:48:46,243 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:48:46,243 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:48:46,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:48:46,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=241, Invalid=1924, Unknown=1, NotChecked=90, Total=2256 [2022-03-15 19:48:46,244 INFO L87 Difference]: Start difference. First operand 596 states and 1487 transitions. Second operand has 25 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 24 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:48:47,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:48:47,714 INFO L93 Difference]: Finished difference Result 1463 states and 3577 transitions. [2022-03-15 19:48:47,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 19:48:47,714 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 24 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2022-03-15 19:48:47,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:48:47,716 INFO L225 Difference]: With dead ends: 1463 [2022-03-15 19:48:47,716 INFO L226 Difference]: Without dead ends: 1422 [2022-03-15 19:48:47,717 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 52 SyntacticMatches, 3 SemanticMatches, 70 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 491 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=586, Invalid=4387, Unknown=1, NotChecked=138, Total=5112 [2022-03-15 19:48:47,717 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 222 mSDsluCounter, 197 mSDsCounter, 0 mSdLazyCounter, 655 mSolverCounterSat, 125 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 222 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 780 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 125 IncrementalHoareTripleChecker+Valid, 655 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:48:47,717 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [222 Valid, 0 Invalid, 780 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [125 Valid, 655 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:48:47,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1422 states. [2022-03-15 19:48:47,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1422 to 609. [2022-03-15 19:48:47,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 609 states, 608 states have (on average 2.486842105263158) internal successors, (1512), 608 states have internal predecessors, (1512), 0 states have call successors, (0), 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-03-15 19:48:47,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 609 states to 609 states and 1512 transitions. [2022-03-15 19:48:47,728 INFO L78 Accepts]: Start accepts. Automaton has 609 states and 1512 transitions. Word has length 28 [2022-03-15 19:48:47,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:48:47,728 INFO L470 AbstractCegarLoop]: Abstraction has 609 states and 1512 transitions. [2022-03-15 19:48:47,728 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.0416666666666665) internal successors, (49), 24 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:48:47,728 INFO L276 IsEmpty]: Start isEmpty. Operand 609 states and 1512 transitions. [2022-03-15 19:48:47,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-03-15 19:48:47,729 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:48:47,729 INFO L514 BasicCegarLoop]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:48:47,747 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Forceful destruction successful, exit code 0 [2022-03-15 19:48:47,939 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable74 [2022-03-15 19:48:47,939 INFO L402 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:47,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:47,940 INFO L85 PathProgramCache]: Analyzing trace with hash 85648468, now seen corresponding path program 73 times [2022-03-15 19:48:47,940 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:47,941 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572588800] [2022-03-15 19:48:47,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:47,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:47,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:48,358 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:48,358 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:48:48,358 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572588800] [2022-03-15 19:48:48,358 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1572588800] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:48:48,359 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2040215052] [2022-03-15 19:48:48,359 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:48:48,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:48,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:48:48,360 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:48:48,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2022-03-15 19:48:48,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:48,545 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 49 conjunts are in the unsatisfiable core [2022-03-15 19:48:48,546 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:48:48,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:48:48,875 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-03-15 19:48:49,007 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-03-15 19:48:49,014 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:48:49,014 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:48:49,037 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3352 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3352) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 16)) 5)) is different from false [2022-03-15 19:48:49,046 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:48:49,046 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 44 treesize of output 44 [2022-03-15 19:48:49,049 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-03-15 19:48:49,283 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 21 trivial. 5 not checked. [2022-03-15 19:48:49,283 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2040215052] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:48:49,283 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:48:49,283 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 13] total 43 [2022-03-15 19:48:49,283 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2037148784] [2022-03-15 19:48:49,283 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:48:49,286 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:48:49,301 INFO L252 McrAutomatonBuilder]: Finished intersection with 62 states and 100 transitions. [2022-03-15 19:48:49,301 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:48:50,089 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [181722#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 181724#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 181723#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 181721#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 181725#(or (= (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) 16 ~queue~0.offset)) 5) (<= ~back~0 (+ ~front~0 4)) (<= ~n~0 (+ ~front~0 4)) (< ~front~0 0))] [2022-03-15 19:48:50,089 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 19:48:50,089 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:48:50,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 19:48:50,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=260, Invalid=2095, Unknown=1, NotChecked=94, Total=2450 [2022-03-15 19:48:50,090 INFO L87 Difference]: Start difference. First operand 609 states and 1512 transitions. Second operand has 26 states, 25 states have (on average 2.16) internal successors, (54), 25 states have internal predecessors, (54), 0 states have call successors, (0), 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-03-15 19:48:53,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:48:53,005 INFO L93 Difference]: Finished difference Result 1733 states and 4152 transitions. [2022-03-15 19:48:53,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-03-15 19:48:53,005 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.16) internal successors, (54), 25 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2022-03-15 19:48:53,005 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:48:53,007 INFO L225 Difference]: With dead ends: 1733 [2022-03-15 19:48:53,007 INFO L226 Difference]: Without dead ends: 1638 [2022-03-15 19:48:53,008 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 54 SyntacticMatches, 4 SemanticMatches, 97 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1592 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=894, Invalid=8615, Unknown=1, NotChecked=192, Total=9702 [2022-03-15 19:48:53,008 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 390 mSDsluCounter, 639 mSDsCounter, 0 mSdLazyCounter, 1419 mSolverCounterSat, 173 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 390 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1592 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 173 IncrementalHoareTripleChecker+Valid, 1419 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-03-15 19:48:53,008 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [390 Valid, 0 Invalid, 1592 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [173 Valid, 1419 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-03-15 19:48:53,009 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1638 states. [2022-03-15 19:48:53,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1638 to 730. [2022-03-15 19:48:53,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 730 states, 729 states have (on average 2.52400548696845) internal successors, (1840), 729 states have internal predecessors, (1840), 0 states have call successors, (0), 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-03-15 19:48:53,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 730 states to 730 states and 1840 transitions. [2022-03-15 19:48:53,018 INFO L78 Accepts]: Start accepts. Automaton has 730 states and 1840 transitions. Word has length 28 [2022-03-15 19:48:53,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:48:53,018 INFO L470 AbstractCegarLoop]: Abstraction has 730 states and 1840 transitions. [2022-03-15 19:48:53,018 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.16) internal successors, (54), 25 states have internal predecessors, (54), 0 states have call successors, (0), 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-03-15 19:48:53,019 INFO L276 IsEmpty]: Start isEmpty. Operand 730 states and 1840 transitions. [2022-03-15 19:48:53,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-03-15 19:48:53,020 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:48:53,020 INFO L514 BasicCegarLoop]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:48:53,045 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Forceful destruction successful, exit code 0 [2022-03-15 19:48:53,232 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:53,233 INFO L402 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:53,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:53,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1472344537, now seen corresponding path program 74 times [2022-03-15 19:48:53,234 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:53,234 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936771202] [2022-03-15 19:48:53,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:53,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:53,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:53,429 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 18 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:48:53,430 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:48:53,430 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936771202] [2022-03-15 19:48:53,430 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936771202] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:48:53,430 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [867290435] [2022-03-15 19:48:53,430 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:48:53,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:53,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:48:53,431 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:48:53,431 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2022-03-15 19:48:53,607 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:48:53,607 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:48:53,608 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 16 conjunts are in the unsatisfiable core [2022-03-15 19:48:53,609 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:48:53,714 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 21 proven. 15 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-03-15 19:48:53,714 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:48:53,969 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 16 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-03-15 19:48:53,970 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [867290435] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:48:53,970 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:48:53,970 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 7, 12] total 35 [2022-03-15 19:48:53,970 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [951351355] [2022-03-15 19:48:53,970 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:48:53,973 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:48:53,989 INFO L252 McrAutomatonBuilder]: Finished intersection with 67 states and 111 transitions. [2022-03-15 19:48:53,990 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:48:54,645 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [185215#(or (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 185218#(or (<= ~back~0 (+ ~front~0 4)) (<= ~n~0 (+ ~front~0 4)) (< ~front~0 0)), 185219#(or (<= ~n~0 (+ 5 ~front~0)) (<= ~back~0 (+ 5 ~front~0)) (< ~front~0 0)), 185216#(or (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 185217#(or (<= ~back~0 (+ 3 ~front~0)) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0))] [2022-03-15 19:48:54,645 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:48:54,645 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:48:54,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:48:54,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=454, Invalid=1186, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 19:48:54,646 INFO L87 Difference]: Start difference. First operand 730 states and 1840 transitions. Second operand has 24 states, 24 states have (on average 2.375) internal successors, (57), 23 states have internal predecessors, (57), 0 states have call successors, (0), 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-03-15 19:48:55,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:48:55,815 INFO L93 Difference]: Finished difference Result 1458 states and 3369 transitions. [2022-03-15 19:48:55,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-03-15 19:48:55,815 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.375) internal successors, (57), 23 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2022-03-15 19:48:55,815 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:48:55,817 INFO L225 Difference]: With dead ends: 1458 [2022-03-15 19:48:55,817 INFO L226 Difference]: Without dead ends: 1158 [2022-03-15 19:48:55,817 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 63 SyntacticMatches, 8 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1362 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1132, Invalid=4874, Unknown=0, NotChecked=0, Total=6006 [2022-03-15 19:48:55,818 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 175 mSDsluCounter, 652 mSDsCounter, 0 mSdLazyCounter, 1089 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 1089 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:48:55,818 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [175 Valid, 0 Invalid, 1160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 1089 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:48:55,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1158 states. [2022-03-15 19:48:55,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1158 to 745. [2022-03-15 19:48:55,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 745 states, 744 states have (on average 2.5) internal successors, (1860), 744 states have internal predecessors, (1860), 0 states have call successors, (0), 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-03-15 19:48:55,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 745 states to 745 states and 1860 transitions. [2022-03-15 19:48:55,827 INFO L78 Accepts]: Start accepts. Automaton has 745 states and 1860 transitions. Word has length 28 [2022-03-15 19:48:55,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:48:55,827 INFO L470 AbstractCegarLoop]: Abstraction has 745 states and 1860 transitions. [2022-03-15 19:48:55,827 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.375) internal successors, (57), 23 states have internal predecessors, (57), 0 states have call successors, (0), 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-03-15 19:48:55,827 INFO L276 IsEmpty]: Start isEmpty. Operand 745 states and 1860 transitions. [2022-03-15 19:48:55,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-03-15 19:48:55,828 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:48:55,828 INFO L514 BasicCegarLoop]: trace histogram [11, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:48:55,850 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Ended with exit code 0 [2022-03-15 19:48:56,028 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:56,029 INFO L402 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:56,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:56,029 INFO L85 PathProgramCache]: Analyzing trace with hash 723617580, now seen corresponding path program 75 times [2022-03-15 19:48:56,030 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:56,030 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15537656] [2022-03-15 19:48:56,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:56,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:56,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:48:56,807 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 77 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:48:56,807 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:48:56,807 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15537656] [2022-03-15 19:48:56,807 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15537656] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:48:56,807 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1508317392] [2022-03-15 19:48:56,807 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:48:56,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:48:56,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:48:56,809 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:48:56,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-03-15 19:48:57,173 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-03-15 19:48:57,173 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:48:57,174 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 29 conjunts are in the unsatisfiable core [2022-03-15 19:48:57,175 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:48:57,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:48:57,330 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-03-15 19:48:57,423 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-03-15 19:48:57,431 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2022-03-15 19:48:57,431 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:48:57,452 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3469 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3469) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 8)))) is different from false [2022-03-15 19:48:57,462 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:48:57,463 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 44 treesize of output 44 [2022-03-15 19:48:57,465 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-03-15 19:48:57,629 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 66 trivial. 3 not checked. [2022-03-15 19:48:57,630 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1508317392] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:48:57,630 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:48:57,630 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 9, 9] total 32 [2022-03-15 19:48:57,630 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1030444670] [2022-03-15 19:48:57,630 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:48:57,633 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:48:57,646 INFO L252 McrAutomatonBuilder]: Finished intersection with 53 states and 79 transitions. [2022-03-15 19:48:57,646 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:48:58,110 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [188446#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 188444#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 188445#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:48:58,110 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:48:58,110 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:48:58,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:48:58,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=1068, Unknown=1, NotChecked=68, Total=1332 [2022-03-15 19:48:58,111 INFO L87 Difference]: Start difference. First operand 745 states and 1860 transitions. Second operand has 24 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 23 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:48:59,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:48:59,438 INFO L93 Difference]: Finished difference Result 2304 states and 5712 transitions. [2022-03-15 19:48:59,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-03-15 19:48:59,438 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 23 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 29 [2022-03-15 19:48:59,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:48:59,442 INFO L225 Difference]: With dead ends: 2304 [2022-03-15 19:48:59,442 INFO L226 Difference]: Without dead ends: 2216 [2022-03-15 19:48:59,442 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 62 SyntacticMatches, 2 SemanticMatches, 63 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 543 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=559, Invalid=3476, Unknown=1, NotChecked=124, Total=4160 [2022-03-15 19:48:59,443 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 267 mSDsluCounter, 251 mSDsCounter, 0 mSdLazyCounter, 623 mSolverCounterSat, 164 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 267 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 787 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 164 IncrementalHoareTripleChecker+Valid, 623 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:48:59,443 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [267 Valid, 0 Invalid, 787 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [164 Valid, 623 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:48:59,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2216 states. [2022-03-15 19:48:59,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2216 to 720. [2022-03-15 19:48:59,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 720 states, 719 states have (on average 2.5187760778859527) internal successors, (1811), 719 states have internal predecessors, (1811), 0 states have call successors, (0), 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-03-15 19:48:59,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 720 states to 720 states and 1811 transitions. [2022-03-15 19:48:59,456 INFO L78 Accepts]: Start accepts. Automaton has 720 states and 1811 transitions. Word has length 29 [2022-03-15 19:48:59,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:48:59,456 INFO L470 AbstractCegarLoop]: Abstraction has 720 states and 1811 transitions. [2022-03-15 19:48:59,456 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 23 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:48:59,457 INFO L276 IsEmpty]: Start isEmpty. Operand 720 states and 1811 transitions. [2022-03-15 19:48:59,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-03-15 19:48:59,457 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:48:59,457 INFO L514 BasicCegarLoop]: trace histogram [9, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:48:59,474 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Ended with exit code 0 [2022-03-15 19:48:59,658 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable77 [2022-03-15 19:48:59,658 INFO L402 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:48:59,658 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:48:59,658 INFO L85 PathProgramCache]: Analyzing trace with hash -2080974322, now seen corresponding path program 76 times [2022-03-15 19:48:59,659 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:48:59,659 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191946549] [2022-03-15 19:48:59,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:48:59,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:48:59,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:49:00,634 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:49:00,634 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:49:00,634 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191946549] [2022-03-15 19:49:00,634 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191946549] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:49:00,634 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [98223085] [2022-03-15 19:49:00,634 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:49:00,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:49:00,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:49:00,636 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:49:00,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2022-03-15 19:49:00,821 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:49:00,821 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:49:00,823 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:49:00,824 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:49:01,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:49:01,175 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-03-15 19:49:01,305 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-03-15 19:49:01,311 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-03-15 19:49:01,311 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:49:01,334 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3532 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3532) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 12)))) is different from false [2022-03-15 19:49:01,344 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:49:01,345 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 44 treesize of output 44 [2022-03-15 19:49:01,347 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-03-15 19:49:01,572 INFO L134 CoverageAnalysis]: Checked inductivity of 65 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 45 trivial. 4 not checked. [2022-03-15 19:49:01,572 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [98223085] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:49:01,572 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:49:01,572 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 16, 11] total 40 [2022-03-15 19:49:01,572 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1612324036] [2022-03-15 19:49:01,572 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:49:01,575 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:49:01,589 INFO L252 McrAutomatonBuilder]: Finished intersection with 58 states and 90 transitions. [2022-03-15 19:49:01,590 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:49:02,349 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [192460#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 192459#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 192458#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 192457#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:49:02,349 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:49:02,349 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:49:02,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:49:02,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=1753, Unknown=1, NotChecked=86, Total=2070 [2022-03-15 19:49:02,350 INFO L87 Difference]: Start difference. First operand 720 states and 1811 transitions. Second operand has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:49:05,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:49:05,178 INFO L93 Difference]: Finished difference Result 3976 states and 10399 transitions. [2022-03-15 19:49:05,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-03-15 19:49:05,178 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 29 [2022-03-15 19:49:05,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:49:05,184 INFO L225 Difference]: With dead ends: 3976 [2022-03-15 19:49:05,184 INFO L226 Difference]: Without dead ends: 3806 [2022-03-15 19:49:05,184 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 57 SyntacticMatches, 3 SemanticMatches, 81 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 870 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=686, Invalid=5959, Unknown=1, NotChecked=160, Total=6806 [2022-03-15 19:49:05,185 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 314 mSDsluCounter, 456 mSDsCounter, 0 mSdLazyCounter, 956 mSolverCounterSat, 157 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 314 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1113 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 157 IncrementalHoareTripleChecker+Valid, 956 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 19:49:05,185 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [314 Valid, 0 Invalid, 1113 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [157 Valid, 956 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 19:49:05,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3806 states. [2022-03-15 19:49:05,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3806 to 1058. [2022-03-15 19:49:05,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1058 states, 1057 states have (on average 2.7861873226111635) internal successors, (2945), 1057 states have internal predecessors, (2945), 0 states have call successors, (0), 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-03-15 19:49:05,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1058 states to 1058 states and 2945 transitions. [2022-03-15 19:49:05,208 INFO L78 Accepts]: Start accepts. Automaton has 1058 states and 2945 transitions. Word has length 29 [2022-03-15 19:49:05,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:49:05,208 INFO L470 AbstractCegarLoop]: Abstraction has 1058 states and 2945 transitions. [2022-03-15 19:49:05,209 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:49:05,209 INFO L276 IsEmpty]: Start isEmpty. Operand 1058 states and 2945 transitions. [2022-03-15 19:49:05,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-03-15 19:49:05,210 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:49:05,210 INFO L514 BasicCegarLoop]: trace histogram [7, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:49:05,228 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Ended with exit code 0 [2022-03-15 19:49:05,410 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable78 [2022-03-15 19:49:05,411 INFO L402 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:49:05,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:49:05,411 INFO L85 PathProgramCache]: Analyzing trace with hash 2132286380, now seen corresponding path program 77 times [2022-03-15 19:49:05,412 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:49:05,412 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104807441] [2022-03-15 19:49:05,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:49:05,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:49:05,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:49:05,996 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:49:05,996 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:49:05,996 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104807441] [2022-03-15 19:49:05,996 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104807441] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:49:05,996 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [830273088] [2022-03-15 19:49:05,996 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:49:05,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:49:05,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:49:05,997 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:49:05,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2022-03-15 19:49:06,332 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 19:49:06,332 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:49:06,334 INFO L263 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 47 conjunts are in the unsatisfiable core [2022-03-15 19:49:06,335 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:49:06,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:49:06,635 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-03-15 19:49:06,773 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-03-15 19:49:06,779 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 52 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:49:06,780 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:49:06,803 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3587 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3587) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 16)))) is different from false [2022-03-15 19:49:06,813 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:49:06,813 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 44 treesize of output 44 [2022-03-15 19:49:06,816 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-03-15 19:49:07,047 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 28 trivial. 5 not checked. [2022-03-15 19:49:07,048 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [830273088] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:49:07,048 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:49:07,048 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 17, 13] total 43 [2022-03-15 19:49:07,048 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1600999941] [2022-03-15 19:49:07,048 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:49:07,052 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:49:07,070 INFO L252 McrAutomatonBuilder]: Finished intersection with 63 states and 101 transitions. [2022-03-15 19:49:07,070 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:49:07,942 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [198842#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 198840#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 198844#(or (= (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) 16 ~queue~0.offset)) 5) (<= ~back~0 (+ ~front~0 4)) (<= ~n~0 (+ ~front~0 4)) (< ~front~0 0)), 198841#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 198843#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0))] [2022-03-15 19:49:07,942 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-03-15 19:49:07,943 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:49:07,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-03-15 19:49:07,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=265, Invalid=2090, Unknown=1, NotChecked=94, Total=2450 [2022-03-15 19:49:07,943 INFO L87 Difference]: Start difference. First operand 1058 states and 2945 transitions. Second operand has 27 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 26 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:49:11,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:49:11,142 INFO L93 Difference]: Finished difference Result 5160 states and 13765 transitions. [2022-03-15 19:49:11,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-03-15 19:49:11,143 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 26 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 29 [2022-03-15 19:49:11,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:49:11,151 INFO L225 Difference]: With dead ends: 5160 [2022-03-15 19:49:11,151 INFO L226 Difference]: Without dead ends: 4987 [2022-03-15 19:49:11,152 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 57 SyntacticMatches, 4 SemanticMatches, 99 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1712 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=950, Invalid=8953, Unknown=1, NotChecked=196, Total=10100 [2022-03-15 19:49:11,152 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 403 mSDsluCounter, 744 mSDsCounter, 0 mSdLazyCounter, 1515 mSolverCounterSat, 183 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 403 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1698 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 183 IncrementalHoareTripleChecker+Valid, 1515 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-03-15 19:49:11,152 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [403 Valid, 0 Invalid, 1698 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [183 Valid, 1515 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-03-15 19:49:11,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4987 states. [2022-03-15 19:49:11,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4987 to 1049. [2022-03-15 19:49:11,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1049 states, 1048 states have (on average 2.7938931297709924) internal successors, (2928), 1048 states have internal predecessors, (2928), 0 states have call successors, (0), 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-03-15 19:49:11,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1049 states to 1049 states and 2928 transitions. [2022-03-15 19:49:11,195 INFO L78 Accepts]: Start accepts. Automaton has 1049 states and 2928 transitions. Word has length 29 [2022-03-15 19:49:11,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:49:11,195 INFO L470 AbstractCegarLoop]: Abstraction has 1049 states and 2928 transitions. [2022-03-15 19:49:11,195 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 2.1153846153846154) internal successors, (55), 26 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:49:11,195 INFO L276 IsEmpty]: Start isEmpty. Operand 1049 states and 2928 transitions. [2022-03-15 19:49:11,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-03-15 19:49:11,196 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:49:11,196 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:49:11,222 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Forceful destruction successful, exit code 0 [2022-03-15 19:49:11,403 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:49:11,403 INFO L402 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:49:11,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:49:11,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1749327758, now seen corresponding path program 78 times [2022-03-15 19:49:11,405 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:49:11,405 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720886900] [2022-03-15 19:49:11,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:49:11,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:49:11,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:49:11,504 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 33 proven. 20 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 19:49:11,505 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:49:11,505 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720886900] [2022-03-15 19:49:11,505 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720886900] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:49:11,505 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [215679553] [2022-03-15 19:49:11,505 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:49:11,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:49:11,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:49:11,506 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:49:11,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2022-03-15 19:49:11,784 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-03-15 19:49:11,784 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:49:11,786 INFO L263 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 21 conjunts are in the unsatisfiable core [2022-03-15 19:49:11,787 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:49:12,049 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 23 proven. 30 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 19:49:12,049 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:49:12,415 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 23 proven. 30 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 19:49:12,416 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [215679553] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:49:12,416 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:49:12,416 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 39 [2022-03-15 19:49:12,416 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [851345071] [2022-03-15 19:49:12,416 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:49:12,419 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:49:12,434 INFO L252 McrAutomatonBuilder]: Finished intersection with 51 states and 73 transitions. [2022-03-15 19:49:12,434 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:49:12,689 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [206413#(or (<= ~n~0 0) (<= ~back~0 0))] [2022-03-15 19:49:12,690 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 19:49:12,690 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:49:12,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 19:49:12,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=286, Invalid=1354, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 19:49:12,690 INFO L87 Difference]: Start difference. First operand 1049 states and 2928 transitions. Second operand has 15 states, 15 states have (on average 2.466666666666667) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 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-03-15 19:49:12,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:49:12,857 INFO L93 Difference]: Finished difference Result 1031 states and 2853 transitions. [2022-03-15 19:49:12,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 19:49:12,858 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.466666666666667) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 29 [2022-03-15 19:49:12,858 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:49:12,859 INFO L225 Difference]: With dead ends: 1031 [2022-03-15 19:49:12,859 INFO L226 Difference]: Without dead ends: 940 [2022-03-15 19:49:12,859 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 597 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=350, Invalid=1812, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 19:49:12,859 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 18 mSDsluCounter, 83 mSDsCounter, 0 mSdLazyCounter, 171 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 175 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 171 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:49:12,860 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 0 Invalid, 175 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 171 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 19:49:12,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 940 states. [2022-03-15 19:49:12,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 940 to 940. [2022-03-15 19:49:12,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 940 states, 939 states have (on average 2.88604898828541) internal successors, (2710), 939 states have internal predecessors, (2710), 0 states have call successors, (0), 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-03-15 19:49:12,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 940 states to 940 states and 2710 transitions. [2022-03-15 19:49:12,870 INFO L78 Accepts]: Start accepts. Automaton has 940 states and 2710 transitions. Word has length 29 [2022-03-15 19:49:12,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:49:12,870 INFO L470 AbstractCegarLoop]: Abstraction has 940 states and 2710 transitions. [2022-03-15 19:49:12,870 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.466666666666667) internal successors, (37), 14 states have internal predecessors, (37), 0 states have call successors, (0), 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-03-15 19:49:12,870 INFO L276 IsEmpty]: Start isEmpty. Operand 940 states and 2710 transitions. [2022-03-15 19:49:12,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:49:12,871 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:49:12,871 INFO L514 BasicCegarLoop]: trace histogram [8, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:49:12,876 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Ended with exit code 0 [2022-03-15 19:49:13,071 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:49:13,072 INFO L402 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:49:13,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:49:13,072 INFO L85 PathProgramCache]: Analyzing trace with hash 1153552212, now seen corresponding path program 79 times [2022-03-15 19:49:13,073 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:49:13,073 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420602793] [2022-03-15 19:49:13,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:49:13,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:49:13,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:49:13,938 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:49:13,939 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:49:13,939 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420602793] [2022-03-15 19:49:13,939 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1420602793] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:49:13,939 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797519505] [2022-03-15 19:49:13,939 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:49:13,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:49:13,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:49:13,940 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:49:13,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2022-03-15 19:49:14,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:49:14,141 INFO L263 TraceCheckSpWp]: Trace formula consists of 313 conjuncts, 53 conjunts are in the unsatisfiable core [2022-03-15 19:49:14,142 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:49:14,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:49:14,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-03-15 19:49:14,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 23 treesize of output 7 [2022-03-15 19:49:14,772 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 65 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:49:14,772 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:49:14,796 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3692 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3692) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 16)) 5)) is different from false [2022-03-15 19:49:14,806 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:49:14,807 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 44 treesize of output 44 [2022-03-15 19:49:14,809 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-03-15 19:49:15,091 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 36 trivial. 5 not checked. [2022-03-15 19:49:15,091 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797519505] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:49:15,091 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:49:15,091 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 13] total 47 [2022-03-15 19:49:15,091 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2121354987] [2022-03-15 19:49:15,092 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:49:15,095 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:49:15,112 INFO L252 McrAutomatonBuilder]: Finished intersection with 64 states and 102 transitions. [2022-03-15 19:49:15,112 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:49:15,969 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [209560#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 209562#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 209564#(or (= (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) 16 ~queue~0.offset)) 5) (<= ~back~0 (+ ~front~0 4)) (<= ~n~0 (+ ~front~0 4)) (< ~front~0 0)), 209563#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 209561#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:49:15,969 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-03-15 19:49:15,969 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:49:15,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-03-15 19:49:15,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=271, Invalid=2488, Unknown=1, NotChecked=102, Total=2862 [2022-03-15 19:49:15,970 INFO L87 Difference]: Start difference. First operand 940 states and 2710 transitions. Second operand has 28 states, 27 states have (on average 2.074074074074074) internal successors, (56), 27 states have internal predecessors, (56), 0 states have call successors, (0), 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-03-15 19:49:17,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:49:17,973 INFO L93 Difference]: Finished difference Result 2473 states and 6729 transitions. [2022-03-15 19:49:17,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-03-15 19:49:17,973 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 27 states have (on average 2.074074074074074) internal successors, (56), 27 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:49:17,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:49:17,977 INFO L225 Difference]: With dead ends: 2473 [2022-03-15 19:49:17,977 INFO L226 Difference]: Without dead ends: 2424 [2022-03-15 19:49:17,978 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 56 SyntacticMatches, 4 SemanticMatches, 78 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 511 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=615, Invalid=5550, Unknown=1, NotChecked=154, Total=6320 [2022-03-15 19:49:17,978 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 202 mSDsluCounter, 409 mSDsCounter, 0 mSdLazyCounter, 1387 mSolverCounterSat, 164 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 202 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1551 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 164 IncrementalHoareTripleChecker+Valid, 1387 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 19:49:17,978 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [202 Valid, 0 Invalid, 1551 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [164 Valid, 1387 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 19:49:17,979 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2424 states. [2022-03-15 19:49:17,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2424 to 968. [2022-03-15 19:49:17,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 968 states, 967 states have (on average 2.8634953464322646) internal successors, (2769), 967 states have internal predecessors, (2769), 0 states have call successors, (0), 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-03-15 19:49:17,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 968 states to 968 states and 2769 transitions. [2022-03-15 19:49:17,995 INFO L78 Accepts]: Start accepts. Automaton has 968 states and 2769 transitions. Word has length 30 [2022-03-15 19:49:17,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:49:17,995 INFO L470 AbstractCegarLoop]: Abstraction has 968 states and 2769 transitions. [2022-03-15 19:49:17,995 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 2.074074074074074) internal successors, (56), 27 states have internal predecessors, (56), 0 states have call successors, (0), 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-03-15 19:49:17,995 INFO L276 IsEmpty]: Start isEmpty. Operand 968 states and 2769 transitions. [2022-03-15 19:49:17,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:49:17,997 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:49:17,997 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:49:18,014 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Forceful destruction successful, exit code 0 [2022-03-15 19:49:18,197 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable81 [2022-03-15 19:49:18,197 INFO L402 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:49:18,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:49:18,197 INFO L85 PathProgramCache]: Analyzing trace with hash -991434314, now seen corresponding path program 80 times [2022-03-15 19:49:18,198 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:49:18,198 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547854006] [2022-03-15 19:49:18,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:49:18,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:49:18,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:49:18,732 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:49:18,732 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:49:18,732 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547854006] [2022-03-15 19:49:18,732 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547854006] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:49:18,732 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [22990705] [2022-03-15 19:49:18,732 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:49:18,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:49:18,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:49:18,733 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:49:18,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2022-03-15 19:49:18,938 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:49:18,938 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:49:18,940 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 19:49:18,941 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:49:19,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:49:19,403 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-03-15 19:49:19,657 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:49:19,658 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 23 treesize of output 10 [2022-03-15 19:49:19,664 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:49:19,664 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:49:19,855 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3743 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3743) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 20)))) is different from false [2022-03-15 19:49:19,867 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:49:19,867 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 44 treesize of output 44 [2022-03-15 19:49:19,870 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-03-15 19:49:20,814 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 47 refuted. 0 times theorem prover too weak. 0 trivial. 6 not checked. [2022-03-15 19:49:20,814 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [22990705] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:49:20,814 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:49:20,814 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 21] total 60 [2022-03-15 19:49:20,815 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1843826008] [2022-03-15 19:49:20,815 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:49:20,818 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:49:20,836 INFO L252 McrAutomatonBuilder]: Finished intersection with 69 states and 113 transitions. [2022-03-15 19:49:20,836 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:49:21,987 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [214264#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 214262#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 214263#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 214267#(or (<= ~n~0 (+ 5 ~front~0)) (<= ~back~0 (+ 5 ~front~0)) (= (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 20)) 5) (< ~front~0 0)), 214265#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 214266#(or (= (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) 16 ~queue~0.offset)) 5) (<= ~back~0 (+ ~front~0 4)) (<= ~n~0 (+ ~front~0 4)) (< ~front~0 0))] [2022-03-15 19:49:21,987 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-03-15 19:49:21,987 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:49:21,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-03-15 19:49:21,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=555, Invalid=3870, Unknown=1, NotChecked=130, Total=4556 [2022-03-15 19:49:21,988 INFO L87 Difference]: Start difference. First operand 968 states and 2769 transitions. Second operand has 28 states, 27 states have (on average 2.2222222222222223) internal successors, (60), 27 states have internal predecessors, (60), 0 states have call successors, (0), 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-03-15 19:49:44,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:49:44,864 INFO L93 Difference]: Finished difference Result 13196 states and 33680 transitions. [2022-03-15 19:49:44,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 297 states. [2022-03-15 19:49:44,865 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 27 states have (on average 2.2222222222222223) internal successors, (60), 27 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:49:44,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:49:44,885 INFO L225 Difference]: With dead ends: 13196 [2022-03-15 19:49:44,885 INFO L226 Difference]: Without dead ends: 12234 [2022-03-15 19:49:44,889 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 405 GetRequests, 46 SyntacticMatches, 5 SemanticMatches, 354 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 40529 ImplicationChecksByTransitivity, 20.0s TimeCoverageRelationStatistics Valid=16011, Invalid=109662, Unknown=1, NotChecked=706, Total=126380 [2022-03-15 19:49:44,889 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 395 mSDsluCounter, 4751 mSDsCounter, 0 mSdLazyCounter, 7341 mSolverCounterSat, 152 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 395 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 7493 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 152 IncrementalHoareTripleChecker+Valid, 7341 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:49:44,889 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [395 Valid, 0 Invalid, 7493 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [152 Valid, 7341 Invalid, 0 Unknown, 0 Unchecked, 4.2s Time] [2022-03-15 19:49:44,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12234 states. [2022-03-15 19:49:44,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12234 to 2246. [2022-03-15 19:49:44,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2246 states, 2245 states have (on average 3.1447661469933186) internal successors, (7060), 2245 states have internal predecessors, (7060), 0 states have call successors, (0), 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-03-15 19:49:44,998 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2246 states to 2246 states and 7060 transitions. [2022-03-15 19:49:44,999 INFO L78 Accepts]: Start accepts. Automaton has 2246 states and 7060 transitions. Word has length 30 [2022-03-15 19:49:44,999 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:49:44,999 INFO L470 AbstractCegarLoop]: Abstraction has 2246 states and 7060 transitions. [2022-03-15 19:49:44,999 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 2.2222222222222223) internal successors, (60), 27 states have internal predecessors, (60), 0 states have call successors, (0), 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-03-15 19:49:44,999 INFO L276 IsEmpty]: Start isEmpty. Operand 2246 states and 7060 transitions. [2022-03-15 19:49:45,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:49:45,002 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:49:45,002 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:49:45,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Forceful destruction successful, exit code 0 [2022-03-15 19:49:45,203 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:49:45,203 INFO L402 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:49:45,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:49:45,203 INFO L85 PathProgramCache]: Analyzing trace with hash 615535858, now seen corresponding path program 81 times [2022-03-15 19:49:45,204 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:49:45,204 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2087883621] [2022-03-15 19:49:45,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:49:45,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:49:45,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:49:45,538 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:49:45,538 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:49:45,538 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2087883621] [2022-03-15 19:49:45,538 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2087883621] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:49:45,538 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [643210308] [2022-03-15 19:49:45,538 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:49:45,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:49:45,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:49:45,540 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:49:45,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2022-03-15 19:49:45,850 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 19:49:45,850 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:49:45,852 INFO L263 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 83 conjunts are in the unsatisfiable core [2022-03-15 19:49:45,853 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:49:46,023 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-03-15 19:49:46,059 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-03-15 19:49:46,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:49:46,744 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 51 treesize of output 47 [2022-03-15 19:49:47,521 INFO L353 Elim1Store]: treesize reduction 238, result has 1.2 percent of original size [2022-03-15 19:49:47,521 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 67 treesize of output 22 [2022-03-15 19:49:47,530 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 14 proven. 43 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:49:47,531 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:49:48,820 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:49:48,820 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 169 treesize of output 109 [2022-03-15 19:49:48,872 INFO L353 Elim1Store]: treesize reduction 180, result has 26.8 percent of original size [2022-03-15 19:49:48,872 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 436 treesize of output 435 [2022-03-15 19:49:48,884 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:49:48,884 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 274 treesize of output 222 [2022-03-15 19:49:48,952 INFO L353 Elim1Store]: treesize reduction 189, result has 23.2 percent of original size [2022-03-15 19:49:48,952 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 318 treesize of output 324 [2022-03-15 19:49:50,195 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 47 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:49:50,195 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [643210308] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:49:50,195 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:49:50,195 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 17, 17] total 52 [2022-03-15 19:49:50,195 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1014795667] [2022-03-15 19:49:50,195 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:49:50,198 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:49:50,215 INFO L252 McrAutomatonBuilder]: Finished intersection with 64 states and 102 transitions. [2022-03-15 19:49:50,215 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:49:52,048 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [232678#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 232761#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 232763#(or (= (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) 16 ~queue~0.offset)) 5) (<= ~back~0 (+ ~front~0 4)) (<= ~n~0 (+ ~front~0 4)) (< ~front~0 0)), 232760#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 232762#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0))] [2022-03-15 19:49:52,048 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-03-15 19:49:52,048 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:49:52,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-03-15 19:49:52,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=446, Invalid=2848, Unknown=12, NotChecked=0, Total=3306 [2022-03-15 19:49:52,049 INFO L87 Difference]: Start difference. First operand 2246 states and 7060 transitions. Second operand has 27 states, 26 states have (on average 2.3846153846153846) internal successors, (62), 26 states have internal predecessors, (62), 0 states have call successors, (0), 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-03-15 19:49:56,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:49:56,082 INFO L93 Difference]: Finished difference Result 4929 states and 12757 transitions. [2022-03-15 19:49:56,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-03-15 19:49:56,083 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 26 states have (on average 2.3846153846153846) internal successors, (62), 26 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:49:56,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:49:56,091 INFO L225 Difference]: With dead ends: 4929 [2022-03-15 19:49:56,091 INFO L226 Difference]: Without dead ends: 4820 [2022-03-15 19:49:56,092 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 54 SyntacticMatches, 1 SemanticMatches, 126 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3738 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=2205, Invalid=14039, Unknown=12, NotChecked=0, Total=16256 [2022-03-15 19:49:56,092 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 168 mSDsluCounter, 948 mSDsCounter, 0 mSdLazyCounter, 3067 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 168 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 3144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 3067 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:49:56,092 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [168 Valid, 0 Invalid, 3144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 3067 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 19:49:56,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4820 states. [2022-03-15 19:49:56,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4820 to 2160. [2022-03-15 19:49:56,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2160 states, 2159 states have (on average 3.0088003705419175) internal successors, (6496), 2159 states have internal predecessors, (6496), 0 states have call successors, (0), 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-03-15 19:49:56,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2160 states to 2160 states and 6496 transitions. [2022-03-15 19:49:56,145 INFO L78 Accepts]: Start accepts. Automaton has 2160 states and 6496 transitions. Word has length 30 [2022-03-15 19:49:56,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:49:56,146 INFO L470 AbstractCegarLoop]: Abstraction has 2160 states and 6496 transitions. [2022-03-15 19:49:56,146 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 2.3846153846153846) internal successors, (62), 26 states have internal predecessors, (62), 0 states have call successors, (0), 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-03-15 19:49:56,146 INFO L276 IsEmpty]: Start isEmpty. Operand 2160 states and 6496 transitions. [2022-03-15 19:49:56,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:49:56,150 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:49:56,150 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:49:56,168 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2022-03-15 19:49:56,350 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:49:56,350 INFO L402 AbstractCegarLoop]: === Iteration 85 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:49:56,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:49:56,351 INFO L85 PathProgramCache]: Analyzing trace with hash 172636718, now seen corresponding path program 82 times [2022-03-15 19:49:56,351 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:49:56,351 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154417574] [2022-03-15 19:49:56,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:49:56,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:49:56,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:49:56,692 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:49:56,692 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:49:56,692 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1154417574] [2022-03-15 19:49:56,692 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1154417574] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:49:56,692 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [123734803] [2022-03-15 19:49:56,692 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:49:56,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:49:56,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:49:56,693 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:49:56,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2022-03-15 19:49:56,884 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:49:56,884 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:49:56,886 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:49:56,887 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:49:57,465 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:49:57,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 23 treesize of output 10 [2022-03-15 19:49:57,473 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:49:57,473 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:49:57,588 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:49:57,588 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 25 treesize of output 17 [2022-03-15 19:49:58,384 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:49:58,385 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [123734803] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:49:58,385 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:49:58,385 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:49:58,385 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1749449393] [2022-03-15 19:49:58,385 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:49:58,388 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:49:58,403 INFO L252 McrAutomatonBuilder]: Finished intersection with 60 states and 93 transitions. [2022-03-15 19:49:58,404 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:49:59,157 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [242387#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 242390#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 242389#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 242388#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:49:59,158 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 19:49:59,158 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:49:59,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 19:49:59,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=608, Invalid=3424, Unknown=0, NotChecked=0, Total=4032 [2022-03-15 19:49:59,158 INFO L87 Difference]: Start difference. First operand 2160 states and 6496 transitions. Second operand has 26 states, 25 states have (on average 2.28) internal successors, (57), 25 states have internal predecessors, (57), 0 states have call successors, (0), 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-03-15 19:50:02,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:50:02,379 INFO L93 Difference]: Finished difference Result 3933 states and 10251 transitions. [2022-03-15 19:50:02,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-03-15 19:50:02,379 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.28) internal successors, (57), 25 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:50:02,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:50:02,385 INFO L225 Difference]: With dead ends: 3933 [2022-03-15 19:50:02,385 INFO L226 Difference]: Without dead ends: 3868 [2022-03-15 19:50:02,386 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3234 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=2487, Invalid=12765, Unknown=0, NotChecked=0, Total=15252 [2022-03-15 19:50:02,386 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 196 mSDsluCounter, 418 mSDsCounter, 0 mSdLazyCounter, 1094 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 196 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1187 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 1094 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 19:50:02,386 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [196 Valid, 0 Invalid, 1187 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 1094 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 19:50:02,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3868 states. [2022-03-15 19:50:02,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3868 to 2068. [2022-03-15 19:50:02,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2068 states, 2067 states have (on average 2.9820996613449444) internal successors, (6164), 2067 states have internal predecessors, (6164), 0 states have call successors, (0), 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-03-15 19:50:02,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2068 states to 2068 states and 6164 transitions. [2022-03-15 19:50:02,420 INFO L78 Accepts]: Start accepts. Automaton has 2068 states and 6164 transitions. Word has length 30 [2022-03-15 19:50:02,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:50:02,420 INFO L470 AbstractCegarLoop]: Abstraction has 2068 states and 6164 transitions. [2022-03-15 19:50:02,420 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.28) internal successors, (57), 25 states have internal predecessors, (57), 0 states have call successors, (0), 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-03-15 19:50:02,420 INFO L276 IsEmpty]: Start isEmpty. Operand 2068 states and 6164 transitions. [2022-03-15 19:50:02,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:50:02,423 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:50:02,423 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:50:02,440 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2022-03-15 19:50:02,623 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable84 [2022-03-15 19:50:02,623 INFO L402 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:50:02,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:50:02,624 INFO L85 PathProgramCache]: Analyzing trace with hash 1266728306, now seen corresponding path program 83 times [2022-03-15 19:50:02,624 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:50:02,624 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016770507] [2022-03-15 19:50:02,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:50:02,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:50:02,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:50:03,312 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:03,312 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:50:03,312 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016770507] [2022-03-15 19:50:03,312 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016770507] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:50:03,312 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [339055694] [2022-03-15 19:50:03,312 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:50:03,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:50:03,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:50:03,313 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:50:03,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2022-03-15 19:50:03,550 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 19:50:03,551 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:50:03,552 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 54 conjunts are in the unsatisfiable core [2022-03-15 19:50:03,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:50:03,748 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-03-15 19:50:03,785 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-03-15 19:50:03,833 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-03-15 19:50:04,114 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:50:04,115 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 23 treesize of output 10 [2022-03-15 19:50:04,123 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 9 proven. 44 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-03-15 19:50:04,123 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:50:04,866 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:50:04,867 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 60 treesize of output 48 [2022-03-15 19:50:04,875 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:50:04,875 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 300 treesize of output 275 [2022-03-15 19:50:04,880 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:50:04,880 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 204 treesize of output 180 [2022-03-15 19:50:04,887 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-03-15 19:50:04,887 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 244 treesize of output 196 [2022-03-15 19:50:05,139 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 47 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-03-15 19:50:05,139 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [339055694] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:50:05,139 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:50:05,139 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 16, 16] total 51 [2022-03-15 19:50:05,139 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2131672752] [2022-03-15 19:50:05,139 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:50:05,143 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:50:05,157 INFO L252 McrAutomatonBuilder]: Finished intersection with 56 states and 84 transitions. [2022-03-15 19:50:05,157 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:50:06,091 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [250807#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 250808#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 250726#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:50:06,091 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 19:50:06,091 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:50:06,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 19:50:06,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=406, Invalid=2554, Unknown=10, NotChecked=0, Total=2970 [2022-03-15 19:50:06,092 INFO L87 Difference]: Start difference. First operand 2068 states and 6164 transitions. Second operand has 26 states, 25 states have (on average 2.08) internal successors, (52), 25 states have internal predecessors, (52), 0 states have call successors, (0), 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-03-15 19:50:10,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:50:10,628 INFO L93 Difference]: Finished difference Result 3655 states and 9588 transitions. [2022-03-15 19:50:10,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-03-15 19:50:10,628 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.08) internal successors, (52), 25 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:50:10,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:50:10,634 INFO L225 Difference]: With dead ends: 3655 [2022-03-15 19:50:10,634 INFO L226 Difference]: Without dead ends: 3616 [2022-03-15 19:50:10,634 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 48 SyntacticMatches, 3 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3461 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=1634, Invalid=11696, Unknown=10, NotChecked=0, Total=13340 [2022-03-15 19:50:10,635 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 249 mSDsluCounter, 834 mSDsCounter, 0 mSdLazyCounter, 1694 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 249 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1789 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 1694 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-03-15 19:50:10,635 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [249 Valid, 0 Invalid, 1789 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 1694 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-03-15 19:50:10,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3616 states. [2022-03-15 19:50:10,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3616 to 2060. [2022-03-15 19:50:10,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2060 states, 2059 states have (on average 2.981058766391452) internal successors, (6138), 2059 states have internal predecessors, (6138), 0 states have call successors, (0), 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-03-15 19:50:10,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2060 states to 2060 states and 6138 transitions. [2022-03-15 19:50:10,671 INFO L78 Accepts]: Start accepts. Automaton has 2060 states and 6138 transitions. Word has length 30 [2022-03-15 19:50:10,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:50:10,671 INFO L470 AbstractCegarLoop]: Abstraction has 2060 states and 6138 transitions. [2022-03-15 19:50:10,671 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.08) internal successors, (52), 25 states have internal predecessors, (52), 0 states have call successors, (0), 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-03-15 19:50:10,672 INFO L276 IsEmpty]: Start isEmpty. Operand 2060 states and 6138 transitions. [2022-03-15 19:50:10,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:50:10,675 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:50:10,675 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:50:10,693 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Ended with exit code 0 [2022-03-15 19:50:10,875 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:50:10,876 INFO L402 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:50:10,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:50:10,876 INFO L85 PathProgramCache]: Analyzing trace with hash 193642926, now seen corresponding path program 84 times [2022-03-15 19:50:10,876 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:50:10,876 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125202895] [2022-03-15 19:50:10,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:50:10,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:50:10,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:50:11,586 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:11,587 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:50:11,587 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125202895] [2022-03-15 19:50:11,587 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125202895] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:50:11,587 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [985700113] [2022-03-15 19:50:11,587 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:50:11,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:50:11,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:50:11,589 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:50:11,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-03-15 19:50:11,833 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:50:11,833 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:50:11,835 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:50:11,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:50:12,494 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:50:12,495 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 23 treesize of output 10 [2022-03-15 19:50:12,504 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:12,504 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:50:12,581 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:50:12,582 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 25 treesize of output 17 [2022-03-15 19:50:13,570 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:13,570 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [985700113] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:50:13,570 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:50:13,570 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 59 [2022-03-15 19:50:13,571 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1084425083] [2022-03-15 19:50:13,571 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:50:13,574 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:50:13,588 INFO L252 McrAutomatonBuilder]: Finished intersection with 52 states and 75 transitions. [2022-03-15 19:50:13,589 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:50:14,079 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [258942#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 258941#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:50:14,080 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:50:14,080 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:50:14,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:50:14,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=528, Invalid=3378, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 19:50:14,080 INFO L87 Difference]: Start difference. First operand 2060 states and 6138 transitions. Second operand has 25 states, 24 states have (on average 1.9583333333333333) internal successors, (47), 24 states have internal predecessors, (47), 0 states have call successors, (0), 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-03-15 19:50:19,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:50:19,334 INFO L93 Difference]: Finished difference Result 8082 states and 21533 transitions. [2022-03-15 19:50:19,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-03-15 19:50:19,334 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 1.9583333333333333) internal successors, (47), 24 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:50:19,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:50:19,348 INFO L225 Difference]: With dead ends: 8082 [2022-03-15 19:50:19,348 INFO L226 Difference]: Without dead ends: 7760 [2022-03-15 19:50:19,349 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3271 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=2213, Invalid=14817, Unknown=0, NotChecked=0, Total=17030 [2022-03-15 19:50:19,349 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 461 mSDsluCounter, 1587 mSDsCounter, 0 mSdLazyCounter, 2938 mSolverCounterSat, 148 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 461 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 3086 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 148 IncrementalHoareTripleChecker+Valid, 2938 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:50:19,349 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [461 Valid, 0 Invalid, 3086 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [148 Valid, 2938 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 19:50:19,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7760 states. [2022-03-15 19:50:19,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7760 to 2902. [2022-03-15 19:50:19,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2902 states, 2901 states have (on average 3.162702516373664) internal successors, (9175), 2901 states have internal predecessors, (9175), 0 states have call successors, (0), 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-03-15 19:50:19,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2902 states to 2902 states and 9175 transitions. [2022-03-15 19:50:19,422 INFO L78 Accepts]: Start accepts. Automaton has 2902 states and 9175 transitions. Word has length 30 [2022-03-15 19:50:19,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:50:19,422 INFO L470 AbstractCegarLoop]: Abstraction has 2902 states and 9175 transitions. [2022-03-15 19:50:19,422 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 1.9583333333333333) internal successors, (47), 24 states have internal predecessors, (47), 0 states have call successors, (0), 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-03-15 19:50:19,422 INFO L276 IsEmpty]: Start isEmpty. Operand 2902 states and 9175 transitions. [2022-03-15 19:50:19,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:50:19,427 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:50:19,427 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:50:19,444 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Ended with exit code 0 [2022-03-15 19:50:19,627 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:50:19,627 INFO L402 AbstractCegarLoop]: === Iteration 88 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:50:19,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:50:19,628 INFO L85 PathProgramCache]: Analyzing trace with hash 1683047922, now seen corresponding path program 85 times [2022-03-15 19:50:19,628 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:50:19,628 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938335675] [2022-03-15 19:50:19,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:50:19,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:50:19,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:50:20,257 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:20,257 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:50:20,258 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938335675] [2022-03-15 19:50:20,258 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938335675] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:50:20,258 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733711823] [2022-03-15 19:50:20,258 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:50:20,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:50:20,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:50:20,259 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:50:20,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2022-03-15 19:50:20,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:50:20,463 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 19:50:20,464 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:50:21,072 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-03-15 19:50:21,081 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:21,081 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:50:21,132 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:50:21,132 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 24 treesize of output 15 [2022-03-15 19:50:21,976 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:21,977 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733711823] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:50:21,977 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:50:21,977 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 59 [2022-03-15 19:50:21,977 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1275866074] [2022-03-15 19:50:21,977 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:50:21,980 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:50:22,010 INFO L252 McrAutomatonBuilder]: Finished intersection with 48 states and 66 transitions. [2022-03-15 19:50:22,010 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:50:22,451 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [273200#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:50:22,451 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:50:22,451 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:50:22,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:50:22,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=584, Invalid=3198, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:50:22,452 INFO L87 Difference]: Start difference. First operand 2902 states and 9175 transitions. Second operand has 24 states, 23 states have (on average 1.826086956521739) internal successors, (42), 23 states have internal predecessors, (42), 0 states have call successors, (0), 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-03-15 19:50:24,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:50:24,668 INFO L93 Difference]: Finished difference Result 4267 states and 12016 transitions. [2022-03-15 19:50:24,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-03-15 19:50:24,668 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 1.826086956521739) internal successors, (42), 23 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:50:24,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:50:24,676 INFO L225 Difference]: With dead ends: 4267 [2022-03-15 19:50:24,676 INFO L226 Difference]: Without dead ends: 4218 [2022-03-15 19:50:24,677 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 31 SyntacticMatches, 5 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1594 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1399, Invalid=7913, Unknown=0, NotChecked=0, Total=9312 [2022-03-15 19:50:24,677 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 269 mSDsluCounter, 650 mSDsCounter, 0 mSdLazyCounter, 1384 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 269 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1481 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 1384 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 19:50:24,677 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [269 Valid, 0 Invalid, 1481 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 1384 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 19:50:24,680 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4218 states. [2022-03-15 19:50:24,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4218 to 2789. [2022-03-15 19:50:24,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2789 states, 2788 states have (on average 3.1459827833572453) internal successors, (8771), 2788 states have internal predecessors, (8771), 0 states have call successors, (0), 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-03-15 19:50:24,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2789 states to 2789 states and 8771 transitions. [2022-03-15 19:50:24,733 INFO L78 Accepts]: Start accepts. Automaton has 2789 states and 8771 transitions. Word has length 30 [2022-03-15 19:50:24,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:50:24,733 INFO L470 AbstractCegarLoop]: Abstraction has 2789 states and 8771 transitions. [2022-03-15 19:50:24,733 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 1.826086956521739) internal successors, (42), 23 states have internal predecessors, (42), 0 states have call successors, (0), 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-03-15 19:50:24,733 INFO L276 IsEmpty]: Start isEmpty. Operand 2789 states and 8771 transitions. [2022-03-15 19:50:24,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:50:24,738 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:50:24,738 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:50:24,760 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Ended with exit code 0 [2022-03-15 19:50:24,939 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable87 [2022-03-15 19:50:24,939 INFO L402 AbstractCegarLoop]: === Iteration 89 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:50:24,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:50:24,939 INFO L85 PathProgramCache]: Analyzing trace with hash 1985668856, now seen corresponding path program 86 times [2022-03-15 19:50:24,940 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:50:24,940 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873579059] [2022-03-15 19:50:24,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:50:24,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:50:24,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:50:25,432 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 4 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:25,432 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:50:25,432 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873579059] [2022-03-15 19:50:25,432 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873579059] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:50:25,432 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1011179572] [2022-03-15 19:50:25,432 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:50:25,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:50:25,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:50:25,433 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:50:25,434 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2022-03-15 19:50:25,658 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:50:25,658 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:50:25,660 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:50:25,661 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:50:26,305 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:50:26,305 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 23 treesize of output 10 [2022-03-15 19:50:26,313 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:26,313 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:50:26,453 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:50:26,454 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 25 treesize of output 17 [2022-03-15 19:50:27,369 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:27,369 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1011179572] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:50:27,369 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:50:27,369 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:50:27,369 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2032524579] [2022-03-15 19:50:27,369 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:50:27,372 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:50:27,403 INFO L252 McrAutomatonBuilder]: Finished intersection with 61 states and 95 transitions. [2022-03-15 19:50:27,403 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:50:28,201 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [283351#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 283350#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 283352#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 283353#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0))] [2022-03-15 19:50:28,201 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 19:50:28,201 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:50:28,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 19:50:28,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=409, Invalid=3623, Unknown=0, NotChecked=0, Total=4032 [2022-03-15 19:50:28,202 INFO L87 Difference]: Start difference. First operand 2789 states and 8771 transitions. Second operand has 26 states, 25 states have (on average 2.32) internal successors, (58), 25 states have internal predecessors, (58), 0 states have call successors, (0), 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-03-15 19:50:31,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:50:31,487 INFO L93 Difference]: Finished difference Result 7326 states and 21579 transitions. [2022-03-15 19:50:31,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-03-15 19:50:31,487 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.32) internal successors, (58), 25 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:50:31,487 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:50:31,499 INFO L225 Difference]: With dead ends: 7326 [2022-03-15 19:50:31,500 INFO L226 Difference]: Without dead ends: 6817 [2022-03-15 19:50:31,500 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2933 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=1059, Invalid=13461, Unknown=0, NotChecked=0, Total=14520 [2022-03-15 19:50:31,501 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 263 mSDsluCounter, 1236 mSDsCounter, 0 mSdLazyCounter, 2798 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 263 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 2834 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 2798 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:50:31,501 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [263 Valid, 0 Invalid, 2834 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 2798 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-03-15 19:50:31,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6817 states. [2022-03-15 19:50:31,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6817 to 3505. [2022-03-15 19:50:31,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3505 states, 3504 states have (on average 3.250570776255708) internal successors, (11390), 3504 states have internal predecessors, (11390), 0 states have call successors, (0), 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-03-15 19:50:31,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3505 states to 3505 states and 11390 transitions. [2022-03-15 19:50:31,573 INFO L78 Accepts]: Start accepts. Automaton has 3505 states and 11390 transitions. Word has length 30 [2022-03-15 19:50:31,573 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:50:31,573 INFO L470 AbstractCegarLoop]: Abstraction has 3505 states and 11390 transitions. [2022-03-15 19:50:31,573 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.32) internal successors, (58), 25 states have internal predecessors, (58), 0 states have call successors, (0), 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-03-15 19:50:31,573 INFO L276 IsEmpty]: Start isEmpty. Operand 3505 states and 11390 transitions. [2022-03-15 19:50:31,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:50:31,578 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:50:31,578 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:50:31,598 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Forceful destruction successful, exit code 0 [2022-03-15 19:50:31,779 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:50:31,779 INFO L402 AbstractCegarLoop]: === Iteration 90 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:50:31,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:50:31,779 INFO L85 PathProgramCache]: Analyzing trace with hash -1215206852, now seen corresponding path program 87 times [2022-03-15 19:50:31,780 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:50:31,780 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037455323] [2022-03-15 19:50:31,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:50:31,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:50:31,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:50:32,374 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:32,374 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:50:32,374 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037455323] [2022-03-15 19:50:32,374 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037455323] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:50:32,374 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1330740852] [2022-03-15 19:50:32,374 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:50:32,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:50:32,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:50:32,375 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:50:32,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2022-03-15 19:50:32,796 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 19:50:32,796 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:50:32,798 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 36 conjunts are in the unsatisfiable core [2022-03-15 19:50:32,799 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:50:33,353 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:50:33,353 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 23 treesize of output 10 [2022-03-15 19:50:33,361 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 22 proven. 38 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:50:33,361 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:50:33,531 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:50:33,532 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 24 treesize of output 15 [2022-03-15 19:50:34,073 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 16 proven. 44 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:50:34,073 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1330740852] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:50:34,073 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:50:34,073 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 16, 16] total 50 [2022-03-15 19:50:34,074 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1760320042] [2022-03-15 19:50:34,074 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:50:34,077 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:50:34,093 INFO L252 McrAutomatonBuilder]: Finished intersection with 57 states and 86 transitions. [2022-03-15 19:50:34,094 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:50:34,981 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [297949#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 298031#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 298030#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:50:34,982 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:50:34,982 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:50:34,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:50:34,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=431, Invalid=2431, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 19:50:34,982 INFO L87 Difference]: Start difference. First operand 3505 states and 11390 transitions. Second operand has 25 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 24 states have internal predecessors, (53), 0 states have call successors, (0), 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-03-15 19:50:39,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:50:39,438 INFO L93 Difference]: Finished difference Result 6486 states and 19538 transitions. [2022-03-15 19:50:39,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-03-15 19:50:39,439 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 24 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:50:39,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:50:39,450 INFO L225 Difference]: With dead ends: 6486 [2022-03-15 19:50:39,450 INFO L226 Difference]: Without dead ends: 6152 [2022-03-15 19:50:39,451 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 124 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3671 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=1241, Invalid=14509, Unknown=0, NotChecked=0, Total=15750 [2022-03-15 19:50:39,451 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 195 mSDsluCounter, 1751 mSDsCounter, 0 mSdLazyCounter, 4427 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 195 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 4495 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 4427 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-03-15 19:50:39,452 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [195 Valid, 0 Invalid, 4495 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 4427 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-03-15 19:50:39,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6152 states. [2022-03-15 19:50:39,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6152 to 3815. [2022-03-15 19:50:39,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3815 states, 3814 states have (on average 3.2902464604090196) internal successors, (12549), 3814 states have internal predecessors, (12549), 0 states have call successors, (0), 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-03-15 19:50:39,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3815 states to 3815 states and 12549 transitions. [2022-03-15 19:50:39,523 INFO L78 Accepts]: Start accepts. Automaton has 3815 states and 12549 transitions. Word has length 30 [2022-03-15 19:50:39,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:50:39,524 INFO L470 AbstractCegarLoop]: Abstraction has 3815 states and 12549 transitions. [2022-03-15 19:50:39,524 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 24 states have internal predecessors, (53), 0 states have call successors, (0), 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-03-15 19:50:39,524 INFO L276 IsEmpty]: Start isEmpty. Operand 3815 states and 12549 transitions. [2022-03-15 19:50:39,529 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:50:39,529 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:50:39,529 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:50:39,547 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2022-03-15 19:50:39,730 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:50:39,730 INFO L402 AbstractCegarLoop]: === Iteration 91 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:50:39,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:50:39,730 INFO L85 PathProgramCache]: Analyzing trace with hash 2006675064, now seen corresponding path program 88 times [2022-03-15 19:50:39,731 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:50:39,731 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208372727] [2022-03-15 19:50:39,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:50:39,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:50:39,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:50:40,217 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 4 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:40,218 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:50:40,218 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1208372727] [2022-03-15 19:50:40,218 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1208372727] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:50:40,218 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1348527422] [2022-03-15 19:50:40,218 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:50:40,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:50:40,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:50:40,219 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:50:40,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2022-03-15 19:50:40,432 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:50:40,432 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:50:40,434 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:50:40,435 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:50:40,992 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:50:40,993 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 23 treesize of output 10 [2022-03-15 19:50:41,001 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:41,001 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:50:41,071 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:50:41,071 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 25 treesize of output 17 [2022-03-15 19:50:41,996 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:41,996 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1348527422] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:50:41,996 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:50:41,996 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:50:41,996 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [226972750] [2022-03-15 19:50:41,996 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:50:41,999 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:50:42,014 INFO L252 McrAutomatonBuilder]: Finished intersection with 53 states and 77 transitions. [2022-03-15 19:50:42,015 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:50:42,600 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [312527#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 312526#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:50:42,600 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:50:42,600 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:50:42,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:50:42,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=616, Invalid=3166, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:50:42,601 INFO L87 Difference]: Start difference. First operand 3815 states and 12549 transitions. Second operand has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 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-03-15 19:50:45,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:50:45,232 INFO L93 Difference]: Finished difference Result 5185 states and 14587 transitions. [2022-03-15 19:50:45,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-03-15 19:50:45,233 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:50:45,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:50:45,241 INFO L225 Difference]: With dead ends: 5185 [2022-03-15 19:50:45,242 INFO L226 Difference]: Without dead ends: 5094 [2022-03-15 19:50:45,242 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 36 SyntacticMatches, 4 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2795 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=2015, Invalid=10417, Unknown=0, NotChecked=0, Total=12432 [2022-03-15 19:50:45,243 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 295 mSDsluCounter, 489 mSDsCounter, 0 mSdLazyCounter, 985 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 295 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1088 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 985 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 19:50:45,243 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [295 Valid, 0 Invalid, 1088 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 985 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 19:50:45,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5094 states. [2022-03-15 19:50:45,297 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5094 to 2765. [2022-03-15 19:50:45,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2765 states, 2764 states have (on average 3.14616497829233) internal successors, (8696), 2764 states have internal predecessors, (8696), 0 states have call successors, (0), 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-03-15 19:50:45,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2765 states to 2765 states and 8696 transitions. [2022-03-15 19:50:45,308 INFO L78 Accepts]: Start accepts. Automaton has 2765 states and 8696 transitions. Word has length 30 [2022-03-15 19:50:45,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:50:45,308 INFO L470 AbstractCegarLoop]: Abstraction has 2765 states and 8696 transitions. [2022-03-15 19:50:45,308 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 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-03-15 19:50:45,308 INFO L276 IsEmpty]: Start isEmpty. Operand 2765 states and 8696 transitions. [2022-03-15 19:50:45,312 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:50:45,312 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:50:45,312 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:50:45,329 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2022-03-15 19:50:45,513 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:50:45,513 INFO L402 AbstractCegarLoop]: === Iteration 92 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:50:45,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:50:45,513 INFO L85 PathProgramCache]: Analyzing trace with hash -798887236, now seen corresponding path program 89 times [2022-03-15 19:50:45,514 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:50:45,514 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406382669] [2022-03-15 19:50:45,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:50:45,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:50:45,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:50:45,946 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:45,946 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:50:45,946 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406382669] [2022-03-15 19:50:45,946 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406382669] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:50:45,946 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1741244084] [2022-03-15 19:50:45,947 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:50:45,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:50:45,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:50:45,948 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:50:45,948 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2022-03-15 19:50:46,296 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 19:50:46,296 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:50:46,298 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 56 conjunts are in the unsatisfiable core [2022-03-15 19:50:46,300 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:50:46,461 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-03-15 19:50:46,492 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-03-15 19:50:46,542 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-03-15 19:50:46,785 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:50:46,785 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 23 treesize of output 10 [2022-03-15 19:50:46,794 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 11 proven. 46 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:50:46,794 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:50:47,540 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:50:47,541 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 62 treesize of output 50 [2022-03-15 19:50:47,548 INFO L353 Elim1Store]: treesize reduction 11, result has 38.9 percent of original size [2022-03-15 19:50:47,548 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 148 treesize of output 137 [2022-03-15 19:50:47,555 INFO L353 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2022-03-15 19:50:47,555 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 130 treesize of output 102 [2022-03-15 19:50:47,561 INFO L353 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2022-03-15 19:50:47,562 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 81 treesize of output 67 [2022-03-15 19:50:47,777 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 54 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:50:47,777 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1741244084] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:50:47,777 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:50:47,777 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 17, 17] total 52 [2022-03-15 19:50:47,777 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [81022188] [2022-03-15 19:50:47,777 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:50:47,780 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:50:47,794 INFO L252 McrAutomatonBuilder]: Finished intersection with 49 states and 68 transitions. [2022-03-15 19:50:47,794 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:50:48,150 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [323571#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:50:48,150 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:50:48,150 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:50:48,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:50:48,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=470, Invalid=2491, Unknown=9, NotChecked=0, Total=2970 [2022-03-15 19:50:48,151 INFO L87 Difference]: Start difference. First operand 2765 states and 8696 transitions. Second operand has 23 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 22 states have internal predecessors, (43), 0 states have call successors, (0), 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-03-15 19:50:49,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:50:49,377 INFO L93 Difference]: Finished difference Result 4033 states and 11531 transitions. [2022-03-15 19:50:49,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-03-15 19:50:49,377 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 22 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:50:49,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:50:49,384 INFO L225 Difference]: With dead ends: 4033 [2022-03-15 19:50:49,384 INFO L226 Difference]: Without dead ends: 3984 [2022-03-15 19:50:49,384 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 41 SyntacticMatches, 2 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1780 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=978, Invalid=5819, Unknown=9, NotChecked=0, Total=6806 [2022-03-15 19:50:49,384 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 196 mSDsluCounter, 385 mSDsCounter, 0 mSdLazyCounter, 723 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 196 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 800 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 723 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:50:49,385 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [196 Valid, 0 Invalid, 800 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 723 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:50:49,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3984 states. [2022-03-15 19:50:49,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3984 to 2267. [2022-03-15 19:50:49,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2267 states, 2266 states have (on average 3.0622241835834068) internal successors, (6939), 2266 states have internal predecessors, (6939), 0 states have call successors, (0), 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-03-15 19:50:49,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2267 states to 2267 states and 6939 transitions. [2022-03-15 19:50:49,430 INFO L78 Accepts]: Start accepts. Automaton has 2267 states and 6939 transitions. Word has length 30 [2022-03-15 19:50:49,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:50:49,431 INFO L470 AbstractCegarLoop]: Abstraction has 2267 states and 6939 transitions. [2022-03-15 19:50:49,431 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 22 states have internal predecessors, (43), 0 states have call successors, (0), 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-03-15 19:50:49,431 INFO L276 IsEmpty]: Start isEmpty. Operand 2267 states and 6939 transitions. [2022-03-15 19:50:49,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:50:49,434 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:50:49,434 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:50:49,453 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Forceful destruction successful, exit code 0 [2022-03-15 19:50:49,647 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable91 [2022-03-15 19:50:49,647 INFO L402 AbstractCegarLoop]: === Iteration 93 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:50:49,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:50:49,648 INFO L85 PathProgramCache]: Analyzing trace with hash 1140697404, now seen corresponding path program 90 times [2022-03-15 19:50:49,648 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:50:49,648 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228304376] [2022-03-15 19:50:49,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:50:49,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:50:49,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:50:50,228 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:50,229 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:50:50,229 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228304376] [2022-03-15 19:50:50,229 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228304376] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:50:50,229 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [865971650] [2022-03-15 19:50:50,229 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:50:50,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:50:50,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:50:50,230 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:50:50,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2022-03-15 19:50:50,567 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:50:50,568 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:50:50,569 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:50:50,570 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:50:51,247 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:50:51,248 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 23 treesize of output 10 [2022-03-15 19:50:51,257 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 4 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:51,257 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:50:51,405 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:50:51,405 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 25 treesize of output 17 [2022-03-15 19:50:52,368 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:52,369 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [865971650] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:50:52,369 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:50:52,369 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:50:52,369 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1534646125] [2022-03-15 19:50:52,369 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:50:52,372 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:50:52,388 INFO L252 McrAutomatonBuilder]: Finished intersection with 61 states and 95 transitions. [2022-03-15 19:50:52,388 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:50:53,253 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [332429#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 332432#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 332430#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 332431#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:50:53,253 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 19:50:53,253 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:50:53,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 19:50:53,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=454, Invalid=3578, Unknown=0, NotChecked=0, Total=4032 [2022-03-15 19:50:53,253 INFO L87 Difference]: Start difference. First operand 2267 states and 6939 transitions. Second operand has 26 states, 25 states have (on average 2.32) internal successors, (58), 25 states have internal predecessors, (58), 0 states have call successors, (0), 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-03-15 19:50:55,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:50:55,874 INFO L93 Difference]: Finished difference Result 2785 states and 8115 transitions. [2022-03-15 19:50:55,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-03-15 19:50:55,874 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.32) internal successors, (58), 25 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:50:55,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:50:55,878 INFO L225 Difference]: With dead ends: 2785 [2022-03-15 19:50:55,878 INFO L226 Difference]: Without dead ends: 2734 [2022-03-15 19:50:55,879 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 43 SyntacticMatches, 3 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1617 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=758, Invalid=8362, Unknown=0, NotChecked=0, Total=9120 [2022-03-15 19:50:55,879 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 90 mSDsluCounter, 839 mSDsCounter, 0 mSdLazyCounter, 2332 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 2413 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 2332 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:50:55,879 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [90 Valid, 0 Invalid, 2413 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 2332 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 19:50:55,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2734 states. [2022-03-15 19:50:55,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2734 to 2275. [2022-03-15 19:50:55,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2275 states, 2274 states have (on average 3.0576077396657872) internal successors, (6953), 2274 states have internal predecessors, (6953), 0 states have call successors, (0), 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-03-15 19:50:55,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2275 states to 2275 states and 6953 transitions. [2022-03-15 19:50:55,913 INFO L78 Accepts]: Start accepts. Automaton has 2275 states and 6953 transitions. Word has length 30 [2022-03-15 19:50:55,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:50:55,913 INFO L470 AbstractCegarLoop]: Abstraction has 2275 states and 6953 transitions. [2022-03-15 19:50:55,913 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.32) internal successors, (58), 25 states have internal predecessors, (58), 0 states have call successors, (0), 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-03-15 19:50:55,913 INFO L276 IsEmpty]: Start isEmpty. Operand 2275 states and 6953 transitions. [2022-03-15 19:50:55,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:50:55,917 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:50:55,917 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:50:55,936 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Ended with exit code 0 [2022-03-15 19:50:56,117 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:50:56,118 INFO L402 AbstractCegarLoop]: === Iteration 94 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:50:56,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:50:56,118 INFO L85 PathProgramCache]: Analyzing trace with hash -2060178304, now seen corresponding path program 91 times [2022-03-15 19:50:56,119 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:50:56,119 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505629679] [2022-03-15 19:50:56,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:50:56,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:50:56,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:50:56,462 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 12 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:56,463 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:50:56,463 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [505629679] [2022-03-15 19:50:56,463 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [505629679] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:50:56,463 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1583526135] [2022-03-15 19:50:56,463 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:50:56,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:50:56,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:50:56,464 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:50:56,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2022-03-15 19:50:56,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:50:56,680 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:50:56,681 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:50:57,259 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:50:57,259 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 23 treesize of output 10 [2022-03-15 19:50:57,268 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:57,268 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:50:57,360 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:50:57,360 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 25 treesize of output 17 [2022-03-15 19:50:58,235 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:50:58,235 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1583526135] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:50:58,235 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:50:58,235 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:50:58,235 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1817514482] [2022-03-15 19:50:58,236 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:50:58,239 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:50:58,255 INFO L252 McrAutomatonBuilder]: Finished intersection with 57 states and 86 transitions. [2022-03-15 19:50:58,255 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:50:58,935 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [340068#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 340066#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 340067#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:50:58,935 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:50:58,935 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:50:58,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:50:58,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=634, Invalid=3272, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 19:50:58,936 INFO L87 Difference]: Start difference. First operand 2275 states and 6953 transitions. Second operand has 25 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 24 states have internal predecessors, (53), 0 states have call successors, (0), 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-03-15 19:51:01,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:51:01,339 INFO L93 Difference]: Finished difference Result 3397 states and 9219 transitions. [2022-03-15 19:51:01,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-03-15 19:51:01,339 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 24 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:51:01,340 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:51:01,345 INFO L225 Difference]: With dead ends: 3397 [2022-03-15 19:51:01,345 INFO L226 Difference]: Without dead ends: 3310 [2022-03-15 19:51:01,346 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 42 SyntacticMatches, 1 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2672 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=2054, Invalid=10378, Unknown=0, NotChecked=0, Total=12432 [2022-03-15 19:51:01,346 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 217 mSDsluCounter, 408 mSDsCounter, 0 mSdLazyCounter, 1026 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 217 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 1026 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:51:01,346 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [217 Valid, 0 Invalid, 1110 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 1026 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:51:01,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3310 states. [2022-03-15 19:51:01,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3310 to 2127. [2022-03-15 19:51:01,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2127 states, 2126 states have (on average 3.0192850423330198) internal successors, (6419), 2126 states have internal predecessors, (6419), 0 states have call successors, (0), 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-03-15 19:51:01,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2127 states to 2127 states and 6419 transitions. [2022-03-15 19:51:01,382 INFO L78 Accepts]: Start accepts. Automaton has 2127 states and 6419 transitions. Word has length 30 [2022-03-15 19:51:01,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:51:01,383 INFO L470 AbstractCegarLoop]: Abstraction has 2127 states and 6419 transitions. [2022-03-15 19:51:01,383 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 24 states have internal predecessors, (53), 0 states have call successors, (0), 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-03-15 19:51:01,383 INFO L276 IsEmpty]: Start isEmpty. Operand 2127 states and 6419 transitions. [2022-03-15 19:51:01,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:51:01,385 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:51:01,385 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:51:01,408 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2022-03-15 19:51:01,585 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:01,586 INFO L402 AbstractCegarLoop]: === Iteration 95 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:51:01,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:51:01,586 INFO L85 PathProgramCache]: Analyzing trace with hash 1161703612, now seen corresponding path program 92 times [2022-03-15 19:51:01,587 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:51:01,587 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549027025] [2022-03-15 19:51:01,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:51:01,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:51:01,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:51:02,142 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:02,142 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:51:02,142 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549027025] [2022-03-15 19:51:02,142 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1549027025] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:51:02,142 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [548119205] [2022-03-15 19:51:02,142 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:51:02,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:02,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:51:02,143 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:51:02,156 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2022-03-15 19:51:02,378 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:51:02,378 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:51:02,380 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:51:02,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:51:03,027 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:51:03,027 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 23 treesize of output 10 [2022-03-15 19:51:03,035 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:03,035 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:51:03,117 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:51:03,117 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 25 treesize of output 17 [2022-03-15 19:51:04,186 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:04,186 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [548119205] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:51:04,186 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:51:04,186 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:51:04,186 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1100701616] [2022-03-15 19:51:04,186 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:51:04,189 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:51:04,219 INFO L252 McrAutomatonBuilder]: Finished intersection with 53 states and 77 transitions. [2022-03-15 19:51:04,219 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:51:04,700 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [348052#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 348053#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:51:04,700 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:51:04,700 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:51:04,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:51:04,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=453, Invalid=3329, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:51:04,700 INFO L87 Difference]: Start difference. First operand 2127 states and 6419 transitions. Second operand has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 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-03-15 19:51:07,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:51:07,449 INFO L93 Difference]: Finished difference Result 4199 states and 11446 transitions. [2022-03-15 19:51:07,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-03-15 19:51:07,449 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:51:07,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:51:07,456 INFO L225 Difference]: With dead ends: 4199 [2022-03-15 19:51:07,456 INFO L226 Difference]: Without dead ends: 4033 [2022-03-15 19:51:07,457 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1913 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=952, Invalid=10604, Unknown=0, NotChecked=0, Total=11556 [2022-03-15 19:51:07,457 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 149 mSDsluCounter, 1184 mSDsCounter, 0 mSdLazyCounter, 2112 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 149 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 2181 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 2112 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-03-15 19:51:07,457 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [149 Valid, 0 Invalid, 2181 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 2112 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-03-15 19:51:07,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4033 states. [2022-03-15 19:51:07,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4033 to 2180. [2022-03-15 19:51:07,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2180 states, 2179 states have (on average 3.0348783845800824) internal successors, (6613), 2179 states have internal predecessors, (6613), 0 states have call successors, (0), 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-03-15 19:51:07,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2180 states to 2180 states and 6613 transitions. [2022-03-15 19:51:07,496 INFO L78 Accepts]: Start accepts. Automaton has 2180 states and 6613 transitions. Word has length 30 [2022-03-15 19:51:07,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:51:07,496 INFO L470 AbstractCegarLoop]: Abstraction has 2180 states and 6613 transitions. [2022-03-15 19:51:07,496 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 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-03-15 19:51:07,496 INFO L276 IsEmpty]: Start isEmpty. Operand 2180 states and 6613 transitions. [2022-03-15 19:51:07,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:51:07,499 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:51:07,499 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:51:07,516 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Ended with exit code 0 [2022-03-15 19:51:07,699 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:07,699 INFO L402 AbstractCegarLoop]: === Iteration 96 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:51:07,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:51:07,700 INFO L85 PathProgramCache]: Analyzing trace with hash -1643858688, now seen corresponding path program 93 times [2022-03-15 19:51:07,700 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:51:07,700 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452745629] [2022-03-15 19:51:07,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:51:07,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:51:07,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:51:08,305 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:08,305 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:51:08,305 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452745629] [2022-03-15 19:51:08,305 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452745629] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:51:08,305 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1692273031] [2022-03-15 19:51:08,305 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:51:08,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:08,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:51:08,306 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:51:08,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2022-03-15 19:51:08,682 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 19:51:08,682 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:51:08,684 INFO L263 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 60 conjunts are in the unsatisfiable core [2022-03-15 19:51:08,685 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:51:09,337 INFO L353 Elim1Store]: treesize reduction 48, result has 5.9 percent of original size [2022-03-15 19:51:09,337 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 35 treesize of output 13 [2022-03-15 19:51:09,346 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 24 proven. 38 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:51:09,346 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:51:09,635 INFO L353 Elim1Store]: treesize reduction 36, result has 32.1 percent of original size [2022-03-15 19:51:09,635 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 38 treesize of output 28 [2022-03-15 19:51:10,066 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 4 proven. 58 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:51:10,067 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1692273031] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:51:10,067 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:51:10,067 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 55 [2022-03-15 19:51:10,067 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1984578925] [2022-03-15 19:51:10,067 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:51:10,070 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:51:10,101 INFO L252 McrAutomatonBuilder]: Finished intersection with 49 states and 68 transitions. [2022-03-15 19:51:10,102 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:51:10,417 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [356936#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:51:10,417 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:51:10,417 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:51:10,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:51:10,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=419, Invalid=2887, Unknown=0, NotChecked=0, Total=3306 [2022-03-15 19:51:10,418 INFO L87 Difference]: Start difference. First operand 2180 states and 6613 transitions. Second operand has 23 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 22 states have internal predecessors, (43), 0 states have call successors, (0), 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-03-15 19:51:12,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:51:12,498 INFO L93 Difference]: Finished difference Result 3078 states and 8685 transitions. [2022-03-15 19:51:12,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-03-15 19:51:12,498 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 22 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:51:12,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:51:12,503 INFO L225 Difference]: With dead ends: 3078 [2022-03-15 19:51:12,503 INFO L226 Difference]: Without dead ends: 2985 [2022-03-15 19:51:12,503 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1583 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=804, Invalid=7568, Unknown=0, NotChecked=0, Total=8372 [2022-03-15 19:51:12,504 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 106 mSDsluCounter, 1031 mSDsCounter, 0 mSdLazyCounter, 1876 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1933 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 1876 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-03-15 19:51:12,504 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [106 Valid, 0 Invalid, 1933 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 1876 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-03-15 19:51:12,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2985 states. [2022-03-15 19:51:12,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2985 to 2222. [2022-03-15 19:51:12,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2222 states, 2221 states have (on average 3.038271049076992) internal successors, (6748), 2221 states have internal predecessors, (6748), 0 states have call successors, (0), 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-03-15 19:51:12,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2222 states to 2222 states and 6748 transitions. [2022-03-15 19:51:12,535 INFO L78 Accepts]: Start accepts. Automaton has 2222 states and 6748 transitions. Word has length 30 [2022-03-15 19:51:12,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:51:12,535 INFO L470 AbstractCegarLoop]: Abstraction has 2222 states and 6748 transitions. [2022-03-15 19:51:12,535 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 22 states have internal predecessors, (43), 0 states have call successors, (0), 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-03-15 19:51:12,535 INFO L276 IsEmpty]: Start isEmpty. Operand 2222 states and 6748 transitions. [2022-03-15 19:51:12,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:51:12,537 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:51:12,537 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:51:12,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Forceful destruction successful, exit code 0 [2022-03-15 19:51:12,738 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:12,738 INFO L402 AbstractCegarLoop]: === Iteration 97 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:51:12,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:51:12,738 INFO L85 PathProgramCache]: Analyzing trace with hash 1791889852, now seen corresponding path program 94 times [2022-03-15 19:51:12,739 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:51:12,739 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208665293] [2022-03-15 19:51:12,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:51:12,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:51:12,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:51:13,322 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:13,322 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:51:13,322 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208665293] [2022-03-15 19:51:13,323 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208665293] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:51:13,323 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [318281512] [2022-03-15 19:51:13,323 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:51:13,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:13,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:51:13,324 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:51:13,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2022-03-15 19:51:13,536 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:51:13,537 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:51:13,538 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 19:51:13,539 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:51:13,920 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-03-15 19:51:13,928 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 58 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-03-15 19:51:13,928 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:51:13,949 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:51:13,950 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 25 treesize of output 17 [2022-03-15 19:51:14,099 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2022-03-15 19:51:14,099 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [318281512] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:51:14,099 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:51:14,099 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 13, 9] total 32 [2022-03-15 19:51:14,099 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1626872107] [2022-03-15 19:51:14,099 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:51:14,115 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:51:14,131 INFO L252 McrAutomatonBuilder]: Finished intersection with 57 states and 86 transitions. [2022-03-15 19:51:14,131 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:51:14,814 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [364735#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 364737#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 364736#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:51:14,815 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:51:14,815 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:51:14,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:51:14,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=1192, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 19:51:14,815 INFO L87 Difference]: Start difference. First operand 2222 states and 6748 transitions. Second operand has 25 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 24 states have internal predecessors, (53), 0 states have call successors, (0), 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-03-15 19:51:16,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:51:16,884 INFO L93 Difference]: Finished difference Result 2603 states and 7577 transitions. [2022-03-15 19:51:16,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-03-15 19:51:16,885 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 24 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:51:16,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:51:16,889 INFO L225 Difference]: With dead ends: 2603 [2022-03-15 19:51:16,889 INFO L226 Difference]: Without dead ends: 2563 [2022-03-15 19:51:16,889 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 56 SyntacticMatches, 13 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 594 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=402, Invalid=4290, Unknown=0, NotChecked=0, Total=4692 [2022-03-15 19:51:16,890 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 106 mSDsluCounter, 675 mSDsCounter, 0 mSdLazyCounter, 1939 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 2010 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 1939 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-03-15 19:51:16,890 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [106 Valid, 0 Invalid, 2010 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 1939 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-03-15 19:51:16,892 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2563 states. [2022-03-15 19:51:16,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2563 to 2232. [2022-03-15 19:51:16,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2232 states, 2231 states have (on average 3.035858359480054) internal successors, (6773), 2231 states have internal predecessors, (6773), 0 states have call successors, (0), 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-03-15 19:51:16,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2232 states to 2232 states and 6773 transitions. [2022-03-15 19:51:16,921 INFO L78 Accepts]: Start accepts. Automaton has 2232 states and 6773 transitions. Word has length 30 [2022-03-15 19:51:16,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:51:16,921 INFO L470 AbstractCegarLoop]: Abstraction has 2232 states and 6773 transitions. [2022-03-15 19:51:16,921 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 24 states have internal predecessors, (53), 0 states have call successors, (0), 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-03-15 19:51:16,921 INFO L276 IsEmpty]: Start isEmpty. Operand 2232 states and 6773 transitions. [2022-03-15 19:51:16,924 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:51:16,924 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:51:16,924 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:51:16,943 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Forceful destruction successful, exit code 0 [2022-03-15 19:51:17,125 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable96 [2022-03-15 19:51:17,125 INFO L402 AbstractCegarLoop]: === Iteration 98 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:51:17,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:51:17,125 INFO L85 PathProgramCache]: Analyzing trace with hash 718804472, now seen corresponding path program 95 times [2022-03-15 19:51:17,126 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:51:17,126 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589084958] [2022-03-15 19:51:17,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:51:17,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:51:17,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:51:17,493 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:17,493 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:51:17,493 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589084958] [2022-03-15 19:51:17,494 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589084958] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:51:17,494 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [936700596] [2022-03-15 19:51:17,494 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:51:17,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:17,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:51:17,495 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:51:17,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2022-03-15 19:51:17,829 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 19:51:17,829 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:51:17,830 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 57 conjunts are in the unsatisfiable core [2022-03-15 19:51:17,832 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:51:18,009 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-03-15 19:51:18,043 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-03-15 19:51:18,079 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-03-15 19:51:18,336 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:51:18,337 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 23 treesize of output 10 [2022-03-15 19:51:18,345 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 47 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:51:18,345 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:51:19,118 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:51:19,118 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-03-15 19:51:19,126 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:51:19,126 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 308 treesize of output 283 [2022-03-15 19:51:19,132 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:51:19,132 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 210 treesize of output 184 [2022-03-15 19:51:19,139 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:51:19,139 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 248 treesize of output 196 [2022-03-15 19:51:19,372 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 55 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:51:19,372 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [936700596] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:51:19,372 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:51:19,373 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 17, 17] total 52 [2022-03-15 19:51:19,373 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1434129113] [2022-03-15 19:51:19,373 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:51:19,376 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:51:19,411 INFO L252 McrAutomatonBuilder]: Finished intersection with 53 states and 77 transitions. [2022-03-15 19:51:19,412 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:51:19,837 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [372097#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 372015#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:51:19,837 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:51:19,837 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:51:19,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:51:19,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=468, Invalid=2493, Unknown=9, NotChecked=0, Total=2970 [2022-03-15 19:51:19,838 INFO L87 Difference]: Start difference. First operand 2232 states and 6773 transitions. Second operand has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 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-03-15 19:51:20,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:51:20,663 INFO L93 Difference]: Finished difference Result 3007 states and 8330 transitions. [2022-03-15 19:51:20,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-03-15 19:51:20,663 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:51:20,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:51:20,668 INFO L225 Difference]: With dead ends: 3007 [2022-03-15 19:51:20,668 INFO L226 Difference]: Without dead ends: 2954 [2022-03-15 19:51:20,669 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1374 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=772, Invalid=4475, Unknown=9, NotChecked=0, Total=5256 [2022-03-15 19:51:20,669 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 200 mSDsluCounter, 406 mSDsCounter, 0 mSdLazyCounter, 772 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 200 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 829 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 772 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:51:20,669 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [200 Valid, 0 Invalid, 829 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 772 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:51:20,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2954 states. [2022-03-15 19:51:20,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2954 to 2176. [2022-03-15 19:51:20,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2176 states, 2175 states have (on average 3.026666666666667) internal successors, (6583), 2175 states have internal predecessors, (6583), 0 states have call successors, (0), 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-03-15 19:51:20,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2176 states to 2176 states and 6583 transitions. [2022-03-15 19:51:20,700 INFO L78 Accepts]: Start accepts. Automaton has 2176 states and 6583 transitions. Word has length 30 [2022-03-15 19:51:20,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:51:20,701 INFO L470 AbstractCegarLoop]: Abstraction has 2176 states and 6583 transitions. [2022-03-15 19:51:20,701 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 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-03-15 19:51:20,701 INFO L276 IsEmpty]: Start isEmpty. Operand 2176 states and 6583 transitions. [2022-03-15 19:51:20,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:51:20,703 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:51:20,703 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:51:20,721 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Forceful destruction successful, exit code 0 [2022-03-15 19:51:20,903 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable97 [2022-03-15 19:51:20,904 INFO L402 AbstractCegarLoop]: === Iteration 99 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:51:20,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:51:20,904 INFO L85 PathProgramCache]: Analyzing trace with hash -2086757828, now seen corresponding path program 96 times [2022-03-15 19:51:20,905 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:51:20,905 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1578471613] [2022-03-15 19:51:20,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:51:20,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:51:20,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:51:21,282 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 12 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:21,282 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:51:21,282 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1578471613] [2022-03-15 19:51:21,282 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1578471613] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:51:21,282 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [322419250] [2022-03-15 19:51:21,282 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:51:21,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:21,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:51:21,283 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:51:21,284 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2022-03-15 19:51:22,061 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:51:22,061 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:51:22,064 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 48 conjunts are in the unsatisfiable core [2022-03-15 19:51:22,065 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:51:22,563 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:51:22,563 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 23 treesize of output 10 [2022-03-15 19:51:22,578 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 9 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:22,578 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:51:22,623 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:51:22,624 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 24 treesize of output 15 [2022-03-15 19:51:23,542 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:23,542 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [322419250] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:51:23,542 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:51:23,542 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:51:23,542 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1968497150] [2022-03-15 19:51:23,542 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:51:23,545 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:51:23,559 INFO L252 McrAutomatonBuilder]: Finished intersection with 49 states and 68 transitions. [2022-03-15 19:51:23,559 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:51:23,889 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [379727#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:51:23,889 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:51:23,889 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:51:23,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:51:23,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=656, Invalid=3004, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 19:51:23,890 INFO L87 Difference]: Start difference. First operand 2176 states and 6583 transitions. Second operand has 23 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 22 states have internal predecessors, (43), 0 states have call successors, (0), 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-03-15 19:51:24,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:51:24,998 INFO L93 Difference]: Finished difference Result 2920 states and 8103 transitions. [2022-03-15 19:51:24,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-03-15 19:51:24,998 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 22 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:51:24,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:51:25,003 INFO L225 Difference]: With dead ends: 2920 [2022-03-15 19:51:25,003 INFO L226 Difference]: Without dead ends: 2895 [2022-03-15 19:51:25,004 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1976 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1306, Invalid=6176, Unknown=0, NotChecked=0, Total=7482 [2022-03-15 19:51:25,004 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 214 mSDsluCounter, 385 mSDsCounter, 0 mSdLazyCounter, 758 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 214 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 837 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 758 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:51:25,004 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [214 Valid, 0 Invalid, 837 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 758 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:51:25,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2895 states. [2022-03-15 19:51:25,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2895 to 2170. [2022-03-15 19:51:25,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2170 states, 2169 states have (on average 3.0235131396957122) internal successors, (6558), 2169 states have internal predecessors, (6558), 0 states have call successors, (0), 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-03-15 19:51:25,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2170 states to 2170 states and 6558 transitions. [2022-03-15 19:51:25,047 INFO L78 Accepts]: Start accepts. Automaton has 2170 states and 6558 transitions. Word has length 30 [2022-03-15 19:51:25,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:51:25,047 INFO L470 AbstractCegarLoop]: Abstraction has 2170 states and 6558 transitions. [2022-03-15 19:51:25,048 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 22 states have internal predecessors, (43), 0 states have call successors, (0), 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-03-15 19:51:25,048 INFO L276 IsEmpty]: Start isEmpty. Operand 2170 states and 6558 transitions. [2022-03-15 19:51:25,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:51:25,050 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:51:25,050 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:51:25,067 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Ended with exit code 0 [2022-03-15 19:51:25,251 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98,97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:25,251 INFO L402 AbstractCegarLoop]: === Iteration 100 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:51:25,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:51:25,251 INFO L85 PathProgramCache]: Analyzing trace with hash 1812896060, now seen corresponding path program 97 times [2022-03-15 19:51:25,252 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:51:25,252 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121967090] [2022-03-15 19:51:25,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:51:25,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:51:25,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:51:25,752 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:25,752 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:51:25,752 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [121967090] [2022-03-15 19:51:25,752 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [121967090] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:51:25,752 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [225731624] [2022-03-15 19:51:25,753 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:51:25,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:25,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:51:25,754 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:51:25,754 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2022-03-15 19:51:25,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:51:25,982 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 19:51:25,983 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:51:26,518 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-03-15 19:51:26,526 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:26,526 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:51:26,593 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:51:26,593 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 25 treesize of output 17 [2022-03-15 19:51:27,352 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:27,352 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [225731624] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:51:27,352 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:51:27,352 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:51:27,353 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [984362492] [2022-03-15 19:51:27,353 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:51:27,356 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:51:27,371 INFO L252 McrAutomatonBuilder]: Finished intersection with 53 states and 77 transitions. [2022-03-15 19:51:27,371 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:51:27,861 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [387275#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 387274#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:51:27,862 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:51:27,862 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:51:27,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:51:27,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=636, Invalid=3146, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:51:27,862 INFO L87 Difference]: Start difference. First operand 2170 states and 6558 transitions. Second operand has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 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-03-15 19:51:29,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:51:29,663 INFO L93 Difference]: Finished difference Result 3077 states and 8470 transitions. [2022-03-15 19:51:29,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-03-15 19:51:29,663 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:51:29,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:51:29,668 INFO L225 Difference]: With dead ends: 3077 [2022-03-15 19:51:29,668 INFO L226 Difference]: Without dead ends: 3043 [2022-03-15 19:51:29,669 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 39 SyntacticMatches, 1 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1707 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1561, Invalid=7751, Unknown=0, NotChecked=0, Total=9312 [2022-03-15 19:51:29,669 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 174 mSDsluCounter, 458 mSDsCounter, 0 mSdLazyCounter, 977 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 174 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1062 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 977 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:51:29,669 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [174 Valid, 0 Invalid, 1062 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 977 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:51:29,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3043 states. [2022-03-15 19:51:29,697 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3043 to 2170. [2022-03-15 19:51:29,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2170 states, 2169 states have (on average 3.024435223605348) internal successors, (6560), 2169 states have internal predecessors, (6560), 0 states have call successors, (0), 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-03-15 19:51:29,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2170 states to 2170 states and 6560 transitions. [2022-03-15 19:51:29,702 INFO L78 Accepts]: Start accepts. Automaton has 2170 states and 6560 transitions. Word has length 30 [2022-03-15 19:51:29,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:51:29,703 INFO L470 AbstractCegarLoop]: Abstraction has 2170 states and 6560 transitions. [2022-03-15 19:51:29,703 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 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-03-15 19:51:29,703 INFO L276 IsEmpty]: Start isEmpty. Operand 2170 states and 6560 transitions. [2022-03-15 19:51:29,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:51:29,705 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:51:29,705 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:51:29,722 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Ended with exit code 0 [2022-03-15 19:51:29,905 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99,98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:29,906 INFO L402 AbstractCegarLoop]: === Iteration 101 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:51:29,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:51:29,906 INFO L85 PathProgramCache]: Analyzing trace with hash -992666240, now seen corresponding path program 98 times [2022-03-15 19:51:29,907 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:51:29,907 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900385147] [2022-03-15 19:51:29,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:51:29,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:51:29,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:51:30,434 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:30,434 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:51:30,434 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900385147] [2022-03-15 19:51:30,434 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900385147] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:51:30,434 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [444214804] [2022-03-15 19:51:30,434 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:51:30,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:30,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:51:30,435 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:51:30,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2022-03-15 19:51:30,660 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:51:30,660 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:51:30,662 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:51:30,663 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:51:31,248 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:51:31,249 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 23 treesize of output 10 [2022-03-15 19:51:31,257 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:31,257 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:51:31,299 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:51:31,299 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 24 treesize of output 15 [2022-03-15 19:51:32,296 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:32,296 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [444214804] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:51:32,296 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:51:32,296 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:51:32,296 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [215102001] [2022-03-15 19:51:32,296 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:51:32,299 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:51:32,313 INFO L252 McrAutomatonBuilder]: Finished intersection with 49 states and 68 transitions. [2022-03-15 19:51:32,313 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:51:32,756 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [394997#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:51:32,756 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:51:32,756 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:51:32,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:51:32,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=630, Invalid=3030, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 19:51:32,757 INFO L87 Difference]: Start difference. First operand 2170 states and 6560 transitions. Second operand has 23 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 22 states have internal predecessors, (43), 0 states have call successors, (0), 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-03-15 19:51:34,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:51:34,836 INFO L93 Difference]: Finished difference Result 3334 states and 9108 transitions. [2022-03-15 19:51:34,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-03-15 19:51:34,836 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 22 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:51:34,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:51:34,842 INFO L225 Difference]: With dead ends: 3334 [2022-03-15 19:51:34,842 INFO L226 Difference]: Without dead ends: 3297 [2022-03-15 19:51:34,842 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 31 SyntacticMatches, 6 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2436 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1630, Invalid=8470, Unknown=0, NotChecked=0, Total=10100 [2022-03-15 19:51:34,842 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 302 mSDsluCounter, 587 mSDsCounter, 0 mSdLazyCounter, 1038 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 302 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1140 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 1038 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:51:34,843 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [302 Valid, 0 Invalid, 1140 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 1038 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:51:34,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3297 states. [2022-03-15 19:51:34,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3297 to 2166. [2022-03-15 19:51:34,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2166 states, 2165 states have (on average 3.02540415704388) internal successors, (6550), 2165 states have internal predecessors, (6550), 0 states have call successors, (0), 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-03-15 19:51:34,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2166 states to 2166 states and 6550 transitions. [2022-03-15 19:51:34,879 INFO L78 Accepts]: Start accepts. Automaton has 2166 states and 6550 transitions. Word has length 30 [2022-03-15 19:51:34,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:51:34,879 INFO L470 AbstractCegarLoop]: Abstraction has 2166 states and 6550 transitions. [2022-03-15 19:51:34,880 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.9545454545454546) internal successors, (43), 22 states have internal predecessors, (43), 0 states have call successors, (0), 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-03-15 19:51:34,880 INFO L276 IsEmpty]: Start isEmpty. Operand 2166 states and 6550 transitions. [2022-03-15 19:51:34,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:51:34,882 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:51:34,882 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:51:34,904 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Ended with exit code 0 [2022-03-15 19:51:35,083 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable100 [2022-03-15 19:51:35,083 INFO L402 AbstractCegarLoop]: === Iteration 102 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:51:35,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:51:35,083 INFO L85 PathProgramCache]: Analyzing trace with hash -1939877010, now seen corresponding path program 99 times [2022-03-15 19:51:35,084 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:51:35,084 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361917258] [2022-03-15 19:51:35,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:51:35,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:51:35,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:51:35,436 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 11 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:35,436 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:51:35,436 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361917258] [2022-03-15 19:51:35,436 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361917258] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:51:35,436 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [680960082] [2022-03-15 19:51:35,436 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:51:35,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:35,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:51:35,437 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:51:35,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2022-03-15 19:51:35,991 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 19:51:35,991 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:51:35,993 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 29 conjunts are in the unsatisfiable core [2022-03-15 19:51:35,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:51:36,232 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:51:36,232 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 23 treesize of output 10 [2022-03-15 19:51:36,240 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 27 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2022-03-15 19:51:36,240 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:51:36,415 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:51:36,416 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 24 treesize of output 15 [2022-03-15 19:51:36,650 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 39 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-03-15 19:51:36,650 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [680960082] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:51:36,651 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:51:36,651 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 10, 13] total 41 [2022-03-15 19:51:36,651 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1068784889] [2022-03-15 19:51:36,651 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:51:36,654 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:51:36,690 INFO L252 McrAutomatonBuilder]: Finished intersection with 62 states and 97 transitions. [2022-03-15 19:51:36,690 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:51:38,117 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [402961#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 402962#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 402963#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 402964#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0))] [2022-03-15 19:51:38,117 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 19:51:38,117 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:51:38,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 19:51:38,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=438, Invalid=1724, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 19:51:38,118 INFO L87 Difference]: Start difference. First operand 2166 states and 6550 transitions. Second operand has 26 states, 25 states have (on average 2.36) internal successors, (59), 25 states have internal predecessors, (59), 0 states have call successors, (0), 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-03-15 19:51:39,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:51:39,020 INFO L93 Difference]: Finished difference Result 4349 states and 11918 transitions. [2022-03-15 19:51:39,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-03-15 19:51:39,020 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.36) internal successors, (59), 25 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:51:39,020 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:51:39,027 INFO L225 Difference]: With dead ends: 4349 [2022-03-15 19:51:39,027 INFO L226 Difference]: Without dead ends: 4250 [2022-03-15 19:51:39,027 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 130 GetRequests, 62 SyntacticMatches, 2 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1049 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=790, Invalid=3766, Unknown=0, NotChecked=0, Total=4556 [2022-03-15 19:51:39,027 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 161 mSDsluCounter, 450 mSDsCounter, 0 mSdLazyCounter, 924 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 981 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 924 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:51:39,028 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [161 Valid, 0 Invalid, 981 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 924 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:51:39,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4250 states. [2022-03-15 19:51:39,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4250 to 2326. [2022-03-15 19:51:39,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2326 states, 2325 states have (on average 3.0172043010752687) internal successors, (7015), 2325 states have internal predecessors, (7015), 0 states have call successors, (0), 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-03-15 19:51:39,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2326 states to 2326 states and 7015 transitions. [2022-03-15 19:51:39,062 INFO L78 Accepts]: Start accepts. Automaton has 2326 states and 7015 transitions. Word has length 30 [2022-03-15 19:51:39,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:51:39,062 INFO L470 AbstractCegarLoop]: Abstraction has 2326 states and 7015 transitions. [2022-03-15 19:51:39,062 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.36) internal successors, (59), 25 states have internal predecessors, (59), 0 states have call successors, (0), 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-03-15 19:51:39,063 INFO L276 IsEmpty]: Start isEmpty. Operand 2326 states and 7015 transitions. [2022-03-15 19:51:39,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:51:39,065 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:51:39,065 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:51:39,082 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Ended with exit code 0 [2022-03-15 19:51:39,265 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:39,266 INFO L402 AbstractCegarLoop]: === Iteration 103 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:51:39,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:51:39,266 INFO L85 PathProgramCache]: Analyzing trace with hash -845785422, now seen corresponding path program 100 times [2022-03-15 19:51:39,267 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:51:39,267 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836975503] [2022-03-15 19:51:39,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:51:39,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:51:39,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:51:39,778 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:39,778 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:51:39,778 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836975503] [2022-03-15 19:51:39,778 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836975503] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:51:39,778 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1668281900] [2022-03-15 19:51:39,778 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:51:39,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:39,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:51:39,779 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:51:39,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Waiting until timeout for monitored process [2022-03-15 19:51:40,000 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:51:40,001 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:51:40,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 19:51:40,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:51:40,621 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-03-15 19:51:40,629 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:40,629 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:51:40,735 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:51:40,735 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 25 treesize of output 17 [2022-03-15 19:51:41,488 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:41,488 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1668281900] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:51:41,488 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:51:41,488 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:51:41,488 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1081498277] [2022-03-15 19:51:41,488 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:51:41,491 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:51:41,507 INFO L252 McrAutomatonBuilder]: Finished intersection with 58 states and 88 transitions. [2022-03-15 19:51:41,507 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:51:42,148 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [412243#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 412242#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 412244#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:51:42,148 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:51:42,148 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:51:42,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:51:42,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=492, Invalid=3414, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 19:51:42,148 INFO L87 Difference]: Start difference. First operand 2326 states and 7015 transitions. Second operand has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 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-03-15 19:51:44,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:51:44,512 INFO L93 Difference]: Finished difference Result 2889 states and 8243 transitions. [2022-03-15 19:51:44,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-03-15 19:51:44,512 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:51:44,512 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:51:44,516 INFO L225 Difference]: With dead ends: 2889 [2022-03-15 19:51:44,516 INFO L226 Difference]: Without dead ends: 2835 [2022-03-15 19:51:44,517 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1516 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=960, Invalid=9546, Unknown=0, NotChecked=0, Total=10506 [2022-03-15 19:51:44,517 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 156 mSDsluCounter, 702 mSDsCounter, 0 mSdLazyCounter, 1837 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1904 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 1837 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-03-15 19:51:44,517 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [156 Valid, 0 Invalid, 1904 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 1837 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-03-15 19:51:44,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2835 states. [2022-03-15 19:51:44,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2835 to 2370. [2022-03-15 19:51:44,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2370 states, 2369 states have (on average 3.0253271422541155) internal successors, (7167), 2369 states have internal predecessors, (7167), 0 states have call successors, (0), 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-03-15 19:51:44,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2370 states to 2370 states and 7167 transitions. [2022-03-15 19:51:44,552 INFO L78 Accepts]: Start accepts. Automaton has 2370 states and 7167 transitions. Word has length 30 [2022-03-15 19:51:44,552 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:51:44,552 INFO L470 AbstractCegarLoop]: Abstraction has 2370 states and 7167 transitions. [2022-03-15 19:51:44,552 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 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-03-15 19:51:44,552 INFO L276 IsEmpty]: Start isEmpty. Operand 2370 states and 7167 transitions. [2022-03-15 19:51:44,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:51:44,555 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:51:44,555 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:51:44,575 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Forceful destruction successful, exit code 0 [2022-03-15 19:51:44,772 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable102 [2022-03-15 19:51:44,772 INFO L402 AbstractCegarLoop]: === Iteration 104 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:51:44,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:51:44,773 INFO L85 PathProgramCache]: Analyzing trace with hash -1918870802, now seen corresponding path program 101 times [2022-03-15 19:51:44,773 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:51:44,773 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564944405] [2022-03-15 19:51:44,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:51:44,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:51:44,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:51:45,135 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:45,135 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:51:45,135 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1564944405] [2022-03-15 19:51:45,135 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1564944405] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:51:45,135 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [405915469] [2022-03-15 19:51:45,135 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:51:45,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:45,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:51:45,136 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:51:45,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Waiting until timeout for monitored process [2022-03-15 19:51:45,473 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 19:51:45,473 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:51:45,475 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 19:51:45,476 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:51:45,670 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-03-15 19:51:45,705 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-03-15 19:51:45,807 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-03-15 19:51:46,097 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:51:46,097 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 23 treesize of output 10 [2022-03-15 19:51:46,105 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:46,105 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:51:46,866 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:51:46,866 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-03-15 19:51:46,874 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:51:46,874 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 308 treesize of output 283 [2022-03-15 19:51:46,880 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:51:46,880 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 274 treesize of output 222 [2022-03-15 19:51:46,886 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:51:46,886 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 222 treesize of output 196 [2022-03-15 19:51:47,310 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 4 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:47,310 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [405915469] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:51:47,310 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:51:47,310 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 21] total 60 [2022-03-15 19:51:47,310 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [425615174] [2022-03-15 19:51:47,310 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:51:47,313 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:51:47,327 INFO L252 McrAutomatonBuilder]: Finished intersection with 54 states and 79 transitions. [2022-03-15 19:51:47,327 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:51:47,841 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [420190#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 420191#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:51:47,841 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:51:47,841 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:51:47,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:51:47,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=595, Invalid=3418, Unknown=19, NotChecked=0, Total=4032 [2022-03-15 19:51:47,841 INFO L87 Difference]: Start difference. First operand 2370 states and 7167 transitions. Second operand has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:51:49,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:51:49,503 INFO L93 Difference]: Finished difference Result 3888 states and 10526 transitions. [2022-03-15 19:51:49,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-15 19:51:49,504 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:51:49,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:51:49,509 INFO L225 Difference]: With dead ends: 3888 [2022-03-15 19:51:49,509 INFO L226 Difference]: Without dead ends: 3815 [2022-03-15 19:51:49,510 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 37 SyntacticMatches, 2 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2450 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=1589, Invalid=8694, Unknown=19, NotChecked=0, Total=10302 [2022-03-15 19:51:49,510 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 198 mSDsluCounter, 377 mSDsCounter, 0 mSdLazyCounter, 888 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 198 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 963 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 888 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:51:49,510 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [198 Valid, 0 Invalid, 963 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 888 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:51:49,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3815 states. [2022-03-15 19:51:49,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3815 to 2340. [2022-03-15 19:51:49,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2340 states, 2339 states have (on average 3.013253527148354) internal successors, (7048), 2339 states have internal predecessors, (7048), 0 states have call successors, (0), 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-03-15 19:51:49,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2340 states to 2340 states and 7048 transitions. [2022-03-15 19:51:49,547 INFO L78 Accepts]: Start accepts. Automaton has 2340 states and 7048 transitions. Word has length 30 [2022-03-15 19:51:49,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:51:49,548 INFO L470 AbstractCegarLoop]: Abstraction has 2340 states and 7048 transitions. [2022-03-15 19:51:49,548 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:51:49,548 INFO L276 IsEmpty]: Start isEmpty. Operand 2340 states and 7048 transitions. [2022-03-15 19:51:49,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:51:49,550 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:51:49,550 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:51:49,568 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Forceful destruction successful, exit code 0 [2022-03-15 19:51:49,750 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 102 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2022-03-15 19:51:49,751 INFO L402 AbstractCegarLoop]: === Iteration 105 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:51:49,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:51:49,751 INFO L85 PathProgramCache]: Analyzing trace with hash -429465806, now seen corresponding path program 102 times [2022-03-15 19:51:49,751 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:51:49,751 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617878934] [2022-03-15 19:51:49,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:51:49,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:51:49,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:51:50,272 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 4 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:50,272 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:51:50,272 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617878934] [2022-03-15 19:51:50,272 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617878934] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:51:50,272 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1656800480] [2022-03-15 19:51:50,272 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:51:50,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:50,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:51:50,273 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:51:50,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Waiting until timeout for monitored process [2022-03-15 19:51:50,633 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:51:50,633 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:51:50,635 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 55 conjunts are in the unsatisfiable core [2022-03-15 19:51:50,636 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:51:51,293 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:51:51,294 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:51:51,294 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 19 treesize of output 10 [2022-03-15 19:51:51,302 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:51,302 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:51:51,341 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:51:51,341 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 24 treesize of output 15 [2022-03-15 19:51:52,197 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:52,198 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1656800480] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:51:52,198 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:51:52,198 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:51:52,198 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [815001725] [2022-03-15 19:51:52,198 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:51:52,201 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:51:52,214 INFO L252 McrAutomatonBuilder]: Finished intersection with 50 states and 70 transitions. [2022-03-15 19:51:52,215 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:51:52,632 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [429070#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:51:52,633 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:51:52,633 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:51:52,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:51:52,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=635, Invalid=3025, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 19:51:52,633 INFO L87 Difference]: Start difference. First operand 2340 states and 7048 transitions. Second operand has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:51:54,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:51:54,269 INFO L93 Difference]: Finished difference Result 3526 states and 9624 transitions. [2022-03-15 19:51:54,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-03-15 19:51:54,269 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:51:54,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:51:54,274 INFO L225 Difference]: With dead ends: 3526 [2022-03-15 19:51:54,274 INFO L226 Difference]: Without dead ends: 3469 [2022-03-15 19:51:54,274 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 32 SyntacticMatches, 6 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2587 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=1465, Invalid=7655, Unknown=0, NotChecked=0, Total=9120 [2022-03-15 19:51:54,275 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 192 mSDsluCounter, 614 mSDsCounter, 0 mSdLazyCounter, 1114 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 192 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1190 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 1114 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:51:54,275 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [192 Valid, 0 Invalid, 1190 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 1114 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:51:54,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3469 states. [2022-03-15 19:51:54,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3469 to 2220. [2022-03-15 19:51:54,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2220 states, 2219 states have (on average 3.0049571879224874) internal successors, (6668), 2219 states have internal predecessors, (6668), 0 states have call successors, (0), 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-03-15 19:51:54,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2220 states to 2220 states and 6668 transitions. [2022-03-15 19:51:54,307 INFO L78 Accepts]: Start accepts. Automaton has 2220 states and 6668 transitions. Word has length 30 [2022-03-15 19:51:54,307 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:51:54,307 INFO L470 AbstractCegarLoop]: Abstraction has 2220 states and 6668 transitions. [2022-03-15 19:51:54,307 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:51:54,307 INFO L276 IsEmpty]: Start isEmpty. Operand 2220 states and 6668 transitions. [2022-03-15 19:51:54,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:51:54,309 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:51:54,309 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:51:54,327 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Ended with exit code 0 [2022-03-15 19:51:54,510 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 103 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable104 [2022-03-15 19:51:54,510 INFO L402 AbstractCegarLoop]: === Iteration 106 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:51:54,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:51:54,510 INFO L85 PathProgramCache]: Analyzing trace with hash -1690756874, now seen corresponding path program 103 times [2022-03-15 19:51:54,511 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:51:54,511 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [974548278] [2022-03-15 19:51:54,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:51:54,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:51:54,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:51:54,848 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:54,848 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:51:54,848 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [974548278] [2022-03-15 19:51:54,848 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [974548278] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:51:54,848 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [244020644] [2022-03-15 19:51:54,848 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:51:54,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:54,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:51:54,849 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:51:54,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Waiting until timeout for monitored process [2022-03-15 19:51:55,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:51:55,094 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 42 conjunts are in the unsatisfiable core [2022-03-15 19:51:55,094 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:51:55,294 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-03-15 19:51:55,302 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-03-15 19:51:55,302 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:51:55,322 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:51:55,322 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 25 treesize of output 17 [2022-03-15 19:51:55,444 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-03-15 19:51:55,444 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [244020644] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:51:55,444 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:51:55,444 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 10, 8] total 29 [2022-03-15 19:51:55,444 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [483153513] [2022-03-15 19:51:55,444 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:51:55,447 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:51:55,462 INFO L252 McrAutomatonBuilder]: Finished intersection with 58 states and 88 transitions. [2022-03-15 19:51:55,462 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:51:56,089 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [437313#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 437314#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 437312#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:51:56,090 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:51:56,090 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:51:56,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:51:56,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=964, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 19:51:56,090 INFO L87 Difference]: Start difference. First operand 2220 states and 6668 transitions. Second operand has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 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-03-15 19:51:56,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:51:56,948 INFO L93 Difference]: Finished difference Result 3325 states and 8950 transitions. [2022-03-15 19:51:56,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-03-15 19:51:56,948 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:51:56,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:51:56,952 INFO L225 Difference]: With dead ends: 3325 [2022-03-15 19:51:56,952 INFO L226 Difference]: Without dead ends: 3194 [2022-03-15 19:51:56,952 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 64 SyntacticMatches, 9 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 641 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=404, Invalid=2458, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 19:51:56,953 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 161 mSDsluCounter, 462 mSDsCounter, 0 mSdLazyCounter, 951 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1004 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 951 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:51:56,953 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [161 Valid, 0 Invalid, 1004 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 951 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:51:56,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3194 states. [2022-03-15 19:51:56,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3194 to 1865. [2022-03-15 19:51:56,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1865 states, 1864 states have (on average 2.9055793991416308) internal successors, (5416), 1864 states have internal predecessors, (5416), 0 states have call successors, (0), 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-03-15 19:51:56,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1865 states to 1865 states and 5416 transitions. [2022-03-15 19:51:56,980 INFO L78 Accepts]: Start accepts. Automaton has 1865 states and 5416 transitions. Word has length 30 [2022-03-15 19:51:56,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:51:56,980 INFO L470 AbstractCegarLoop]: Abstraction has 1865 states and 5416 transitions. [2022-03-15 19:51:56,980 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 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-03-15 19:51:56,980 INFO L276 IsEmpty]: Start isEmpty. Operand 1865 states and 5416 transitions. [2022-03-15 19:51:56,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:51:56,982 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:51:56,982 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:51:56,999 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Forceful destruction successful, exit code 0 [2022-03-15 19:51:57,182 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105,104 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:57,182 INFO L402 AbstractCegarLoop]: === Iteration 107 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:51:57,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:51:57,183 INFO L85 PathProgramCache]: Analyzing trace with hash -2133656014, now seen corresponding path program 104 times [2022-03-15 19:51:57,183 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:51:57,183 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55278341] [2022-03-15 19:51:57,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:51:57,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:51:57,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:51:57,630 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 4 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:57,631 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:51:57,631 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [55278341] [2022-03-15 19:51:57,631 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [55278341] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:51:57,631 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161769238] [2022-03-15 19:51:57,631 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:51:57,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:51:57,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:51:57,632 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:51:57,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Waiting until timeout for monitored process [2022-03-15 19:51:57,869 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:51:57,869 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:51:57,870 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 58 conjunts are in the unsatisfiable core [2022-03-15 19:51:57,871 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:51:58,495 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-03-15 19:51:58,503 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:58,503 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:51:58,594 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:51:58,594 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 25 treesize of output 17 [2022-03-15 19:51:59,180 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:51:59,181 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [161769238] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:51:59,181 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:51:59,181 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:51:59,181 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [332505305] [2022-03-15 19:51:59,181 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:51:59,184 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:51:59,199 INFO L252 McrAutomatonBuilder]: Finished intersection with 58 states and 88 transitions. [2022-03-15 19:51:59,199 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:51:59,908 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [444646#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 444645#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 444644#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:51:59,908 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:51:59,908 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:51:59,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:51:59,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=626, Invalid=3280, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 19:51:59,909 INFO L87 Difference]: Start difference. First operand 1865 states and 5416 transitions. Second operand has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 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-03-15 19:52:03,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:52:03,130 INFO L93 Difference]: Finished difference Result 3398 states and 8803 transitions. [2022-03-15 19:52:03,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-03-15 19:52:03,130 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:52:03,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:52:03,135 INFO L225 Difference]: With dead ends: 3398 [2022-03-15 19:52:03,135 INFO L226 Difference]: Without dead ends: 3365 [2022-03-15 19:52:03,136 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 40 SyntacticMatches, 4 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3772 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=2512, Invalid=12740, Unknown=0, NotChecked=0, Total=15252 [2022-03-15 19:52:03,136 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 265 mSDsluCounter, 609 mSDsCounter, 0 mSdLazyCounter, 1236 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 265 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1325 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 1236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 19:52:03,136 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [265 Valid, 0 Invalid, 1325 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 1236 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 19:52:03,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3365 states. [2022-03-15 19:52:03,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3365 to 1873. [2022-03-15 19:52:03,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1873 states, 1872 states have (on average 2.90491452991453) internal successors, (5438), 1872 states have internal predecessors, (5438), 0 states have call successors, (0), 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-03-15 19:52:03,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1873 states to 1873 states and 5438 transitions. [2022-03-15 19:52:03,176 INFO L78 Accepts]: Start accepts. Automaton has 1873 states and 5438 transitions. Word has length 30 [2022-03-15 19:52:03,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:52:03,176 INFO L470 AbstractCegarLoop]: Abstraction has 1873 states and 5438 transitions. [2022-03-15 19:52:03,176 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 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-03-15 19:52:03,176 INFO L276 IsEmpty]: Start isEmpty. Operand 1873 states and 5438 transitions. [2022-03-15 19:52:03,178 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:52:03,178 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:52:03,178 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:52:03,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Forceful destruction successful, exit code 0 [2022-03-15 19:52:03,387 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable106,105 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:03,387 INFO L402 AbstractCegarLoop]: === Iteration 108 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:52:03,389 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:52:03,389 INFO L85 PathProgramCache]: Analyzing trace with hash -2112649806, now seen corresponding path program 105 times [2022-03-15 19:52:03,390 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:52:03,390 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163905225] [2022-03-15 19:52:03,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:52:03,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:52:03,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:52:03,768 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 4 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:03,768 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:52:03,768 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163905225] [2022-03-15 19:52:03,768 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163905225] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:52:03,768 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [65218763] [2022-03-15 19:52:03,768 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:52:03,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:03,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:52:03,769 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:52:03,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Waiting until timeout for monitored process [2022-03-15 19:52:04,248 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 19:52:04,249 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:52:04,251 INFO L263 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 84 conjunts are in the unsatisfiable core [2022-03-15 19:52:04,252 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:52:04,412 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 13 treesize of output 9 [2022-03-15 19:52:04,442 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-03-15 19:52:04,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:52:04,567 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-03-15 19:52:05,043 INFO L353 Elim1Store]: treesize reduction 166, result has 1.8 percent of original size [2022-03-15 19:52:05,044 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 58 treesize of output 19 [2022-03-15 19:52:05,052 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 57 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:52:05,052 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:52:06,347 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:52:06,347 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 151 treesize of output 103 [2022-03-15 19:52:06,379 INFO L353 Elim1Store]: treesize reduction 137, result has 22.6 percent of original size [2022-03-15 19:52:06,379 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 666 treesize of output 626 [2022-03-15 19:52:06,392 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:06,392 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:06,393 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:06,393 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:06,394 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:06,394 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:06,395 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:06,395 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:06,395 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:06,401 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:52:06,401 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 1 case distinctions, treesize of input 520 treesize of output 477 [2022-03-15 19:52:06,410 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:06,411 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:06,411 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:06,412 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:06,412 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:06,413 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:06,413 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 508 treesize of output 400 [2022-03-15 19:52:06,865 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 59 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:52:06,866 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [65218763] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:52:06,866 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:52:06,866 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 18, 18] total 54 [2022-03-15 19:52:06,866 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [999492065] [2022-03-15 19:52:06,866 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:52:06,869 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:52:06,883 INFO L252 McrAutomatonBuilder]: Finished intersection with 54 states and 79 transitions. [2022-03-15 19:52:06,884 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:52:07,363 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [452060#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 452143#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:52:07,363 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:52:07,363 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:52:07,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:52:07,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=330, Invalid=2858, Unknown=4, NotChecked=0, Total=3192 [2022-03-15 19:52:07,364 INFO L87 Difference]: Start difference. First operand 1873 states and 5438 transitions. Second operand has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:52:09,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:52:09,925 INFO L93 Difference]: Finished difference Result 3208 states and 8390 transitions. [2022-03-15 19:52:09,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-03-15 19:52:09,925 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:52:09,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:52:09,930 INFO L225 Difference]: With dead ends: 3208 [2022-03-15 19:52:09,930 INFO L226 Difference]: Without dead ends: 3173 [2022-03-15 19:52:09,930 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2616 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=1297, Invalid=9619, Unknown=4, NotChecked=0, Total=10920 [2022-03-15 19:52:09,930 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 238 mSDsluCounter, 620 mSDsCounter, 0 mSdLazyCounter, 1194 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 238 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1276 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 1194 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 19:52:09,930 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [238 Valid, 0 Invalid, 1276 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 1194 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 19:52:09,932 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3173 states. [2022-03-15 19:52:09,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3173 to 1871. [2022-03-15 19:52:09,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1871 states, 1870 states have (on average 2.909625668449198) internal successors, (5441), 1870 states have internal predecessors, (5441), 0 states have call successors, (0), 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-03-15 19:52:09,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1871 states to 1871 states and 5441 transitions. [2022-03-15 19:52:09,957 INFO L78 Accepts]: Start accepts. Automaton has 1871 states and 5441 transitions. Word has length 30 [2022-03-15 19:52:09,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:52:09,957 INFO L470 AbstractCegarLoop]: Abstraction has 1871 states and 5441 transitions. [2022-03-15 19:52:09,957 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:52:09,957 INFO L276 IsEmpty]: Start isEmpty. Operand 1871 states and 5441 transitions. [2022-03-15 19:52:09,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:52:09,959 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:52:09,959 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:52:09,977 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Ended with exit code 0 [2022-03-15 19:52:10,160 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 106 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable107 [2022-03-15 19:52:10,160 INFO L402 AbstractCegarLoop]: === Iteration 109 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:52:10,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:52:10,160 INFO L85 PathProgramCache]: Analyzing trace with hash -2115068110, now seen corresponding path program 106 times [2022-03-15 19:52:10,161 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:52:10,161 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941920965] [2022-03-15 19:52:10,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:52:10,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:52:10,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:52:10,653 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 5 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:10,653 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:52:10,654 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941920965] [2022-03-15 19:52:10,654 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [941920965] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:52:10,654 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797596529] [2022-03-15 19:52:10,654 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:52:10,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:10,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:52:10,655 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:52:10,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Waiting until timeout for monitored process [2022-03-15 19:52:10,895 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:52:10,895 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:52:10,896 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 19:52:10,897 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:52:11,449 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-03-15 19:52:11,457 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:11,457 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:52:11,556 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:52:11,556 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 25 treesize of output 17 [2022-03-15 19:52:12,257 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:12,257 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797596529] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:52:12,257 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:52:12,257 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:52:12,257 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [794595165] [2022-03-15 19:52:12,258 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:52:12,261 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:52:12,275 INFO L252 McrAutomatonBuilder]: Finished intersection with 58 states and 88 transitions. [2022-03-15 19:52:12,275 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:52:12,982 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [459424#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 459425#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 459426#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:52:12,982 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:52:12,982 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:52:12,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:52:12,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=603, Invalid=3303, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 19:52:12,983 INFO L87 Difference]: Start difference. First operand 1871 states and 5441 transitions. Second operand has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 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-03-15 19:52:17,608 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:52:17,608 INFO L93 Difference]: Finished difference Result 3680 states and 9361 transitions. [2022-03-15 19:52:17,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-03-15 19:52:17,608 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:52:17,609 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:52:17,613 INFO L225 Difference]: With dead ends: 3680 [2022-03-15 19:52:17,613 INFO L226 Difference]: Without dead ends: 3601 [2022-03-15 19:52:17,615 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 41 SyntacticMatches, 3 SemanticMatches, 142 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4265 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=3309, Invalid=17283, Unknown=0, NotChecked=0, Total=20592 [2022-03-15 19:52:17,615 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 297 mSDsluCounter, 778 mSDsCounter, 0 mSdLazyCounter, 1649 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 297 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1745 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 1649 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-03-15 19:52:17,615 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [297 Valid, 0 Invalid, 1745 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 1649 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-03-15 19:52:17,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3601 states. [2022-03-15 19:52:17,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3601 to 1849. [2022-03-15 19:52:17,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1849 states, 1848 states have (on average 2.9025974025974026) internal successors, (5364), 1848 states have internal predecessors, (5364), 0 states have call successors, (0), 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-03-15 19:52:17,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1849 states to 1849 states and 5364 transitions. [2022-03-15 19:52:17,654 INFO L78 Accepts]: Start accepts. Automaton has 1849 states and 5364 transitions. Word has length 30 [2022-03-15 19:52:17,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:52:17,654 INFO L470 AbstractCegarLoop]: Abstraction has 1849 states and 5364 transitions. [2022-03-15 19:52:17,654 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 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-03-15 19:52:17,655 INFO L276 IsEmpty]: Start isEmpty. Operand 1849 states and 5364 transitions. [2022-03-15 19:52:17,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:52:17,657 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:52:17,657 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:52:17,676 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Forceful destruction successful, exit code 0 [2022-03-15 19:52:17,874 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable108,107 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:17,874 INFO L402 AbstractCegarLoop]: === Iteration 110 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:52:17,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:52:17,874 INFO L85 PathProgramCache]: Analyzing trace with hash 1106813806, now seen corresponding path program 107 times [2022-03-15 19:52:17,875 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:52:17,875 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183098286] [2022-03-15 19:52:17,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:52:17,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:52:17,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:52:18,411 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:18,411 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:52:18,411 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1183098286] [2022-03-15 19:52:18,411 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1183098286] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:52:18,411 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [252104021] [2022-03-15 19:52:18,411 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:52:18,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:18,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:52:18,412 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:52:18,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Waiting until timeout for monitored process [2022-03-15 19:52:18,715 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 19:52:18,715 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:52:18,717 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 65 conjunts are in the unsatisfiable core [2022-03-15 19:52:18,718 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:52:18,905 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-03-15 19:52:18,944 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-03-15 19:52:19,049 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-03-15 19:52:19,343 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-03-15 19:52:19,351 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:19,351 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:52:20,047 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:52:20,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, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 50 [2022-03-15 19:52:20,053 INFO L353 Elim1Store]: treesize reduction 11, result has 38.9 percent of original size [2022-03-15 19:52:20,054 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 316 treesize of output 287 [2022-03-15 19:52:20,058 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:52:20,058 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 213 treesize of output 185 [2022-03-15 19:52:20,063 INFO L353 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2022-03-15 19:52:20,063 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 252 treesize of output 196 [2022-03-15 19:52:20,456 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:20,456 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [252104021] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:52:20,456 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:52:20,456 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 21] total 60 [2022-03-15 19:52:20,456 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1324835114] [2022-03-15 19:52:20,456 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:52:20,459 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:52:20,473 INFO L252 McrAutomatonBuilder]: Finished intersection with 54 states and 79 transitions. [2022-03-15 19:52:20,473 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:52:21,060 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [467203#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 467204#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:52:21,060 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:52:21,060 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:52:21,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:52:21,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=689, Invalid=3320, Unknown=23, NotChecked=0, Total=4032 [2022-03-15 19:52:21,061 INFO L87 Difference]: Start difference. First operand 1849 states and 5364 transitions. Second operand has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:52:24,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:52:24,430 INFO L93 Difference]: Finished difference Result 3316 states and 8530 transitions. [2022-03-15 19:52:24,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-03-15 19:52:24,430 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:52:24,430 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:52:24,435 INFO L225 Difference]: With dead ends: 3316 [2022-03-15 19:52:24,435 INFO L226 Difference]: Without dead ends: 3281 [2022-03-15 19:52:24,436 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 33 SyntacticMatches, 6 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3213 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=2336, Invalid=11921, Unknown=23, NotChecked=0, Total=14280 [2022-03-15 19:52:24,436 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 287 mSDsluCounter, 638 mSDsCounter, 0 mSdLazyCounter, 1274 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 287 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1365 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 1274 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 19:52:24,437 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [287 Valid, 0 Invalid, 1365 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 1274 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 19:52:24,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3281 states. [2022-03-15 19:52:24,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3281 to 1849. [2022-03-15 19:52:24,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1849 states, 1848 states have (on average 2.896103896103896) internal successors, (5352), 1848 states have internal predecessors, (5352), 0 states have call successors, (0), 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-03-15 19:52:24,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1849 states to 1849 states and 5352 transitions. [2022-03-15 19:52:24,465 INFO L78 Accepts]: Start accepts. Automaton has 1849 states and 5352 transitions. Word has length 30 [2022-03-15 19:52:24,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:52:24,466 INFO L470 AbstractCegarLoop]: Abstraction has 1849 states and 5352 transitions. [2022-03-15 19:52:24,466 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:52:24,466 INFO L276 IsEmpty]: Start isEmpty. Operand 1849 states and 5352 transitions. [2022-03-15 19:52:24,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:52:24,468 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:52:24,468 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:52:24,485 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Ended with exit code 0 [2022-03-15 19:52:24,668 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable109,108 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:24,668 INFO L402 AbstractCegarLoop]: === Iteration 111 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:52:24,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:52:24,669 INFO L85 PathProgramCache]: Analyzing trace with hash -1698748494, now seen corresponding path program 108 times [2022-03-15 19:52:24,669 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:52:24,669 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576891859] [2022-03-15 19:52:24,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:52:24,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:52:24,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:52:25,217 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:25,217 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:52:25,217 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576891859] [2022-03-15 19:52:25,217 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576891859] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:52:25,217 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [710405883] [2022-03-15 19:52:25,217 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:52:25,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:25,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:52:25,218 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:52:25,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Waiting until timeout for monitored process [2022-03-15 19:52:25,706 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:52:25,707 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:52:25,709 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:52:25,709 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:52:26,268 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:52:26,268 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 23 treesize of output 10 [2022-03-15 19:52:26,276 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:26,276 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:52:26,321 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:52:26,321 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 24 treesize of output 15 [2022-03-15 19:52:27,260 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:27,260 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [710405883] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:52:27,260 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:52:27,260 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:52:27,260 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [559090506] [2022-03-15 19:52:27,260 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:52:27,263 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:52:27,277 INFO L252 McrAutomatonBuilder]: Finished intersection with 50 states and 70 transitions. [2022-03-15 19:52:27,278 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:52:27,686 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [474565#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:52:27,687 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:52:27,687 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:52:27,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:52:27,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=625, Invalid=3035, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 19:52:27,687 INFO L87 Difference]: Start difference. First operand 1849 states and 5352 transitions. Second operand has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:52:29,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:52:29,555 INFO L93 Difference]: Finished difference Result 3182 states and 8215 transitions. [2022-03-15 19:52:29,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-03-15 19:52:29,555 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:52:29,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:52:29,560 INFO L225 Difference]: With dead ends: 3182 [2022-03-15 19:52:29,560 INFO L226 Difference]: Without dead ends: 3141 [2022-03-15 19:52:29,561 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 33 SyntacticMatches, 5 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2309 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1642, Invalid=8458, Unknown=0, NotChecked=0, Total=10100 [2022-03-15 19:52:29,561 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 303 mSDsluCounter, 483 mSDsCounter, 0 mSdLazyCounter, 922 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 303 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1012 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 922 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:52:29,561 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [303 Valid, 0 Invalid, 1012 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 922 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:52:29,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3141 states. [2022-03-15 19:52:29,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3141 to 1813. [2022-03-15 19:52:29,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1813 states, 1812 states have (on average 2.8929359823399556) internal successors, (5242), 1812 states have internal predecessors, (5242), 0 states have call successors, (0), 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-03-15 19:52:29,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1813 states to 1813 states and 5242 transitions. [2022-03-15 19:52:29,590 INFO L78 Accepts]: Start accepts. Automaton has 1813 states and 5242 transitions. Word has length 30 [2022-03-15 19:52:29,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:52:29,590 INFO L470 AbstractCegarLoop]: Abstraction has 1813 states and 5242 transitions. [2022-03-15 19:52:29,590 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:52:29,590 INFO L276 IsEmpty]: Start isEmpty. Operand 1813 states and 5242 transitions. [2022-03-15 19:52:29,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:52:29,592 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:52:29,592 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:52:29,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Forceful destruction successful, exit code 0 [2022-03-15 19:52:29,792 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable110,109 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:29,792 INFO L402 AbstractCegarLoop]: === Iteration 112 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:52:29,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:52:29,793 INFO L85 PathProgramCache]: Analyzing trace with hash 1737000046, now seen corresponding path program 109 times [2022-03-15 19:52:29,793 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:52:29,793 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038489357] [2022-03-15 19:52:29,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:52:29,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:52:29,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:52:30,113 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 12 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:30,113 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:52:30,113 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038489357] [2022-03-15 19:52:30,113 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038489357] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:52:30,113 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797520084] [2022-03-15 19:52:30,113 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:52:30,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:30,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:52:30,114 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:52:30,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Waiting until timeout for monitored process [2022-03-15 19:52:30,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:52:30,352 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 48 conjunts are in the unsatisfiable core [2022-03-15 19:52:30,352 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:52:30,604 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-03-15 19:52:30,612 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:52:30,612 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:52:30,632 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:52:30,633 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 25 treesize of output 17 [2022-03-15 19:52:30,721 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-03-15 19:52:30,722 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797520084] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:52:30,722 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:52:30,722 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 13, 8] total 32 [2022-03-15 19:52:30,722 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1469280456] [2022-03-15 19:52:30,722 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:52:30,725 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:52:30,762 INFO L252 McrAutomatonBuilder]: Finished intersection with 58 states and 88 transitions. [2022-03-15 19:52:30,762 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:52:31,358 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [481662#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 481664#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 481663#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:52:31,358 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:52:31,358 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:52:31,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:52:31,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=1149, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 19:52:31,358 INFO L87 Difference]: Start difference. First operand 1813 states and 5242 transitions. Second operand has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 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-03-15 19:52:33,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:52:33,953 INFO L93 Difference]: Finished difference Result 3537 states and 9415 transitions. [2022-03-15 19:52:33,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-03-15 19:52:33,953 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:52:33,953 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:52:33,959 INFO L225 Difference]: With dead ends: 3537 [2022-03-15 19:52:33,959 INFO L226 Difference]: Without dead ends: 3403 [2022-03-15 19:52:33,959 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 64 SyntacticMatches, 6 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2151 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1362, Invalid=7950, Unknown=0, NotChecked=0, Total=9312 [2022-03-15 19:52:33,959 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 176 mSDsluCounter, 880 mSDsCounter, 0 mSdLazyCounter, 1963 mSolverCounterSat, 80 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 176 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 2043 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 80 IncrementalHoareTripleChecker+Valid, 1963 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-03-15 19:52:33,959 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [176 Valid, 0 Invalid, 2043 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [80 Valid, 1963 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-03-15 19:52:33,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3403 states. [2022-03-15 19:52:33,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3403 to 2017. [2022-03-15 19:52:33,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2017 states, 2016 states have (on average 2.9662698412698414) internal successors, (5980), 2016 states have internal predecessors, (5980), 0 states have call successors, (0), 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-03-15 19:52:33,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2017 states to 2017 states and 5980 transitions. [2022-03-15 19:52:33,998 INFO L78 Accepts]: Start accepts. Automaton has 2017 states and 5980 transitions. Word has length 30 [2022-03-15 19:52:33,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:52:33,998 INFO L470 AbstractCegarLoop]: Abstraction has 2017 states and 5980 transitions. [2022-03-15 19:52:33,998 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 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-03-15 19:52:33,998 INFO L276 IsEmpty]: Start isEmpty. Operand 2017 states and 5980 transitions. [2022-03-15 19:52:34,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:52:34,000 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:52:34,000 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:52:34,027 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Forceful destruction successful, exit code 0 [2022-03-15 19:52:34,217 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 110 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable111 [2022-03-15 19:52:34,218 INFO L402 AbstractCegarLoop]: === Iteration 113 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:52:34,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:52:34,218 INFO L85 PathProgramCache]: Analyzing trace with hash 663914666, now seen corresponding path program 110 times [2022-03-15 19:52:34,218 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:52:34,218 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025231511] [2022-03-15 19:52:34,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:52:34,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:52:34,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:52:34,559 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 8 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:34,559 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:52:34,559 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025231511] [2022-03-15 19:52:34,560 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025231511] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:52:34,560 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [311248863] [2022-03-15 19:52:34,560 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:52:34,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:34,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:52:34,561 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:52:34,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Waiting until timeout for monitored process [2022-03-15 19:52:34,803 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:52:34,804 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:52:34,805 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 19:52:34,806 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:52:35,340 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-03-15 19:52:35,348 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:35,348 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:52:35,417 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:52:35,417 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 25 treesize of output 17 [2022-03-15 19:52:36,157 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:36,157 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [311248863] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:52:36,157 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:52:36,157 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:52:36,158 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [796751743] [2022-03-15 19:52:36,158 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:52:36,162 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:52:36,178 INFO L252 McrAutomatonBuilder]: Finished intersection with 54 states and 79 transitions. [2022-03-15 19:52:36,178 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:52:36,709 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [489590#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 489591#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:52:36,709 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:52:36,709 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:52:36,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:52:36,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=615, Invalid=3167, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:52:36,710 INFO L87 Difference]: Start difference. First operand 2017 states and 5980 transitions. Second operand has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:52:38,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:52:38,547 INFO L93 Difference]: Finished difference Result 2632 states and 6885 transitions. [2022-03-15 19:52:38,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-03-15 19:52:38,547 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:52:38,547 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:52:38,550 INFO L225 Difference]: With dead ends: 2632 [2022-03-15 19:52:38,550 INFO L226 Difference]: Without dead ends: 2571 [2022-03-15 19:52:38,551 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 39 SyntacticMatches, 2 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1710 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=1683, Invalid=8417, Unknown=0, NotChecked=0, Total=10100 [2022-03-15 19:52:38,551 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 199 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 801 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 199 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 874 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 801 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:52:38,551 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [199 Valid, 0 Invalid, 874 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 801 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:52:38,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2571 states. [2022-03-15 19:52:38,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2571 to 1691. [2022-03-15 19:52:38,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1691 states, 1690 states have (on average 2.857396449704142) internal successors, (4829), 1690 states have internal predecessors, (4829), 0 states have call successors, (0), 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-03-15 19:52:38,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1691 states to 1691 states and 4829 transitions. [2022-03-15 19:52:38,573 INFO L78 Accepts]: Start accepts. Automaton has 1691 states and 4829 transitions. Word has length 30 [2022-03-15 19:52:38,573 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:52:38,573 INFO L470 AbstractCegarLoop]: Abstraction has 1691 states and 4829 transitions. [2022-03-15 19:52:38,573 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:52:38,573 INFO L276 IsEmpty]: Start isEmpty. Operand 1691 states and 4829 transitions. [2022-03-15 19:52:38,575 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:52:38,575 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:52:38,575 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:52:38,592 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Forceful destruction successful, exit code 0 [2022-03-15 19:52:38,775 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 111 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable112 [2022-03-15 19:52:38,775 INFO L402 AbstractCegarLoop]: === Iteration 114 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:52:38,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:52:38,776 INFO L85 PathProgramCache]: Analyzing trace with hash -2141647634, now seen corresponding path program 111 times [2022-03-15 19:52:38,776 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:52:38,776 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792845589] [2022-03-15 19:52:38,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:52:38,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:52:38,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:52:39,325 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:39,325 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:52:39,325 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792845589] [2022-03-15 19:52:39,325 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792845589] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:52:39,325 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [879397890] [2022-03-15 19:52:39,325 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:52:39,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:39,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:52:39,326 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:52:39,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Waiting until timeout for monitored process [2022-03-15 19:52:39,684 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 19:52:39,684 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:52:39,686 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 19:52:39,687 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:52:40,115 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:52:40,116 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 23 treesize of output 10 [2022-03-15 19:52:40,124 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 19 proven. 43 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:52:40,124 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:52:40,165 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:52:40,165 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 24 treesize of output 15 [2022-03-15 19:52:40,702 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 15 proven. 47 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:52:40,703 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [879397890] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:52:40,703 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:52:40,703 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 16, 16] total 50 [2022-03-15 19:52:40,703 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [103689411] [2022-03-15 19:52:40,703 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:52:40,706 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:52:40,739 INFO L252 McrAutomatonBuilder]: Finished intersection with 50 states and 70 transitions. [2022-03-15 19:52:40,739 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:52:41,182 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [495910#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:52:41,182 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:52:41,182 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:52:41,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:52:41,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=403, Invalid=2353, Unknown=0, NotChecked=0, Total=2756 [2022-03-15 19:52:41,183 INFO L87 Difference]: Start difference. First operand 1691 states and 4829 transitions. Second operand has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:52:43,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:52:43,376 INFO L93 Difference]: Finished difference Result 2622 states and 6707 transitions. [2022-03-15 19:52:43,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-15 19:52:43,377 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:52:43,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:52:43,380 INFO L225 Difference]: With dead ends: 2622 [2022-03-15 19:52:43,380 INFO L226 Difference]: Without dead ends: 2597 [2022-03-15 19:52:43,381 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 40 SyntacticMatches, 6 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2260 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=1116, Invalid=8196, Unknown=0, NotChecked=0, Total=9312 [2022-03-15 19:52:43,381 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 336 mSDsluCounter, 496 mSDsCounter, 0 mSdLazyCounter, 1007 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 336 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1085 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 1007 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:52:43,381 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [336 Valid, 0 Invalid, 1085 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 1007 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:52:43,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2597 states. [2022-03-15 19:52:43,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2597 to 1689. [2022-03-15 19:52:43,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1689 states, 1688 states have (on average 2.8554502369668247) internal successors, (4820), 1688 states have internal predecessors, (4820), 0 states have call successors, (0), 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-03-15 19:52:43,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1689 states to 1689 states and 4820 transitions. [2022-03-15 19:52:43,404 INFO L78 Accepts]: Start accepts. Automaton has 1689 states and 4820 transitions. Word has length 30 [2022-03-15 19:52:43,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:52:43,404 INFO L470 AbstractCegarLoop]: Abstraction has 1689 states and 4820 transitions. [2022-03-15 19:52:43,404 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:52:43,404 INFO L276 IsEmpty]: Start isEmpty. Operand 1689 states and 4820 transitions. [2022-03-15 19:52:43,406 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:52:43,406 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:52:43,406 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:52:43,424 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Ended with exit code 0 [2022-03-15 19:52:43,619 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 112 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable113 [2022-03-15 19:52:43,619 INFO L402 AbstractCegarLoop]: === Iteration 115 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:52:43,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:52:43,620 INFO L85 PathProgramCache]: Analyzing trace with hash 1758006254, now seen corresponding path program 112 times [2022-03-15 19:52:43,620 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:52:43,620 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1165785279] [2022-03-15 19:52:43,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:52:43,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:52:43,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:52:44,122 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:44,123 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:52:44,123 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1165785279] [2022-03-15 19:52:44,123 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1165785279] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:52:44,123 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [57434430] [2022-03-15 19:52:44,123 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:52:44,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:44,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:52:44,124 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:52:44,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Waiting until timeout for monitored process [2022-03-15 19:52:44,372 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:52:44,373 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:52:44,374 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 61 conjunts are in the unsatisfiable core [2022-03-15 19:52:44,375 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:52:44,563 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-03-15 19:52:44,602 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-03-15 19:52:44,732 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-03-15 19:52:45,036 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-03-15 19:52:45,044 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:45,044 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:52:45,748 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:52:45,748 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 62 treesize of output 50 [2022-03-15 19:52:45,754 INFO L353 Elim1Store]: treesize reduction 11, result has 38.9 percent of original size [2022-03-15 19:52:45,754 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 316 treesize of output 287 [2022-03-15 19:52:45,760 INFO L353 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2022-03-15 19:52:45,760 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 280 treesize of output 224 [2022-03-15 19:52:45,766 INFO L353 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2022-03-15 19:52:45,767 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 224 treesize of output 196 [2022-03-15 19:52:46,160 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:46,161 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [57434430] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:52:46,161 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:52:46,161 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 21] total 60 [2022-03-15 19:52:46,161 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [19852287] [2022-03-15 19:52:46,161 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:52:46,164 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:52:46,178 INFO L252 McrAutomatonBuilder]: Finished intersection with 54 states and 79 transitions. [2022-03-15 19:52:46,179 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:52:46,709 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [502235#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 502236#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:52:46,710 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:52:46,710 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:52:46,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:52:46,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=645, Invalid=3359, Unknown=28, NotChecked=0, Total=4032 [2022-03-15 19:52:46,710 INFO L87 Difference]: Start difference. First operand 1689 states and 4820 transitions. Second operand has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:52:48,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:52:48,676 INFO L93 Difference]: Finished difference Result 2348 states and 6148 transitions. [2022-03-15 19:52:48,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-03-15 19:52:48,676 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:52:48,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:52:48,680 INFO L225 Difference]: With dead ends: 2348 [2022-03-15 19:52:48,680 INFO L226 Difference]: Without dead ends: 2315 [2022-03-15 19:52:48,680 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 37 SyntacticMatches, 2 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1735 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1625, Invalid=8247, Unknown=28, NotChecked=0, Total=9900 [2022-03-15 19:52:48,680 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 165 mSDsluCounter, 457 mSDsCounter, 0 mSdLazyCounter, 1027 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 165 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1093 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 1027 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:52:48,680 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [165 Valid, 0 Invalid, 1093 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 1027 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:52:48,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2315 states. [2022-03-15 19:52:48,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2315 to 1681. [2022-03-15 19:52:48,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1681 states, 1680 states have (on average 2.8595238095238096) internal successors, (4804), 1680 states have internal predecessors, (4804), 0 states have call successors, (0), 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-03-15 19:52:48,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1681 states to 1681 states and 4804 transitions. [2022-03-15 19:52:48,702 INFO L78 Accepts]: Start accepts. Automaton has 1681 states and 4804 transitions. Word has length 30 [2022-03-15 19:52:48,702 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:52:48,702 INFO L470 AbstractCegarLoop]: Abstraction has 1681 states and 4804 transitions. [2022-03-15 19:52:48,702 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:52:48,702 INFO L276 IsEmpty]: Start isEmpty. Operand 1681 states and 4804 transitions. [2022-03-15 19:52:48,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:52:48,704 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:52:48,704 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:52:48,721 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Ended with exit code 0 [2022-03-15 19:52:48,904 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 113 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable114 [2022-03-15 19:52:48,904 INFO L402 AbstractCegarLoop]: === Iteration 116 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:52:48,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:52:48,905 INFO L85 PathProgramCache]: Analyzing trace with hash -1047556046, now seen corresponding path program 113 times [2022-03-15 19:52:48,905 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:52:48,905 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056422957] [2022-03-15 19:52:48,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:52:48,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:52:48,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:52:49,399 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 18 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:49,400 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:52:49,400 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056422957] [2022-03-15 19:52:49,400 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056422957] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:52:49,400 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [725840425] [2022-03-15 19:52:49,400 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:52:49,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:49,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:52:49,401 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:52:49,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Waiting until timeout for monitored process [2022-03-15 19:52:49,710 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 19:52:49,710 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:52:49,712 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 58 conjunts are in the unsatisfiable core [2022-03-15 19:52:49,713 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:52:49,868 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-03-15 19:52:49,904 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-03-15 19:52:49,937 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-03-15 19:52:50,211 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:52:50,211 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 23 treesize of output 10 [2022-03-15 19:52:50,221 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 12 proven. 48 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:52:50,221 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:52:50,751 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_~back~0_1167 Int) (v_ArrVal_5429 (Array Int Int)) (v_~front~0_2527 Int)) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_5429) c_~queue~0.base))) (or (< v_~front~0_2527 3) (<= v_~back~0_1167 (+ v_~front~0_2527 1)) (<= c_~n~0 v_~back~0_1167) (not (= 5 (select .cse0 (+ c_~queue~0.offset (* v_~back~0_1167 4))))) (= 5 (select .cse0 (+ c_~queue~0.offset (* v_~front~0_2527 4) 8)))))) is different from false [2022-03-15 19:52:50,938 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:52:50,938 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-03-15 19:52:50,945 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:52:50,945 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 144 treesize of output 136 [2022-03-15 19:52:50,951 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:52:50,951 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 127 treesize of output 101 [2022-03-15 19:52:50,957 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:52:50,958 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 80 treesize of output 67 [2022-03-15 19:52:51,172 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 3 trivial. 12 not checked. [2022-03-15 19:52:51,172 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [725840425] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:52:51,172 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:52:51,172 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 18, 18] total 54 [2022-03-15 19:52:51,173 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [546571591] [2022-03-15 19:52:51,173 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:52:51,176 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:52:51,192 INFO L252 McrAutomatonBuilder]: Finished intersection with 50 states and 70 transitions. [2022-03-15 19:52:51,192 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:52:51,569 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [508249#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:52:51,569 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:52:51,569 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:52:51,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:52:51,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=451, Invalid=2632, Unknown=1, NotChecked=108, Total=3192 [2022-03-15 19:52:51,570 INFO L87 Difference]: Start difference. First operand 1681 states and 4804 transitions. Second operand has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:52:52,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:52:52,648 INFO L93 Difference]: Finished difference Result 2236 states and 5875 transitions. [2022-03-15 19:52:52,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-03-15 19:52:52,648 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:52:52,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:52:52,651 INFO L225 Difference]: With dead ends: 2236 [2022-03-15 19:52:52,651 INFO L226 Difference]: Without dead ends: 2207 [2022-03-15 19:52:52,651 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 39 SyntacticMatches, 3 SemanticMatches, 81 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 1883 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=895, Invalid=5750, Unknown=1, NotChecked=160, Total=6806 [2022-03-15 19:52:52,652 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 217 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 624 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 217 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 692 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 624 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:52:52,652 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [217 Valid, 0 Invalid, 692 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 624 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:52:52,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2207 states. [2022-03-15 19:52:52,667 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2207 to 1679. [2022-03-15 19:52:52,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1679 states, 1678 states have (on average 2.862336114421931) internal successors, (4803), 1678 states have internal predecessors, (4803), 0 states have call successors, (0), 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-03-15 19:52:52,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1679 states to 1679 states and 4803 transitions. [2022-03-15 19:52:52,671 INFO L78 Accepts]: Start accepts. Automaton has 1679 states and 4803 transitions. Word has length 30 [2022-03-15 19:52:52,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:52:52,671 INFO L470 AbstractCegarLoop]: Abstraction has 1679 states and 4803 transitions. [2022-03-15 19:52:52,671 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:52:52,671 INFO L276 IsEmpty]: Start isEmpty. Operand 1679 states and 4803 transitions. [2022-03-15 19:52:52,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:52:52,673 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:52:52,673 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:52:52,690 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Forceful destruction successful, exit code 0 [2022-03-15 19:52:52,873 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable115,114 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:52,873 INFO L402 AbstractCegarLoop]: === Iteration 117 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:52:52,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:52:52,874 INFO L85 PathProgramCache]: Analyzing trace with hash 892028594, now seen corresponding path program 114 times [2022-03-15 19:52:52,874 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:52:52,874 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044874853] [2022-03-15 19:52:52,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:52:52,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:52:52,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:52:53,226 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:53,226 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:52:53,226 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044874853] [2022-03-15 19:52:53,226 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044874853] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:52:53,227 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [948752458] [2022-03-15 19:52:53,227 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:52:53,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:53,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:52:53,228 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:52:53,228 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Waiting until timeout for monitored process [2022-03-15 19:52:53,513 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:52:53,513 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:52:53,515 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 48 conjunts are in the unsatisfiable core [2022-03-15 19:52:53,516 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:52:54,031 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:52:54,031 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 23 treesize of output 10 [2022-03-15 19:52:54,039 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 12 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:54,039 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:52:54,128 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:52:54,128 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 25 treesize of output 17 [2022-03-15 19:52:54,963 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:54,963 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [948752458] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:52:54,963 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:52:54,963 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:52:54,963 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [173851810] [2022-03-15 19:52:54,963 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:52:54,966 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:52:54,982 INFO L252 McrAutomatonBuilder]: Finished intersection with 58 states and 88 transitions. [2022-03-15 19:52:54,982 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:52:55,688 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [514132#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 514131#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 514130#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:52:55,688 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:52:55,688 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:52:55,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:52:55,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=633, Invalid=3273, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 19:52:55,689 INFO L87 Difference]: Start difference. First operand 1679 states and 4803 transitions. Second operand has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 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-03-15 19:52:57,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:52:57,768 INFO L93 Difference]: Finished difference Result 2627 states and 6831 transitions. [2022-03-15 19:52:57,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-03-15 19:52:57,768 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:52:57,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:52:57,771 INFO L225 Difference]: With dead ends: 2627 [2022-03-15 19:52:57,772 INFO L226 Difference]: Without dead ends: 2579 [2022-03-15 19:52:57,773 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2930 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=2020, Invalid=10190, Unknown=0, NotChecked=0, Total=12210 [2022-03-15 19:52:57,773 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 202 mSDsluCounter, 432 mSDsCounter, 0 mSdLazyCounter, 1016 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 202 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1106 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 1016 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:52:57,773 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [202 Valid, 0 Invalid, 1106 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 1016 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:52:57,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2579 states. [2022-03-15 19:52:57,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2579 to 1677. [2022-03-15 19:52:57,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1677 states, 1676 states have (on average 2.863961813842482) internal successors, (4800), 1676 states have internal predecessors, (4800), 0 states have call successors, (0), 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-03-15 19:52:57,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1677 states to 1677 states and 4800 transitions. [2022-03-15 19:52:57,806 INFO L78 Accepts]: Start accepts. Automaton has 1677 states and 4800 transitions. Word has length 30 [2022-03-15 19:52:57,806 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:52:57,806 INFO L470 AbstractCegarLoop]: Abstraction has 1677 states and 4800 transitions. [2022-03-15 19:52:57,806 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.25) internal successors, (54), 24 states have internal predecessors, (54), 0 states have call successors, (0), 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-03-15 19:52:57,806 INFO L276 IsEmpty]: Start isEmpty. Operand 1677 states and 4800 transitions. [2022-03-15 19:52:57,824 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:52:57,824 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:52:57,824 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:52:57,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Forceful destruction successful, exit code 0 [2022-03-15 19:52:58,025 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable116,115 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:58,025 INFO L402 AbstractCegarLoop]: === Iteration 118 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:52:58,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:52:58,026 INFO L85 PathProgramCache]: Analyzing trace with hash -181056786, now seen corresponding path program 115 times [2022-03-15 19:52:58,026 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:52:58,026 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952003359] [2022-03-15 19:52:58,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:52:58,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:52:58,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:52:58,367 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:58,368 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:52:58,368 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952003359] [2022-03-15 19:52:58,368 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952003359] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:52:58,368 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [371341213] [2022-03-15 19:52:58,368 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:52:58,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:52:58,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:52:58,369 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:52:58,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Waiting until timeout for monitored process [2022-03-15 19:52:58,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:52:58,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 19:52:58,625 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:52:59,124 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-03-15 19:52:59,132 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:59,132 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:52:59,197 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:52:59,197 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 25 treesize of output 17 [2022-03-15 19:52:59,870 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:52:59,870 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [371341213] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:52:59,870 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:52:59,870 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:52:59,870 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [960629536] [2022-03-15 19:52:59,870 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:52:59,873 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:52:59,888 INFO L252 McrAutomatonBuilder]: Finished intersection with 54 states and 79 transitions. [2022-03-15 19:52:59,888 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:53:00,403 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [520444#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 520445#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:53:00,403 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:53:00,403 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:53:00,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:53:00,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=679, Invalid=3103, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:53:00,404 INFO L87 Difference]: Start difference. First operand 1677 states and 4800 transitions. Second operand has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:53:02,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:53:02,069 INFO L93 Difference]: Finished difference Result 2490 states and 6506 transitions. [2022-03-15 19:53:02,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-15 19:53:02,069 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:53:02,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:53:02,072 INFO L225 Difference]: With dead ends: 2490 [2022-03-15 19:53:02,072 INFO L226 Difference]: Without dead ends: 2429 [2022-03-15 19:53:02,073 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1789 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=1749, Invalid=8151, Unknown=0, NotChecked=0, Total=9900 [2022-03-15 19:53:02,073 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 180 mSDsluCounter, 465 mSDsCounter, 0 mSdLazyCounter, 1068 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 180 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 1068 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:53:02,073 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [180 Valid, 0 Invalid, 1144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 1068 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:53:02,075 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2429 states. [2022-03-15 19:53:02,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2429 to 1653. [2022-03-15 19:53:02,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1653 states, 1652 states have (on average 2.8535108958837774) internal successors, (4714), 1652 states have internal predecessors, (4714), 0 states have call successors, (0), 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-03-15 19:53:02,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1653 states to 1653 states and 4714 transitions. [2022-03-15 19:53:02,094 INFO L78 Accepts]: Start accepts. Automaton has 1653 states and 4714 transitions. Word has length 30 [2022-03-15 19:53:02,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:53:02,094 INFO L470 AbstractCegarLoop]: Abstraction has 1653 states and 4714 transitions. [2022-03-15 19:53:02,094 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:53:02,094 INFO L276 IsEmpty]: Start isEmpty. Operand 1653 states and 4714 transitions. [2022-03-15 19:53:02,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:53:02,096 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:53:02,096 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:53:02,113 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Ended with exit code 0 [2022-03-15 19:53:02,296 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 116 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable117 [2022-03-15 19:53:02,296 INFO L402 AbstractCegarLoop]: === Iteration 119 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:53:02,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:53:02,297 INFO L85 PathProgramCache]: Analyzing trace with hash 1308348210, now seen corresponding path program 116 times [2022-03-15 19:53:02,297 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:53:02,297 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755584889] [2022-03-15 19:53:02,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:53:02,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:53:02,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:53:02,825 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:02,825 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:53:02,825 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755584889] [2022-03-15 19:53:02,826 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755584889] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:53:02,826 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [645789978] [2022-03-15 19:53:02,826 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:53:02,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:02,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:53:02,827 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:53:02,827 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Waiting until timeout for monitored process [2022-03-15 19:53:03,078 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:53:03,079 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:53:03,080 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:53:03,081 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:53:03,664 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:53:03,665 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 23 treesize of output 10 [2022-03-15 19:53:03,673 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:03,673 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:53:03,718 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:53:03,718 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 24 treesize of output 15 [2022-03-15 19:53:04,744 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:04,744 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [645789978] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:53:04,745 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:53:04,745 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:53:04,745 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1333048585] [2022-03-15 19:53:04,745 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:53:04,748 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:53:04,762 INFO L252 McrAutomatonBuilder]: Finished intersection with 50 states and 70 transitions. [2022-03-15 19:53:04,762 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:53:05,063 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [526552#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:53:05,064 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:53:05,064 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:53:05,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:53:05,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=449, Invalid=3211, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 19:53:05,064 INFO L87 Difference]: Start difference. First operand 1653 states and 4714 transitions. Second operand has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:53:06,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:53:06,487 INFO L93 Difference]: Finished difference Result 2690 states and 7210 transitions. [2022-03-15 19:53:06,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-03-15 19:53:06,487 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:53:06,487 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:53:06,491 INFO L225 Difference]: With dead ends: 2690 [2022-03-15 19:53:06,491 INFO L226 Difference]: Without dead ends: 2611 [2022-03-15 19:53:06,491 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 38 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1297 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=687, Invalid=6453, Unknown=0, NotChecked=0, Total=7140 [2022-03-15 19:53:06,491 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 134 mSDsluCounter, 641 mSDsCounter, 0 mSdLazyCounter, 1119 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 1119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:53:06,492 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [134 Valid, 0 Invalid, 1193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 1119 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:53:06,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2611 states. [2022-03-15 19:53:06,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2611 to 1687. [2022-03-15 19:53:06,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1687 states, 1686 states have (on average 2.858244365361803) internal successors, (4819), 1686 states have internal predecessors, (4819), 0 states have call successors, (0), 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-03-15 19:53:06,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1687 states to 1687 states and 4819 transitions. [2022-03-15 19:53:06,513 INFO L78 Accepts]: Start accepts. Automaton has 1687 states and 4819 transitions. Word has length 30 [2022-03-15 19:53:06,513 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:53:06,513 INFO L470 AbstractCegarLoop]: Abstraction has 1687 states and 4819 transitions. [2022-03-15 19:53:06,513 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:53:06,513 INFO L276 IsEmpty]: Start isEmpty. Operand 1687 states and 4819 transitions. [2022-03-15 19:53:06,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:53:06,515 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:53:06,515 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:53:06,533 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Forceful destruction successful, exit code 0 [2022-03-15 19:53:06,715 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable118,117 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:06,716 INFO L402 AbstractCegarLoop]: === Iteration 120 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:53:06,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:53:06,716 INFO L85 PathProgramCache]: Analyzing trace with hash 913034802, now seen corresponding path program 117 times [2022-03-15 19:53:06,717 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:53:06,717 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388589763] [2022-03-15 19:53:06,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:53:06,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:53:06,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:53:07,055 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:07,055 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:53:07,055 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388589763] [2022-03-15 19:53:07,055 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388589763] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:53:07,055 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1822244162] [2022-03-15 19:53:07,055 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:53:07,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:07,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:53:07,056 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:53:07,057 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Waiting until timeout for monitored process [2022-03-15 19:53:07,680 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 19:53:07,680 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:53:07,682 INFO L263 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 69 conjunts are in the unsatisfiable core [2022-03-15 19:53:07,683 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:53:08,191 INFO L353 Elim1Store]: treesize reduction 100, result has 2.9 percent of original size [2022-03-15 19:53:08,192 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 16 [2022-03-15 19:53:08,200 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 54 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:53:08,200 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:53:08,469 INFO L353 Elim1Store]: treesize reduction 80, result has 24.5 percent of original size [2022-03-15 19:53:08,470 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 41 [2022-03-15 19:53:08,784 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 59 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:53:08,785 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1822244162] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:53:08,785 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:53:08,785 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 18, 18] total 53 [2022-03-15 19:53:08,785 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1898847697] [2022-03-15 19:53:08,785 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:53:08,788 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:53:08,803 INFO L252 McrAutomatonBuilder]: Finished intersection with 54 states and 79 transitions. [2022-03-15 19:53:08,803 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:53:09,245 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [532812#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 532894#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:53:09,246 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:53:09,246 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:53:09,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:53:09,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=489, Invalid=2591, Unknown=0, NotChecked=0, Total=3080 [2022-03-15 19:53:09,246 INFO L87 Difference]: Start difference. First operand 1687 states and 4819 transitions. Second operand has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:53:10,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:53:10,033 INFO L93 Difference]: Finished difference Result 2275 states and 6017 transitions. [2022-03-15 19:53:10,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-03-15 19:53:10,033 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:53:10,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:53:10,037 INFO L225 Difference]: With dead ends: 2275 [2022-03-15 19:53:10,037 INFO L226 Difference]: Without dead ends: 2191 [2022-03-15 19:53:10,037 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1466 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=848, Invalid=4702, Unknown=0, NotChecked=0, Total=5550 [2022-03-15 19:53:10,037 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 159 mSDsluCounter, 464 mSDsCounter, 0 mSdLazyCounter, 869 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 921 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 869 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:53:10,037 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [159 Valid, 0 Invalid, 921 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 869 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:53:10,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2191 states. [2022-03-15 19:53:10,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2191 to 1650. [2022-03-15 19:53:10,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1650 states, 1649 states have (on average 2.873862947240752) internal successors, (4739), 1649 states have internal predecessors, (4739), 0 states have call successors, (0), 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-03-15 19:53:10,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1650 states to 1650 states and 4739 transitions. [2022-03-15 19:53:10,058 INFO L78 Accepts]: Start accepts. Automaton has 1650 states and 4739 transitions. Word has length 30 [2022-03-15 19:53:10,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:53:10,058 INFO L470 AbstractCegarLoop]: Abstraction has 1650 states and 4739 transitions. [2022-03-15 19:53:10,058 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.130434782608696) internal successors, (49), 23 states have internal predecessors, (49), 0 states have call successors, (0), 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-03-15 19:53:10,058 INFO L276 IsEmpty]: Start isEmpty. Operand 1650 states and 4739 transitions. [2022-03-15 19:53:10,060 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:53:10,060 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:53:10,060 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:53:10,066 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Ended with exit code 0 [2022-03-15 19:53:10,262 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable119,118 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:10,262 INFO L402 AbstractCegarLoop]: === Iteration 121 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:53:10,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:53:10,262 INFO L85 PathProgramCache]: Analyzing trace with hash -1892527498, now seen corresponding path program 118 times [2022-03-15 19:53:10,263 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:53:10,263 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [133611082] [2022-03-15 19:53:10,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:53:10,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:53:10,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:53:10,744 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 9 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:10,744 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:53:10,744 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [133611082] [2022-03-15 19:53:10,744 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [133611082] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:53:10,744 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [42872518] [2022-03-15 19:53:10,744 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:53:10,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:10,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:53:10,745 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:53:10,745 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Waiting until timeout for monitored process [2022-03-15 19:53:11,003 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:53:11,003 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:53:11,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 19:53:11,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:53:11,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 23 treesize of output 7 [2022-03-15 19:53:11,542 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:11,542 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:53:11,585 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:53:11,585 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 24 treesize of output 15 [2022-03-15 19:53:12,308 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:12,309 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [42872518] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:53:12,309 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:53:12,309 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:53:12,309 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1324397572] [2022-03-15 19:53:12,309 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:53:12,312 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:53:12,326 INFO L252 McrAutomatonBuilder]: Finished intersection with 50 states and 70 transitions. [2022-03-15 19:53:12,326 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:53:12,789 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [538742#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:53:12,789 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:53:12,789 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:53:12,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:53:12,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=727, Invalid=2933, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 19:53:12,789 INFO L87 Difference]: Start difference. First operand 1650 states and 4739 transitions. Second operand has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:53:14,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:53:14,424 INFO L93 Difference]: Finished difference Result 2474 states and 6346 transitions. [2022-03-15 19:53:14,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-03-15 19:53:14,424 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:53:14,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:53:14,428 INFO L225 Difference]: With dead ends: 2474 [2022-03-15 19:53:14,428 INFO L226 Difference]: Without dead ends: 2439 [2022-03-15 19:53:14,429 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 31 SyntacticMatches, 7 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2134 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1834, Invalid=7868, Unknown=0, NotChecked=0, Total=9702 [2022-03-15 19:53:14,429 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 319 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 728 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 319 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 816 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 728 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:53:14,429 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [319 Valid, 0 Invalid, 816 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 728 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:53:14,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2439 states. [2022-03-15 19:53:14,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2439 to 1611. [2022-03-15 19:53:14,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1611 states, 1610 states have (on average 2.8720496894409937) internal successors, (4624), 1610 states have internal predecessors, (4624), 0 states have call successors, (0), 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-03-15 19:53:14,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1611 states to 1611 states and 4624 transitions. [2022-03-15 19:53:14,451 INFO L78 Accepts]: Start accepts. Automaton has 1611 states and 4624 transitions. Word has length 30 [2022-03-15 19:53:14,451 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:53:14,451 INFO L470 AbstractCegarLoop]: Abstraction has 1611 states and 4624 transitions. [2022-03-15 19:53:14,451 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 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-03-15 19:53:14,451 INFO L276 IsEmpty]: Start isEmpty. Operand 1611 states and 4624 transitions. [2022-03-15 19:53:14,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:53:14,453 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:53:14,453 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:53:14,470 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Ended with exit code 0 [2022-03-15 19:53:14,653 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable120,119 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:14,654 INFO L402 AbstractCegarLoop]: === Iteration 122 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:53:14,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:53:14,654 INFO L85 PathProgramCache]: Analyzing trace with hash 1365151868, now seen corresponding path program 119 times [2022-03-15 19:53:14,655 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:53:14,655 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047655916] [2022-03-15 19:53:14,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:53:14,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:53:14,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:53:15,117 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:15,117 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:53:15,117 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047655916] [2022-03-15 19:53:15,117 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047655916] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:53:15,117 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [879634620] [2022-03-15 19:53:15,117 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:53:15,117 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:15,117 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:53:15,118 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:53:15,119 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Waiting until timeout for monitored process [2022-03-15 19:53:15,393 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 19:53:15,393 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:53:15,395 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 48 conjunts are in the unsatisfiable core [2022-03-15 19:53:15,396 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:53:16,002 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:53:16,003 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 23 treesize of output 10 [2022-03-15 19:53:16,011 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:16,011 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:53:16,295 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:53:16,296 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 24 treesize of output 15 [2022-03-15 19:53:16,865 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:16,865 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [879634620] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:53:16,865 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:53:16,865 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:53:16,865 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1731063288] [2022-03-15 19:53:16,865 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:53:16,868 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:53:16,885 INFO L252 McrAutomatonBuilder]: Finished intersection with 67 states and 108 transitions. [2022-03-15 19:53:16,886 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:53:21,183 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [544749#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 544752#(or (= (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) 16 ~queue~0.offset)) 5) (<= ~back~0 (+ ~front~0 4)) (<= ~n~0 (+ ~front~0 4)) (< ~front~0 0)), 544664#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 544751#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 544750#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:53:21,184 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-03-15 19:53:21,184 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:53:21,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-03-15 19:53:21,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=825, Invalid=3207, Unknown=0, NotChecked=0, Total=4032 [2022-03-15 19:53:21,184 INFO L87 Difference]: Start difference. First operand 1611 states and 4624 transitions. Second operand has 27 states, 26 states have (on average 2.5) internal successors, (65), 26 states have internal predecessors, (65), 0 states have call successors, (0), 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-03-15 19:53:28,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:53:28,757 INFO L93 Difference]: Finished difference Result 3037 states and 7653 transitions. [2022-03-15 19:53:28,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 110 states. [2022-03-15 19:53:28,757 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 26 states have (on average 2.5) internal successors, (65), 26 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:53:28,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:53:28,761 INFO L225 Difference]: With dead ends: 3037 [2022-03-15 19:53:28,761 INFO L226 Difference]: Without dead ends: 2838 [2022-03-15 19:53:28,763 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 49 SyntacticMatches, 3 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8192 ImplicationChecksByTransitivity, 11.1s TimeCoverageRelationStatistics Valid=3522, Invalid=23868, Unknown=0, NotChecked=0, Total=27390 [2022-03-15 19:53:28,763 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 199 mSDsluCounter, 1113 mSDsCounter, 0 mSdLazyCounter, 2251 mSolverCounterSat, 108 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 199 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 2359 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 108 IncrementalHoareTripleChecker+Valid, 2251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-03-15 19:53:28,763 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [199 Valid, 0 Invalid, 2359 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [108 Valid, 2251 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-03-15 19:53:28,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2838 states. [2022-03-15 19:53:28,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2838 to 1559. [2022-03-15 19:53:28,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1559 states, 1558 states have (on average 2.8658536585365852) internal successors, (4465), 1558 states have internal predecessors, (4465), 0 states have call successors, (0), 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-03-15 19:53:28,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1559 states to 1559 states and 4465 transitions. [2022-03-15 19:53:28,785 INFO L78 Accepts]: Start accepts. Automaton has 1559 states and 4465 transitions. Word has length 30 [2022-03-15 19:53:28,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:53:28,785 INFO L470 AbstractCegarLoop]: Abstraction has 1559 states and 4465 transitions. [2022-03-15 19:53:28,785 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 2.5) internal successors, (65), 26 states have internal predecessors, (65), 0 states have call successors, (0), 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-03-15 19:53:28,785 INFO L276 IsEmpty]: Start isEmpty. Operand 1559 states and 4465 transitions. [2022-03-15 19:53:28,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:53:28,786 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:53:28,786 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:53:28,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Forceful destruction successful, exit code 0 [2022-03-15 19:53:28,987 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable121,120 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:28,987 INFO L402 AbstractCegarLoop]: === Iteration 123 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:53:28,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:53:28,987 INFO L85 PathProgramCache]: Analyzing trace with hash 922252728, now seen corresponding path program 120 times [2022-03-15 19:53:28,988 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:53:28,988 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672869784] [2022-03-15 19:53:28,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:53:28,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:53:29,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:53:29,330 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 11 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:29,330 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:53:29,330 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672869784] [2022-03-15 19:53:29,330 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672869784] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:53:29,330 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [176637690] [2022-03-15 19:53:29,330 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:53:29,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:29,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:53:29,331 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:53:29,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Waiting until timeout for monitored process [2022-03-15 19:53:29,850 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:53:29,850 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:53:29,852 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 48 conjunts are in the unsatisfiable core [2022-03-15 19:53:29,853 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:53:30,170 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-03-15 19:53:30,178 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:53:30,178 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:53:30,201 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:53:30,201 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 25 treesize of output 17 [2022-03-15 19:53:30,308 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2022-03-15 19:53:30,308 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [176637690] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:53:30,308 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:53:30,308 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 15, 10] total 34 [2022-03-15 19:53:30,309 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1558422037] [2022-03-15 19:53:30,309 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:53:30,312 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:53:30,328 INFO L252 McrAutomatonBuilder]: Finished intersection with 63 states and 99 transitions. [2022-03-15 19:53:30,328 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:53:31,142 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [551323#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 551324#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 551325#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 551322#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:53:31,142 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 19:53:31,142 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:53:31,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 19:53:31,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=1366, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 19:53:31,143 INFO L87 Difference]: Start difference. First operand 1559 states and 4465 transitions. Second operand has 26 states, 25 states have (on average 2.4) internal successors, (60), 25 states have internal predecessors, (60), 0 states have call successors, (0), 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-03-15 19:53:32,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:53:32,079 INFO L93 Difference]: Finished difference Result 2976 states and 7917 transitions. [2022-03-15 19:53:32,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-03-15 19:53:32,080 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.4) internal successors, (60), 25 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:53:32,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:53:32,084 INFO L225 Difference]: With dead ends: 2976 [2022-03-15 19:53:32,084 INFO L226 Difference]: Without dead ends: 2911 [2022-03-15 19:53:32,084 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 64 SyntacticMatches, 8 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 683 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=454, Invalid=3206, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 19:53:32,084 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 130 mSDsluCounter, 415 mSDsCounter, 0 mSdLazyCounter, 914 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 971 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 914 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:53:32,084 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 0 Invalid, 971 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 914 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:53:32,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2911 states. [2022-03-15 19:53:32,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2911 to 1803. [2022-03-15 19:53:32,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1803 states, 1802 states have (on average 2.9428412874583794) internal successors, (5303), 1802 states have internal predecessors, (5303), 0 states have call successors, (0), 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-03-15 19:53:32,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1803 states to 1803 states and 5303 transitions. [2022-03-15 19:53:32,109 INFO L78 Accepts]: Start accepts. Automaton has 1803 states and 5303 transitions. Word has length 30 [2022-03-15 19:53:32,109 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:53:32,109 INFO L470 AbstractCegarLoop]: Abstraction has 1803 states and 5303 transitions. [2022-03-15 19:53:32,109 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.4) internal successors, (60), 25 states have internal predecessors, (60), 0 states have call successors, (0), 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-03-15 19:53:32,109 INFO L276 IsEmpty]: Start isEmpty. Operand 1803 states and 5303 transitions. [2022-03-15 19:53:32,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:53:32,111 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:53:32,111 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:53:32,131 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Forceful destruction successful, exit code 0 [2022-03-15 19:53:32,311 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 121 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable122 [2022-03-15 19:53:32,312 INFO L402 AbstractCegarLoop]: === Iteration 124 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:53:32,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:53:32,312 INFO L85 PathProgramCache]: Analyzing trace with hash 2016344316, now seen corresponding path program 121 times [2022-03-15 19:53:32,313 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:53:32,313 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011064179] [2022-03-15 19:53:32,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:53:32,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:53:32,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:53:32,842 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:32,842 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:53:32,842 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011064179] [2022-03-15 19:53:32,842 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011064179] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:53:32,842 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [18688701] [2022-03-15 19:53:32,843 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:53:32,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:32,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:53:32,844 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:53:32,844 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Waiting until timeout for monitored process [2022-03-15 19:53:33,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:53:33,105 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:53:33,106 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:53:33,748 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:53:33,748 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 23 treesize of output 10 [2022-03-15 19:53:33,756 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:33,756 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:53:33,864 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:53:33,864 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 25 treesize of output 17 [2022-03-15 19:53:34,835 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:34,836 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [18688701] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:53:34,836 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:53:34,836 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:53:34,836 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1544283435] [2022-03-15 19:53:34,836 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:53:34,839 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:53:34,874 INFO L252 McrAutomatonBuilder]: Finished intersection with 59 states and 90 transitions. [2022-03-15 19:53:34,874 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:53:35,629 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [558186#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 558184#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 558185#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:53:35,629 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:53:35,629 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:53:35,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:53:35,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=452, Invalid=3454, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 19:53:35,630 INFO L87 Difference]: Start difference. First operand 1803 states and 5303 transitions. Second operand has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:53:38,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:53:38,270 INFO L93 Difference]: Finished difference Result 2419 states and 6609 transitions. [2022-03-15 19:53:38,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-03-15 19:53:38,270 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:53:38,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:53:38,274 INFO L225 Difference]: With dead ends: 2419 [2022-03-15 19:53:38,274 INFO L226 Difference]: Without dead ends: 2326 [2022-03-15 19:53:38,274 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 39 SyntacticMatches, 6 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2263 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=818, Invalid=10102, Unknown=0, NotChecked=0, Total=10920 [2022-03-15 19:53:38,275 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 136 mSDsluCounter, 816 mSDsCounter, 0 mSdLazyCounter, 2073 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 2127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 2073 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-03-15 19:53:38,275 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 0 Invalid, 2127 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 2073 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-03-15 19:53:38,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2326 states. [2022-03-15 19:53:38,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2326 to 1791. [2022-03-15 19:53:38,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1791 states, 1790 states have (on average 2.941899441340782) internal successors, (5266), 1790 states have internal predecessors, (5266), 0 states have call successors, (0), 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-03-15 19:53:38,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1791 states to 1791 states and 5266 transitions. [2022-03-15 19:53:38,295 INFO L78 Accepts]: Start accepts. Automaton has 1791 states and 5266 transitions. Word has length 30 [2022-03-15 19:53:38,296 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:53:38,296 INFO L470 AbstractCegarLoop]: Abstraction has 1791 states and 5266 transitions. [2022-03-15 19:53:38,296 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:53:38,296 INFO L276 IsEmpty]: Start isEmpty. Operand 1791 states and 5266 transitions. [2022-03-15 19:53:38,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:53:38,298 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:53:38,298 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:53:38,315 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Ended with exit code 0 [2022-03-15 19:53:38,498 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 122 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable123 [2022-03-15 19:53:38,498 INFO L402 AbstractCegarLoop]: === Iteration 125 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:53:38,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:53:38,498 INFO L85 PathProgramCache]: Analyzing trace with hash 943258936, now seen corresponding path program 122 times [2022-03-15 19:53:38,499 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:53:38,499 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681161695] [2022-03-15 19:53:38,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:53:38,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:53:38,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:53:38,902 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:38,902 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:53:38,902 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681161695] [2022-03-15 19:53:38,902 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681161695] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:53:38,902 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1543719211] [2022-03-15 19:53:38,902 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:53:38,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:38,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:53:38,903 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:53:38,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Waiting until timeout for monitored process [2022-03-15 19:53:39,176 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:53:39,176 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:53:39,178 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 19:53:39,179 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:53:39,722 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-03-15 19:53:39,730 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:39,731 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:53:39,804 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:53:39,804 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 25 treesize of output 17 [2022-03-15 19:53:40,576 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:40,576 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1543719211] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:53:40,576 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:53:40,576 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:53:40,576 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1604678372] [2022-03-15 19:53:40,576 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:53:40,579 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:53:40,594 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 81 transitions. [2022-03-15 19:53:40,594 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:53:41,158 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [564507#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 564506#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:53:41,158 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:53:41,158 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:53:41,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:53:41,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=607, Invalid=3175, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:53:41,159 INFO L87 Difference]: Start difference. First operand 1791 states and 5266 transitions. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:53:43,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:53:43,645 INFO L93 Difference]: Finished difference Result 2525 states and 6756 transitions. [2022-03-15 19:53:43,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-03-15 19:53:43,646 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:53:43,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:53:43,649 INFO L225 Difference]: With dead ends: 2525 [2022-03-15 19:53:43,649 INFO L226 Difference]: Without dead ends: 2484 [2022-03-15 19:53:43,650 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 40 SyntacticMatches, 2 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1913 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=1663, Invalid=9049, Unknown=0, NotChecked=0, Total=10712 [2022-03-15 19:53:43,650 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 211 mSDsluCounter, 764 mSDsCounter, 0 mSdLazyCounter, 1498 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 211 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1581 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 1498 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 19:53:43,650 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [211 Valid, 0 Invalid, 1581 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 1498 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 19:53:43,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2484 states. [2022-03-15 19:53:43,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2484 to 1773. [2022-03-15 19:53:43,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1773 states, 1772 states have (on average 2.9367945823927766) internal successors, (5204), 1772 states have internal predecessors, (5204), 0 states have call successors, (0), 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-03-15 19:53:43,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1773 states to 1773 states and 5204 transitions. [2022-03-15 19:53:43,673 INFO L78 Accepts]: Start accepts. Automaton has 1773 states and 5204 transitions. Word has length 30 [2022-03-15 19:53:43,673 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:53:43,673 INFO L470 AbstractCegarLoop]: Abstraction has 1773 states and 5204 transitions. [2022-03-15 19:53:43,673 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:53:43,673 INFO L276 IsEmpty]: Start isEmpty. Operand 1773 states and 5204 transitions. [2022-03-15 19:53:43,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:53:43,675 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:53:43,675 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:53:43,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Forceful destruction successful, exit code 0 [2022-03-15 19:53:43,877 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable124,123 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:43,877 INFO L402 AbstractCegarLoop]: === Iteration 126 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:53:43,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:53:43,878 INFO L85 PathProgramCache]: Analyzing trace with hash -1862303364, now seen corresponding path program 123 times [2022-03-15 19:53:43,878 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:53:43,878 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923260446] [2022-03-15 19:53:43,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:53:43,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:53:43,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:53:44,410 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:44,410 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:53:44,410 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923260446] [2022-03-15 19:53:44,410 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [923260446] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:53:44,410 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [293260992] [2022-03-15 19:53:44,410 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:53:44,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:44,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:53:44,411 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:53:44,411 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Waiting until timeout for monitored process [2022-03-15 19:53:44,882 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 19:53:44,882 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:53:44,884 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 19:53:44,885 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:53:45,315 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:53:45,315 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 23 treesize of output 10 [2022-03-15 19:53:45,324 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 17 proven. 43 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:53:45,324 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:53:45,363 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:53:45,363 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 24 treesize of output 15 [2022-03-15 19:53:45,908 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 47 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:53:45,908 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [293260992] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:53:45,908 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:53:45,908 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 16, 16] total 50 [2022-03-15 19:53:45,908 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [530123604] [2022-03-15 19:53:45,908 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:53:45,911 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:53:45,926 INFO L252 McrAutomatonBuilder]: Finished intersection with 51 states and 72 transitions. [2022-03-15 19:53:45,926 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:53:46,409 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [570889#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:53:46,409 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:53:46,409 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:53:46,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:53:46,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=459, Invalid=2297, Unknown=0, NotChecked=0, Total=2756 [2022-03-15 19:53:46,410 INFO L87 Difference]: Start difference. First operand 1773 states and 5204 transitions. Second operand has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:53:48,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:53:48,549 INFO L93 Difference]: Finished difference Result 2445 states and 6594 transitions. [2022-03-15 19:53:48,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-03-15 19:53:48,549 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:53:48,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:53:48,553 INFO L225 Difference]: With dead ends: 2445 [2022-03-15 19:53:48,553 INFO L226 Difference]: Without dead ends: 2386 [2022-03-15 19:53:48,553 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 39 SyntacticMatches, 8 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1952 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=999, Invalid=6483, Unknown=0, NotChecked=0, Total=7482 [2022-03-15 19:53:48,553 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 166 mSDsluCounter, 857 mSDsCounter, 0 mSdLazyCounter, 1562 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 166 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1637 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 1562 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-03-15 19:53:48,553 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [166 Valid, 0 Invalid, 1637 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 1562 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-03-15 19:53:48,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2386 states. [2022-03-15 19:53:48,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2386 to 1737. [2022-03-15 19:53:48,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1737 states, 1736 states have (on average 2.947004608294931) internal successors, (5116), 1736 states have internal predecessors, (5116), 0 states have call successors, (0), 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-03-15 19:53:48,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1737 states to 1737 states and 5116 transitions. [2022-03-15 19:53:48,575 INFO L78 Accepts]: Start accepts. Automaton has 1737 states and 5116 transitions. Word has length 30 [2022-03-15 19:53:48,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:53:48,575 INFO L470 AbstractCegarLoop]: Abstraction has 1737 states and 5116 transitions. [2022-03-15 19:53:48,575 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:53:48,575 INFO L276 IsEmpty]: Start isEmpty. Operand 1737 states and 5116 transitions. [2022-03-15 19:53:48,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:53:48,577 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:53:48,577 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:53:48,594 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Ended with exit code 0 [2022-03-15 19:53:48,777 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 124 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable125 [2022-03-15 19:53:48,777 INFO L402 AbstractCegarLoop]: === Iteration 127 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:53:48,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:53:48,778 INFO L85 PathProgramCache]: Analyzing trace with hash 1171372864, now seen corresponding path program 124 times [2022-03-15 19:53:48,778 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:53:48,779 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582961457] [2022-03-15 19:53:48,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:53:48,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:53:48,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:53:49,119 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:49,119 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:53:49,119 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582961457] [2022-03-15 19:53:49,119 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1582961457] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:53:49,119 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [543250258] [2022-03-15 19:53:49,119 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:53:49,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:49,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:53:49,120 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:53:49,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (125)] Waiting until timeout for monitored process [2022-03-15 19:53:49,399 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:53:49,400 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:53:49,401 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:53:49,401 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:53:49,987 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:53:49,987 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 23 treesize of output 10 [2022-03-15 19:53:49,995 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:49,995 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:53:50,093 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:53:50,094 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 25 treesize of output 17 [2022-03-15 19:53:51,011 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 5 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:51,011 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [543250258] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:53:51,011 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:53:51,011 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:53:51,012 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2133650128] [2022-03-15 19:53:51,012 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:53:51,015 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:53:51,054 INFO L252 McrAutomatonBuilder]: Finished intersection with 59 states and 90 transitions. [2022-03-15 19:53:51,055 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:53:51,765 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [577112#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 577111#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 577113#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:53:51,765 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:53:51,765 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:53:51,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:53:51,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=633, Invalid=3273, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 19:53:51,766 INFO L87 Difference]: Start difference. First operand 1737 states and 5116 transitions. Second operand has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:53:53,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:53:53,940 INFO L93 Difference]: Finished difference Result 3341 states and 8982 transitions. [2022-03-15 19:53:53,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-03-15 19:53:53,940 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:53:53,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:53:53,945 INFO L225 Difference]: With dead ends: 3341 [2022-03-15 19:53:53,945 INFO L226 Difference]: Without dead ends: 3266 [2022-03-15 19:53:53,946 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 44 SyntacticMatches, 1 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2389 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1807, Invalid=9323, Unknown=0, NotChecked=0, Total=11130 [2022-03-15 19:53:53,946 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 189 mSDsluCounter, 487 mSDsCounter, 0 mSdLazyCounter, 1291 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 189 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 1291 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 19:53:53,946 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [189 Valid, 0 Invalid, 1367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 1291 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 19:53:53,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3266 states. [2022-03-15 19:53:53,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3266 to 1769. [2022-03-15 19:53:53,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1769 states, 1768 states have (on average 2.9626696832579187) internal successors, (5238), 1768 states have internal predecessors, (5238), 0 states have call successors, (0), 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-03-15 19:53:53,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1769 states to 1769 states and 5238 transitions. [2022-03-15 19:53:53,973 INFO L78 Accepts]: Start accepts. Automaton has 1769 states and 5238 transitions. Word has length 30 [2022-03-15 19:53:53,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:53:53,973 INFO L470 AbstractCegarLoop]: Abstraction has 1769 states and 5238 transitions. [2022-03-15 19:53:53,973 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:53:53,973 INFO L276 IsEmpty]: Start isEmpty. Operand 1769 states and 5238 transitions. [2022-03-15 19:53:53,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:53:53,975 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:53:53,975 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:53:53,993 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (125)] Ended with exit code 0 [2022-03-15 19:53:54,176 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 125 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable126 [2022-03-15 19:53:54,178 INFO L402 AbstractCegarLoop]: === Iteration 128 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:53:54,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:53:54,178 INFO L85 PathProgramCache]: Analyzing trace with hash 98287484, now seen corresponding path program 125 times [2022-03-15 19:53:54,180 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:53:54,180 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141710812] [2022-03-15 19:53:54,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:53:54,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:53:54,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:53:54,694 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 8 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:54,694 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:53:54,694 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141710812] [2022-03-15 19:53:54,694 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141710812] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:53:54,694 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [213032888] [2022-03-15 19:53:54,694 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:53:54,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:54,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:53:54,695 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:53:54,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Waiting until timeout for monitored process [2022-03-15 19:53:55,058 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 19:53:55,058 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:53:55,060 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 52 conjunts are in the unsatisfiable core [2022-03-15 19:53:55,061 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:53:55,645 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:53:55,645 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 23 treesize of output 10 [2022-03-15 19:53:55,653 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:55,654 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:53:55,761 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:53:55,761 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 24 treesize of output 15 [2022-03-15 19:53:56,472 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 4 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:56,472 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [213032888] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:53:56,472 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:53:56,473 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:53:56,473 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1118900440] [2022-03-15 19:53:56,473 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:53:56,476 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:53:56,491 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 81 transitions. [2022-03-15 19:53:56,491 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:53:57,033 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [584228#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 584313#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:53:57,033 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:53:57,033 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:53:57,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:53:57,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=738, Invalid=2922, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 19:53:57,035 INFO L87 Difference]: Start difference. First operand 1769 states and 5238 transitions. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:53:59,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:53:59,104 INFO L93 Difference]: Finished difference Result 2547 states and 6834 transitions. [2022-03-15 19:53:59,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-03-15 19:53:59,105 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:53:59,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:53:59,109 INFO L225 Difference]: With dead ends: 2547 [2022-03-15 19:53:59,109 INFO L226 Difference]: Without dead ends: 2522 [2022-03-15 19:53:59,110 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 38 SyntacticMatches, 5 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2874 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1438, Invalid=9068, Unknown=0, NotChecked=0, Total=10506 [2022-03-15 19:53:59,110 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 262 mSDsluCounter, 501 mSDsCounter, 0 mSdLazyCounter, 1036 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 262 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1107 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 1036 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:53:59,110 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [262 Valid, 0 Invalid, 1107 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 1036 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:53:59,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2522 states. [2022-03-15 19:53:59,129 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2522 to 1771. [2022-03-15 19:53:59,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1771 states, 1770 states have (on average 2.958757062146893) internal successors, (5237), 1770 states have internal predecessors, (5237), 0 states have call successors, (0), 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-03-15 19:53:59,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1771 states to 1771 states and 5237 transitions. [2022-03-15 19:53:59,134 INFO L78 Accepts]: Start accepts. Automaton has 1771 states and 5237 transitions. Word has length 30 [2022-03-15 19:53:59,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:53:59,134 INFO L470 AbstractCegarLoop]: Abstraction has 1771 states and 5237 transitions. [2022-03-15 19:53:59,134 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:53:59,134 INFO L276 IsEmpty]: Start isEmpty. Operand 1771 states and 5237 transitions. [2022-03-15 19:53:59,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:53:59,136 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:53:59,136 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:53:59,154 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Ended with exit code 0 [2022-03-15 19:53:59,338 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 126 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable127 [2022-03-15 19:53:59,338 INFO L402 AbstractCegarLoop]: === Iteration 129 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:53:59,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:53:59,338 INFO L85 PathProgramCache]: Analyzing trace with hash 1587692480, now seen corresponding path program 126 times [2022-03-15 19:53:59,339 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:53:59,339 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006718573] [2022-03-15 19:53:59,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:53:59,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:53:59,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:53:59,882 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:53:59,882 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:53:59,882 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006718573] [2022-03-15 19:53:59,882 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006718573] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:53:59,882 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1877251259] [2022-03-15 19:53:59,882 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:53:59,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:53:59,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:53:59,883 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:53:59,884 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Waiting until timeout for monitored process [2022-03-15 19:54:00,319 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:54:00,319 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:54:00,321 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:54:00,322 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:54:00,897 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:54:00,897 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 23 treesize of output 10 [2022-03-15 19:54:00,905 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:00,905 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:54:00,951 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:54:00,951 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 24 treesize of output 15 [2022-03-15 19:54:01,979 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 5 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:01,979 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1877251259] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:54:01,979 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:54:01,979 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:54:01,979 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [107656154] [2022-03-15 19:54:01,980 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:54:01,983 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:54:01,996 INFO L252 McrAutomatonBuilder]: Finished intersection with 51 states and 72 transitions. [2022-03-15 19:54:01,996 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:54:02,490 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [590721#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:54:02,490 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:54:02,490 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:54:02,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:54:02,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=562, Invalid=3098, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 19:54:02,491 INFO L87 Difference]: Start difference. First operand 1771 states and 5237 transitions. Second operand has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:54:04,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:54:04,121 INFO L93 Difference]: Finished difference Result 2721 states and 7284 transitions. [2022-03-15 19:54:04,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-03-15 19:54:04,121 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:54:04,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:54:04,125 INFO L225 Difference]: With dead ends: 2721 [2022-03-15 19:54:04,125 INFO L226 Difference]: Without dead ends: 2694 [2022-03-15 19:54:04,125 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 33 SyntacticMatches, 6 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1733 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1278, Invalid=7094, Unknown=0, NotChecked=0, Total=8372 [2022-03-15 19:54:04,125 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 171 mSDsluCounter, 409 mSDsCounter, 0 mSdLazyCounter, 1058 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1115 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 1058 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:54:04,125 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [171 Valid, 0 Invalid, 1115 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 1058 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:54:04,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2694 states. [2022-03-15 19:54:04,146 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2694 to 1765. [2022-03-15 19:54:04,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1765 states, 1764 states have (on average 2.9603174603174605) internal successors, (5222), 1764 states have internal predecessors, (5222), 0 states have call successors, (0), 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-03-15 19:54:04,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1765 states to 1765 states and 5222 transitions. [2022-03-15 19:54:04,151 INFO L78 Accepts]: Start accepts. Automaton has 1765 states and 5222 transitions. Word has length 30 [2022-03-15 19:54:04,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:54:04,151 INFO L470 AbstractCegarLoop]: Abstraction has 1765 states and 5222 transitions. [2022-03-15 19:54:04,151 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:54:04,151 INFO L276 IsEmpty]: Start isEmpty. Operand 1765 states and 5222 transitions. [2022-03-15 19:54:04,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:54:04,153 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:54:04,153 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:54:04,178 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Ended with exit code 0 [2022-03-15 19:54:04,354 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 127 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable128 [2022-03-15 19:54:04,354 INFO L402 AbstractCegarLoop]: === Iteration 130 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:54:04,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:54:04,354 INFO L85 PathProgramCache]: Analyzing trace with hash 728473724, now seen corresponding path program 127 times [2022-03-15 19:54:04,355 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:54:04,355 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153715574] [2022-03-15 19:54:04,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:54:04,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:54:04,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:54:04,866 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:04,867 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:54:04,867 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153715574] [2022-03-15 19:54:04,867 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153715574] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:54:04,867 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2037044517] [2022-03-15 19:54:04,867 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:54:04,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:04,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:54:04,868 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:54:04,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (128)] Waiting until timeout for monitored process [2022-03-15 19:54:05,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:54:05,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:54:05,141 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:54:05,772 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:54:05,772 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 23 treesize of output 10 [2022-03-15 19:54:05,783 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:05,783 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:54:05,895 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:54:05,895 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 25 treesize of output 17 [2022-03-15 19:54:06,920 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 5 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:06,920 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2037044517] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:54:06,920 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:54:06,921 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:54:06,921 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1480624101] [2022-03-15 19:54:06,921 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:54:06,924 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:54:06,939 INFO L252 McrAutomatonBuilder]: Finished intersection with 59 states and 90 transitions. [2022-03-15 19:54:06,939 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:54:07,707 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [597270#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 597269#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 597271#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:54:07,707 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:54:07,707 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:54:07,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:54:07,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=465, Invalid=3441, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 19:54:07,708 INFO L87 Difference]: Start difference. First operand 1765 states and 5222 transitions. Second operand has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:54:09,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:54:09,673 INFO L93 Difference]: Finished difference Result 2286 states and 6291 transitions. [2022-03-15 19:54:09,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-03-15 19:54:09,673 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:54:09,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:54:09,676 INFO L225 Difference]: With dead ends: 2286 [2022-03-15 19:54:09,676 INFO L226 Difference]: Without dead ends: 2200 [2022-03-15 19:54:09,677 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 39 SyntacticMatches, 6 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1764 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=715, Invalid=8027, Unknown=0, NotChecked=0, Total=8742 [2022-03-15 19:54:09,677 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 150 mSDsluCounter, 694 mSDsCounter, 0 mSdLazyCounter, 1653 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1701 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 1653 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-03-15 19:54:09,677 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 0 Invalid, 1701 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 1653 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-03-15 19:54:09,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2200 states. [2022-03-15 19:54:09,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2200 to 1759. [2022-03-15 19:54:09,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1759 states, 1758 states have (on average 2.9573378839590445) internal successors, (5199), 1758 states have internal predecessors, (5199), 0 states have call successors, (0), 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-03-15 19:54:09,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1759 states to 1759 states and 5199 transitions. [2022-03-15 19:54:09,697 INFO L78 Accepts]: Start accepts. Automaton has 1759 states and 5199 transitions. Word has length 30 [2022-03-15 19:54:09,697 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:54:09,697 INFO L470 AbstractCegarLoop]: Abstraction has 1759 states and 5199 transitions. [2022-03-15 19:54:09,697 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:54:09,697 INFO L276 IsEmpty]: Start isEmpty. Operand 1759 states and 5199 transitions. [2022-03-15 19:54:09,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:54:09,699 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:54:09,699 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:54:09,718 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (128)] Forceful destruction successful, exit code 0 [2022-03-15 19:54:09,902 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable129,128 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:09,902 INFO L402 AbstractCegarLoop]: === Iteration 131 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:54:09,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:54:09,902 INFO L85 PathProgramCache]: Analyzing trace with hash -344611656, now seen corresponding path program 128 times [2022-03-15 19:54:09,903 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:54:09,903 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414517663] [2022-03-15 19:54:09,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:54:09,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:54:09,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:54:10,263 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 15 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:10,264 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:54:10,264 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414517663] [2022-03-15 19:54:10,264 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414517663] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:54:10,264 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [471073870] [2022-03-15 19:54:10,264 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:54:10,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:10,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:54:10,265 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:54:10,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (129)] Waiting until timeout for monitored process [2022-03-15 19:54:10,539 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:54:10,539 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:54:10,540 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 19:54:10,541 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:54:11,081 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-03-15 19:54:11,089 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:11,089 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:54:11,160 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:54:11,160 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 25 treesize of output 17 [2022-03-15 19:54:11,880 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:11,880 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [471073870] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:54:11,880 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:54:11,880 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:54:11,881 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [895650277] [2022-03-15 19:54:11,881 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:54:11,884 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:54:11,913 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 81 transitions. [2022-03-15 19:54:11,913 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:54:12,432 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [603373#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 603372#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:54:12,433 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:54:12,433 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:54:12,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:54:12,433 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=648, Invalid=3134, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:54:12,433 INFO L87 Difference]: Start difference. First operand 1759 states and 5199 transitions. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:54:13,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:54:13,358 INFO L93 Difference]: Finished difference Result 2772 states and 7471 transitions. [2022-03-15 19:54:13,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-03-15 19:54:13,358 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:54:13,358 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:54:13,362 INFO L225 Difference]: With dead ends: 2772 [2022-03-15 19:54:13,362 INFO L226 Difference]: Without dead ends: 2733 [2022-03-15 19:54:13,363 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1198 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1136, Invalid=5506, Unknown=0, NotChecked=0, Total=6642 [2022-03-15 19:54:13,363 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 187 mSDsluCounter, 330 mSDsCounter, 0 mSdLazyCounter, 706 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 187 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 762 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 706 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:54:13,363 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [187 Valid, 0 Invalid, 762 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 706 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:54:13,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2733 states. [2022-03-15 19:54:13,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2733 to 1761. [2022-03-15 19:54:13,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1761 states, 1760 states have (on average 2.955681818181818) internal successors, (5202), 1760 states have internal predecessors, (5202), 0 states have call successors, (0), 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-03-15 19:54:13,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1761 states to 1761 states and 5202 transitions. [2022-03-15 19:54:13,388 INFO L78 Accepts]: Start accepts. Automaton has 1761 states and 5202 transitions. Word has length 30 [2022-03-15 19:54:13,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:54:13,388 INFO L470 AbstractCegarLoop]: Abstraction has 1761 states and 5202 transitions. [2022-03-15 19:54:13,388 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:54:13,388 INFO L276 IsEmpty]: Start isEmpty. Operand 1761 states and 5202 transitions. [2022-03-15 19:54:13,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:54:13,390 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:54:13,390 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:54:13,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (129)] Forceful destruction successful, exit code 0 [2022-03-15 19:54:13,590 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable130,129 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:13,590 INFO L402 AbstractCegarLoop]: === Iteration 132 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:54:13,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:54:13,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1144793340, now seen corresponding path program 129 times [2022-03-15 19:54:13,591 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:54:13,591 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125676499] [2022-03-15 19:54:13,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:54:13,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:54:13,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:54:13,959 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 14 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:13,959 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:54:13,959 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125676499] [2022-03-15 19:54:13,959 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125676499] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:54:13,959 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [386971608] [2022-03-15 19:54:13,959 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:54:13,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:13,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:54:13,960 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:54:13,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (130)] Waiting until timeout for monitored process [2022-03-15 19:54:14,392 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 19:54:14,393 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:54:14,395 INFO L263 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 19:54:14,396 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:54:15,074 INFO L353 Elim1Store]: treesize reduction 94, result has 3.1 percent of original size [2022-03-15 19:54:15,074 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 45 treesize of output 16 [2022-03-15 19:54:15,083 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 23 proven. 39 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:54:15,084 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:54:15,454 INFO L353 Elim1Store]: treesize reduction 72, result has 28.0 percent of original size [2022-03-15 19:54:15,454 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 49 treesize of output 43 [2022-03-15 19:54:15,911 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:54:15,912 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [386971608] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:54:15,912 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:54:15,912 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 18, 18] total 54 [2022-03-15 19:54:15,912 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [337905189] [2022-03-15 19:54:15,912 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:54:15,915 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:54:15,929 INFO L252 McrAutomatonBuilder]: Finished intersection with 51 states and 72 transitions. [2022-03-15 19:54:15,930 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:54:16,313 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [609938#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:54:16,313 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:54:16,313 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:54:16,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:54:16,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=591, Invalid=2601, Unknown=0, NotChecked=0, Total=3192 [2022-03-15 19:54:16,314 INFO L87 Difference]: Start difference. First operand 1761 states and 5202 transitions. Second operand has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:54:17,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:54:17,465 INFO L93 Difference]: Finished difference Result 2565 states and 6842 transitions. [2022-03-15 19:54:17,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-03-15 19:54:17,466 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:54:17,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:54:17,469 INFO L225 Difference]: With dead ends: 2565 [2022-03-15 19:54:17,469 INFO L226 Difference]: Without dead ends: 2540 [2022-03-15 19:54:17,470 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1752 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1267, Invalid=5873, Unknown=0, NotChecked=0, Total=7140 [2022-03-15 19:54:17,470 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 175 mSDsluCounter, 393 mSDsCounter, 0 mSdLazyCounter, 846 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 916 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 846 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:54:17,470 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [175 Valid, 0 Invalid, 916 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 846 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:54:17,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2540 states. [2022-03-15 19:54:17,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2540 to 1753. [2022-03-15 19:54:17,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1753 states, 1752 states have (on average 2.952054794520548) internal successors, (5172), 1752 states have internal predecessors, (5172), 0 states have call successors, (0), 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-03-15 19:54:17,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1753 states to 1753 states and 5172 transitions. [2022-03-15 19:54:17,493 INFO L78 Accepts]: Start accepts. Automaton has 1753 states and 5172 transitions. Word has length 30 [2022-03-15 19:54:17,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:54:17,493 INFO L470 AbstractCegarLoop]: Abstraction has 1753 states and 5172 transitions. [2022-03-15 19:54:17,493 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:54:17,493 INFO L276 IsEmpty]: Start isEmpty. Operand 1753 states and 5172 transitions. [2022-03-15 19:54:17,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:54:17,495 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:54:17,495 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:54:17,512 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (130)] Ended with exit code 0 [2022-03-15 19:54:17,695 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 130 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable131 [2022-03-15 19:54:17,695 INFO L402 AbstractCegarLoop]: === Iteration 133 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:54:17,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:54:17,696 INFO L85 PathProgramCache]: Analyzing trace with hash 749479932, now seen corresponding path program 130 times [2022-03-15 19:54:17,696 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:54:17,696 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749447979] [2022-03-15 19:54:17,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:54:17,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:54:17,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:54:18,046 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:18,046 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:54:18,046 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749447979] [2022-03-15 19:54:18,046 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749447979] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:54:18,046 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1380229882] [2022-03-15 19:54:18,046 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:54:18,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:18,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:54:18,047 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:54:18,048 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (131)] Waiting until timeout for monitored process [2022-03-15 19:54:18,317 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:54:18,317 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:54:18,319 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 19:54:18,319 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:54:18,849 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-03-15 19:54:18,858 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:18,858 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:54:18,927 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:54:18,927 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 25 treesize of output 17 [2022-03-15 19:54:19,634 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:19,635 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1380229882] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:54:19,635 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:54:19,635 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:54:19,635 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [273889507] [2022-03-15 19:54:19,635 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:54:19,638 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:54:19,653 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 81 transitions. [2022-03-15 19:54:19,653 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:54:20,165 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [616301#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 616300#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:54:20,165 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:54:20,165 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:54:20,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:54:20,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=664, Invalid=3118, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:54:20,166 INFO L87 Difference]: Start difference. First operand 1753 states and 5172 transitions. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:54:21,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:54:21,328 INFO L93 Difference]: Finished difference Result 2759 states and 7407 transitions. [2022-03-15 19:54:21,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-03-15 19:54:21,328 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:54:21,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:54:21,332 INFO L225 Difference]: With dead ends: 2759 [2022-03-15 19:54:21,332 INFO L226 Difference]: Without dead ends: 2675 [2022-03-15 19:54:21,333 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1284 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1280, Invalid=5860, Unknown=0, NotChecked=0, Total=7140 [2022-03-15 19:54:21,333 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 168 mSDsluCounter, 526 mSDsCounter, 0 mSdLazyCounter, 1023 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 168 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1083 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 1023 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:54:21,333 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [168 Valid, 0 Invalid, 1083 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 1023 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:54:21,335 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2675 states. [2022-03-15 19:54:21,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2675 to 1799. [2022-03-15 19:54:21,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1799 states, 1798 states have (on average 2.979421579532814) internal successors, (5357), 1798 states have internal predecessors, (5357), 0 states have call successors, (0), 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-03-15 19:54:21,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1799 states to 1799 states and 5357 transitions. [2022-03-15 19:54:21,368 INFO L78 Accepts]: Start accepts. Automaton has 1799 states and 5357 transitions. Word has length 30 [2022-03-15 19:54:21,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:54:21,368 INFO L470 AbstractCegarLoop]: Abstraction has 1799 states and 5357 transitions. [2022-03-15 19:54:21,368 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:54:21,368 INFO L276 IsEmpty]: Start isEmpty. Operand 1799 states and 5357 transitions. [2022-03-15 19:54:21,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:54:21,370 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:54:21,370 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:54:21,387 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (131)] Forceful destruction successful, exit code 0 [2022-03-15 19:54:21,570 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable132,131 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:21,570 INFO L402 AbstractCegarLoop]: === Iteration 134 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:54:21,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:54:21,571 INFO L85 PathProgramCache]: Analyzing trace with hash -2056082368, now seen corresponding path program 131 times [2022-03-15 19:54:21,572 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:54:21,572 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204339937] [2022-03-15 19:54:21,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:54:21,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:54:21,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:54:22,127 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:22,127 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:54:22,127 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204339937] [2022-03-15 19:54:22,127 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204339937] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:54:22,127 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2063281362] [2022-03-15 19:54:22,127 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:54:22,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:22,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:54:22,128 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:54:22,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (132)] Waiting until timeout for monitored process [2022-03-15 19:54:22,476 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 19:54:22,476 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:54:22,477 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 58 conjunts are in the unsatisfiable core [2022-03-15 19:54:22,478 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:54:22,646 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-03-15 19:54:22,680 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-03-15 19:54:22,713 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-03-15 19:54:22,967 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:54:22,968 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 23 treesize of output 10 [2022-03-15 19:54:22,976 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 14 proven. 47 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 19:54:22,976 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:54:23,547 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6333 (Array Int Int)) (v_~front~0_2985 Int) (v_~back~0_1442 Int)) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_6333) c_~queue~0.base))) (or (= 5 (select .cse0 (+ c_~queue~0.offset (* v_~front~0_2985 4) 8))) (<= c_~n~0 v_~back~0_1442) (< v_~front~0_2985 3) (<= v_~back~0_1442 (+ v_~front~0_2985 1)) (not (= (select .cse0 (+ (* v_~back~0_1442 4) c_~queue~0.offset)) 5))))) is different from false [2022-03-15 19:54:23,716 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:54:23,716 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-03-15 19:54:23,723 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:54:23,723 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 144 treesize of output 136 [2022-03-15 19:54:23,744 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:54:23,744 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 127 treesize of output 101 [2022-03-15 19:54:23,750 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:54:23,750 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 80 treesize of output 67 [2022-03-15 19:54:23,967 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 50 refuted. 0 times theorem prover too weak. 2 trivial. 10 not checked. [2022-03-15 19:54:23,967 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2063281362] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:54:23,967 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:54:23,968 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 17, 18] total 54 [2022-03-15 19:54:23,968 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [832780321] [2022-03-15 19:54:23,968 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:54:23,971 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:54:23,985 INFO L252 McrAutomatonBuilder]: Finished intersection with 51 states and 72 transitions. [2022-03-15 19:54:23,985 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:54:24,373 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [622935#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:54:24,373 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:54:24,373 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:54:24,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:54:24,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=389, Invalid=2694, Unknown=1, NotChecked=108, Total=3192 [2022-03-15 19:54:24,374 INFO L87 Difference]: Start difference. First operand 1799 states and 5357 transitions. Second operand has 24 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 23 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:54:26,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:54:26,542 INFO L93 Difference]: Finished difference Result 2329 states and 6405 transitions. [2022-03-15 19:54:26,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-03-15 19:54:26,542 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 23 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:54:26,542 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:54:26,546 INFO L225 Difference]: With dead ends: 2329 [2022-03-15 19:54:26,546 INFO L226 Difference]: Without dead ends: 2289 [2022-03-15 19:54:26,546 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 91 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 2234 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=961, Invalid=7414, Unknown=1, NotChecked=180, Total=8556 [2022-03-15 19:54:26,546 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 249 mSDsluCounter, 444 mSDsCounter, 0 mSdLazyCounter, 1044 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 249 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1131 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 1044 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 19:54:26,546 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [249 Valid, 0 Invalid, 1131 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 1044 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 19:54:26,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2289 states. [2022-03-15 19:54:26,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2289 to 1797. [2022-03-15 19:54:26,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1797 states, 1796 states have (on average 2.9788418708240534) internal successors, (5350), 1796 states have internal predecessors, (5350), 0 states have call successors, (0), 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-03-15 19:54:26,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1797 states to 1797 states and 5350 transitions. [2022-03-15 19:54:26,567 INFO L78 Accepts]: Start accepts. Automaton has 1797 states and 5350 transitions. Word has length 30 [2022-03-15 19:54:26,567 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:54:26,568 INFO L470 AbstractCegarLoop]: Abstraction has 1797 states and 5350 transitions. [2022-03-15 19:54:26,568 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 1.9565217391304348) internal successors, (45), 23 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:54:26,568 INFO L276 IsEmpty]: Start isEmpty. Operand 1797 states and 5350 transitions. [2022-03-15 19:54:26,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:54:26,570 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:54:26,570 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:54:26,589 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (132)] Forceful destruction successful, exit code 0 [2022-03-15 19:54:26,770 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable133,132 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:26,770 INFO L402 AbstractCegarLoop]: === Iteration 135 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:54:26,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:54:26,770 INFO L85 PathProgramCache]: Analyzing trace with hash 747061628, now seen corresponding path program 132 times [2022-03-15 19:54:26,771 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:54:26,771 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992699187] [2022-03-15 19:54:26,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:54:26,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:54:26,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:54:27,325 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:27,325 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:54:27,326 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992699187] [2022-03-15 19:54:27,326 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992699187] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:54:27,326 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [426679379] [2022-03-15 19:54:27,326 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:54:27,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:27,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:54:27,329 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:54:27,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Waiting until timeout for monitored process [2022-03-15 19:54:27,629 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:54:27,629 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:54:27,631 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 57 conjunts are in the unsatisfiable core [2022-03-15 19:54:27,632 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:54:27,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 19:54:27,644 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 18 treesize of output 16 [2022-03-15 19:54:27,859 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-03-15 19:54:27,901 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-03-15 19:54:28,010 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-03-15 19:54:28,417 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:54:28,418 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 23 treesize of output 10 [2022-03-15 19:54:28,426 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:28,426 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:54:29,328 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:54:29,328 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-03-15 19:54:29,335 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:54:29,335 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 308 treesize of output 283 [2022-03-15 19:54:29,341 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:54:29,341 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 274 treesize of output 222 [2022-03-15 19:54:29,346 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:54:29,346 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 222 treesize of output 196 [2022-03-15 19:54:29,807 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:29,807 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [426679379] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:54:29,807 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:54:29,807 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 21] total 60 [2022-03-15 19:54:29,807 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1159605630] [2022-03-15 19:54:29,807 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:54:29,810 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:54:29,828 INFO L252 McrAutomatonBuilder]: Finished intersection with 59 states and 90 transitions. [2022-03-15 19:54:29,828 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:54:30,513 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [629168#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 629167#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 629169#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:54:30,514 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:54:30,514 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:54:30,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:54:30,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=406, Invalid=3731, Unknown=23, NotChecked=0, Total=4160 [2022-03-15 19:54:30,514 INFO L87 Difference]: Start difference. First operand 1797 states and 5350 transitions. Second operand has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:54:32,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:54:32,363 INFO L93 Difference]: Finished difference Result 2157 states and 6070 transitions. [2022-03-15 19:54:32,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-03-15 19:54:32,363 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:54:32,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:54:32,366 INFO L225 Difference]: With dead ends: 2157 [2022-03-15 19:54:32,366 INFO L226 Difference]: Without dead ends: 2077 [2022-03-15 19:54:32,367 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1464 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=698, Invalid=8021, Unknown=23, NotChecked=0, Total=8742 [2022-03-15 19:54:32,367 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 144 mSDsluCounter, 545 mSDsCounter, 0 mSdLazyCounter, 1270 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1330 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 1270 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 19:54:32,367 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 0 Invalid, 1330 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 1270 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 19:54:32,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2077 states. [2022-03-15 19:54:32,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2077 to 1787. [2022-03-15 19:54:32,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1787 states, 1786 states have (on average 2.977043673012318) internal successors, (5317), 1786 states have internal predecessors, (5317), 0 states have call successors, (0), 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-03-15 19:54:32,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1787 states to 1787 states and 5317 transitions. [2022-03-15 19:54:32,387 INFO L78 Accepts]: Start accepts. Automaton has 1787 states and 5317 transitions. Word has length 30 [2022-03-15 19:54:32,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:54:32,388 INFO L470 AbstractCegarLoop]: Abstraction has 1787 states and 5317 transitions. [2022-03-15 19:54:32,388 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:54:32,388 INFO L276 IsEmpty]: Start isEmpty. Operand 1787 states and 5317 transitions. [2022-03-15 19:54:32,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:54:32,390 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:54:32,390 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:54:32,407 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Ended with exit code 0 [2022-03-15 19:54:32,590 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 133 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable134 [2022-03-15 19:54:32,590 INFO L402 AbstractCegarLoop]: === Iteration 136 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:54:32,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:54:32,590 INFO L85 PathProgramCache]: Analyzing trace with hash -326023752, now seen corresponding path program 133 times [2022-03-15 19:54:32,591 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:54:32,591 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884372232] [2022-03-15 19:54:32,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:54:32,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:54:32,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:54:32,940 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 15 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:32,941 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:54:32,941 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884372232] [2022-03-15 19:54:32,941 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884372232] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:54:32,941 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1685995607] [2022-03-15 19:54:32,941 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:54:32,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:32,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:54:32,942 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:54:32,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Waiting until timeout for monitored process [2022-03-15 19:54:33,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:54:33,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 48 conjunts are in the unsatisfiable core [2022-03-15 19:54:33,222 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:54:33,781 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:54:33,781 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 23 treesize of output 10 [2022-03-15 19:54:33,789 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:33,790 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:54:33,860 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:54:33,861 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 25 treesize of output 17 [2022-03-15 19:54:34,756 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 5 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:34,757 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1685995607] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:54:34,757 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:54:34,757 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:54:34,757 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [244601239] [2022-03-15 19:54:34,757 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:54:34,760 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:54:34,776 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 81 transitions. [2022-03-15 19:54:34,777 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:54:35,303 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [635194#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 635193#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:54:35,304 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:54:35,304 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:54:35,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:54:35,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=649, Invalid=3133, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:54:35,304 INFO L87 Difference]: Start difference. First operand 1787 states and 5317 transitions. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:54:36,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:54:36,779 INFO L93 Difference]: Finished difference Result 2817 states and 7506 transitions. [2022-03-15 19:54:36,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-03-15 19:54:36,779 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:54:36,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:54:36,783 INFO L225 Difference]: With dead ends: 2817 [2022-03-15 19:54:36,783 INFO L226 Difference]: Without dead ends: 2774 [2022-03-15 19:54:36,783 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1740 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=1497, Invalid=7433, Unknown=0, NotChecked=0, Total=8930 [2022-03-15 19:54:36,784 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 136 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 797 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 870 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 797 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:54:36,784 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [136 Valid, 0 Invalid, 870 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 797 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:54:36,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2774 states. [2022-03-15 19:54:36,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2774 to 1699. [2022-03-15 19:54:36,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1699 states, 1698 states have (on average 2.9075382803297996) internal successors, (4937), 1698 states have internal predecessors, (4937), 0 states have call successors, (0), 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-03-15 19:54:36,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1699 states to 1699 states and 4937 transitions. [2022-03-15 19:54:36,807 INFO L78 Accepts]: Start accepts. Automaton has 1699 states and 4937 transitions. Word has length 30 [2022-03-15 19:54:36,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:54:36,807 INFO L470 AbstractCegarLoop]: Abstraction has 1699 states and 4937 transitions. [2022-03-15 19:54:36,807 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:54:36,807 INFO L276 IsEmpty]: Start isEmpty. Operand 1699 states and 4937 transitions. [2022-03-15 19:54:36,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:54:36,809 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:54:36,809 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:54:36,827 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Ended with exit code 0 [2022-03-15 19:54:37,009 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 134 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable135 [2022-03-15 19:54:37,009 INFO L402 AbstractCegarLoop]: === Iteration 137 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:54:37,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:54:37,010 INFO L85 PathProgramCache]: Analyzing trace with hash 1163381244, now seen corresponding path program 134 times [2022-03-15 19:54:37,010 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:54:37,010 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956061165] [2022-03-15 19:54:37,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:54:37,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:54:37,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:54:37,384 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:37,384 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:54:37,384 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956061165] [2022-03-15 19:54:37,384 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [956061165] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:54:37,384 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1691959749] [2022-03-15 19:54:37,384 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:54:37,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:37,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:54:37,385 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:54:37,385 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Waiting until timeout for monitored process [2022-03-15 19:54:37,667 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:54:37,667 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:54:37,669 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 19:54:37,669 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:54:38,203 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-03-15 19:54:38,211 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:38,211 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:54:38,255 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:54:38,255 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 24 treesize of output 15 [2022-03-15 19:54:39,009 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:39,009 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1691959749] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:54:39,009 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:54:39,010 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:54:39,010 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [293683292] [2022-03-15 19:54:39,010 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:54:39,014 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:54:39,032 INFO L252 McrAutomatonBuilder]: Finished intersection with 51 states and 72 transitions. [2022-03-15 19:54:39,032 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:54:39,411 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [641710#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:54:39,411 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:54:39,411 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:54:39,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:54:39,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=671, Invalid=2989, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 19:54:39,411 INFO L87 Difference]: Start difference. First operand 1699 states and 4937 transitions. Second operand has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:54:40,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:54:40,735 INFO L93 Difference]: Finished difference Result 2547 states and 6768 transitions. [2022-03-15 19:54:40,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-03-15 19:54:40,735 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:54:40,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:54:40,738 INFO L225 Difference]: With dead ends: 2547 [2022-03-15 19:54:40,738 INFO L226 Difference]: Without dead ends: 2514 [2022-03-15 19:54:40,739 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 38 SyntacticMatches, 1 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1509 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1468, Invalid=6722, Unknown=0, NotChecked=0, Total=8190 [2022-03-15 19:54:40,739 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 155 mSDsluCounter, 419 mSDsCounter, 0 mSdLazyCounter, 860 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 939 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 860 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:54:40,739 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [155 Valid, 0 Invalid, 939 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 860 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:54:40,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2514 states. [2022-03-15 19:54:40,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2514 to 1625. [2022-03-15 19:54:40,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1625 states, 1624 states have (on average 2.8830049261083746) internal successors, (4682), 1624 states have internal predecessors, (4682), 0 states have call successors, (0), 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-03-15 19:54:40,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1625 states to 1625 states and 4682 transitions. [2022-03-15 19:54:40,760 INFO L78 Accepts]: Start accepts. Automaton has 1625 states and 4682 transitions. Word has length 30 [2022-03-15 19:54:40,760 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:54:40,760 INFO L470 AbstractCegarLoop]: Abstraction has 1625 states and 4682 transitions. [2022-03-15 19:54:40,760 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:54:40,760 INFO L276 IsEmpty]: Start isEmpty. Operand 1625 states and 4682 transitions. [2022-03-15 19:54:40,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:54:40,762 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:54:40,762 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:54:40,781 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Forceful destruction successful, exit code 0 [2022-03-15 19:54:40,962 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 135 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable136 [2022-03-15 19:54:40,962 INFO L402 AbstractCegarLoop]: === Iteration 138 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:54:40,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:54:40,963 INFO L85 PathProgramCache]: Analyzing trace with hash -768922892, now seen corresponding path program 135 times [2022-03-15 19:54:40,964 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:54:40,964 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193744082] [2022-03-15 19:54:40,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:54:40,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:54:40,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:54:41,537 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 4 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:41,537 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:54:41,537 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1193744082] [2022-03-15 19:54:41,537 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1193744082] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:54:41,537 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [804184982] [2022-03-15 19:54:41,537 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:54:41,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:41,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:54:41,538 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:54:41,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Waiting until timeout for monitored process [2022-03-15 19:54:42,089 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-03-15 19:54:42,089 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:54:42,091 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 47 conjunts are in the unsatisfiable core [2022-03-15 19:54:42,092 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:54:42,566 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:54:42,566 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 23 treesize of output 10 [2022-03-15 19:54:42,574 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 25 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:42,574 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:54:42,683 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:54:42,683 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 24 treesize of output 15 [2022-03-15 19:54:43,185 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 21 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:43,185 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [804184982] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:54:43,186 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:54:43,186 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 16, 16] total 50 [2022-03-15 19:54:43,186 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1325103509] [2022-03-15 19:54:43,186 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:54:43,189 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:54:43,204 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 81 transitions. [2022-03-15 19:54:43,204 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:54:43,790 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [647713#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 647794#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:54:43,791 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:54:43,791 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:54:43,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:54:43,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=452, Invalid=2304, Unknown=0, NotChecked=0, Total=2756 [2022-03-15 19:54:43,791 INFO L87 Difference]: Start difference. First operand 1625 states and 4682 transitions. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:54:46,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:54:46,257 INFO L93 Difference]: Finished difference Result 2023 states and 5434 transitions. [2022-03-15 19:54:46,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-03-15 19:54:46,257 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:54:46,257 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:54:46,260 INFO L225 Difference]: With dead ends: 2023 [2022-03-15 19:54:46,260 INFO L226 Difference]: Without dead ends: 1944 [2022-03-15 19:54:46,261 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 47 SyntacticMatches, 4 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2462 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1242, Invalid=8858, Unknown=0, NotChecked=0, Total=10100 [2022-03-15 19:54:46,261 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 154 mSDsluCounter, 379 mSDsCounter, 0 mSdLazyCounter, 1027 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1101 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 1027 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:54:46,261 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [154 Valid, 0 Invalid, 1101 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 1027 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:54:46,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1944 states. [2022-03-15 19:54:46,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1944 to 1593. [2022-03-15 19:54:46,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1593 states, 1592 states have (on average 2.880653266331658) internal successors, (4586), 1592 states have internal predecessors, (4586), 0 states have call successors, (0), 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-03-15 19:54:46,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1593 states to 1593 states and 4586 transitions. [2022-03-15 19:54:46,280 INFO L78 Accepts]: Start accepts. Automaton has 1593 states and 4586 transitions. Word has length 30 [2022-03-15 19:54:46,280 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:54:46,280 INFO L470 AbstractCegarLoop]: Abstraction has 1593 states and 4586 transitions. [2022-03-15 19:54:46,280 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:54:46,280 INFO L276 IsEmpty]: Start isEmpty. Operand 1593 states and 4586 transitions. [2022-03-15 19:54:46,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:54:46,281 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:54:46,281 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:54:46,299 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Ended with exit code 0 [2022-03-15 19:54:46,482 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable137,136 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:46,482 INFO L402 AbstractCegarLoop]: === Iteration 139 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:54:46,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:54:46,482 INFO L85 PathProgramCache]: Analyzing trace with hash 325168696, now seen corresponding path program 136 times [2022-03-15 19:54:46,483 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:54:46,483 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070558347] [2022-03-15 19:54:46,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:54:46,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:54:46,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:54:46,997 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 8 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:46,997 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:54:46,997 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070558347] [2022-03-15 19:54:46,997 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070558347] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:54:46,997 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [742346084] [2022-03-15 19:54:46,997 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:54:46,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:46,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:54:46,998 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:54:46,999 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Waiting until timeout for monitored process [2022-03-15 19:54:47,283 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:54:47,283 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:54:47,285 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 61 conjunts are in the unsatisfiable core [2022-03-15 19:54:47,286 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:54:47,477 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-03-15 19:54:47,514 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-03-15 19:54:47,612 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-03-15 19:54:47,947 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-03-15 19:54:47,955 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:47,955 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:54:48,597 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:54:48,597 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 62 treesize of output 50 [2022-03-15 19:54:48,604 INFO L353 Elim1Store]: treesize reduction 11, result has 38.9 percent of original size [2022-03-15 19:54:48,604 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 316 treesize of output 287 [2022-03-15 19:54:48,608 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:54:48,608 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 213 treesize of output 185 [2022-03-15 19:54:48,613 INFO L353 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2022-03-15 19:54:48,614 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 252 treesize of output 196 [2022-03-15 19:54:48,967 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:48,967 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [742346084] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:54:48,967 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:54:48,967 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 21] total 60 [2022-03-15 19:54:48,967 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2012124825] [2022-03-15 19:54:48,968 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:54:48,970 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:54:49,001 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 81 transitions. [2022-03-15 19:54:49,001 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:54:49,619 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [653337#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 653336#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:54:49,619 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:54:49,619 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:54:49,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:54:49,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=696, Invalid=3315, Unknown=21, NotChecked=0, Total=4032 [2022-03-15 19:54:49,619 INFO L87 Difference]: Start difference. First operand 1593 states and 4586 transitions. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:54:51,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:54:51,748 INFO L93 Difference]: Finished difference Result 1923 states and 5248 transitions. [2022-03-15 19:54:51,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-03-15 19:54:51,749 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:54:51,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:54:51,751 INFO L225 Difference]: With dead ends: 1923 [2022-03-15 19:54:51,751 INFO L226 Difference]: Without dead ends: 1890 [2022-03-15 19:54:51,752 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 33 SyntacticMatches, 7 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2541 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=1676, Invalid=8403, Unknown=21, NotChecked=0, Total=10100 [2022-03-15 19:54:51,752 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 176 mSDsluCounter, 319 mSDsCounter, 0 mSdLazyCounter, 756 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 176 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 831 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 756 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:54:51,752 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [176 Valid, 0 Invalid, 831 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 756 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:54:51,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1890 states. [2022-03-15 19:54:51,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1890 to 1589. [2022-03-15 19:54:51,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1589 states, 1588 states have (on average 2.8828715365239295) internal successors, (4578), 1588 states have internal predecessors, (4578), 0 states have call successors, (0), 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-03-15 19:54:51,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1589 states to 1589 states and 4578 transitions. [2022-03-15 19:54:51,770 INFO L78 Accepts]: Start accepts. Automaton has 1589 states and 4578 transitions. Word has length 30 [2022-03-15 19:54:51,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:54:51,770 INFO L470 AbstractCegarLoop]: Abstraction has 1589 states and 4578 transitions. [2022-03-15 19:54:51,770 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:54:51,770 INFO L276 IsEmpty]: Start isEmpty. Operand 1589 states and 4578 transitions. [2022-03-15 19:54:51,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:54:51,771 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:54:51,771 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:54:51,789 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Ended with exit code 0 [2022-03-15 19:54:51,972 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 137 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable138 [2022-03-15 19:54:51,972 INFO L402 AbstractCegarLoop]: === Iteration 140 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:54:51,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:54:51,972 INFO L85 PathProgramCache]: Analyzing trace with hash -540808964, now seen corresponding path program 137 times [2022-03-15 19:54:51,973 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:54:51,973 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153987004] [2022-03-15 19:54:51,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:54:51,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:54:51,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:54:52,431 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:52,431 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:54:52,431 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153987004] [2022-03-15 19:54:52,431 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153987004] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:54:52,431 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [702358623] [2022-03-15 19:54:52,431 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:54:52,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:52,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:54:52,432 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:54:52,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (138)] Waiting until timeout for monitored process [2022-03-15 19:54:52,734 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 19:54:52,735 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:54:52,736 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 58 conjunts are in the unsatisfiable core [2022-03-15 19:54:52,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:54:52,904 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-03-15 19:54:52,938 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-03-15 19:54:52,970 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-03-15 19:54:53,268 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:54:53,268 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 23 treesize of output 10 [2022-03-15 19:54:53,276 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 9 proven. 53 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:54:53,276 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:54:53,784 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_~back~0_1531 Int) (v_ArrVal_6647 (Array Int Int)) (v_~front~0_3132 Int)) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_6647) c_~queue~0.base))) (or (<= v_~back~0_1531 (+ 2 v_~front~0_3132)) (= (select .cse0 (+ c_~queue~0.offset (* v_~front~0_3132 4) 12)) 5) (<= c_~n~0 v_~back~0_1531) (not (= 5 (select .cse0 (+ c_~queue~0.offset (* v_~back~0_1531 4))))) (< v_~front~0_3132 2)))) is different from false [2022-03-15 19:54:53,963 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:54:53,963 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-03-15 19:54:53,970 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:54:53,971 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 144 treesize of output 136 [2022-03-15 19:54:53,989 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:54:53,990 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 99 treesize of output 86 [2022-03-15 19:54:53,995 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:54:53,995 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 114 treesize of output 88 [2022-03-15 19:54:54,230 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 51 refuted. 0 times theorem prover too weak. 1 trivial. 10 not checked. [2022-03-15 19:54:54,230 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [702358623] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:54:54,230 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:54:54,230 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 18, 18] total 54 [2022-03-15 19:54:54,230 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2145688824] [2022-03-15 19:54:54,230 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:54:54,234 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:54:54,251 INFO L252 McrAutomatonBuilder]: Finished intersection with 59 states and 90 transitions. [2022-03-15 19:54:54,251 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:54:54,942 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [658744#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 658743#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 658745#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0))] [2022-03-15 19:54:54,943 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:54:54,943 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:54:54,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:54:54,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=389, Invalid=2920, Unknown=1, NotChecked=112, Total=3422 [2022-03-15 19:54:54,943 INFO L87 Difference]: Start difference. First operand 1589 states and 4578 transitions. Second operand has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:54:57,403 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:54:57,403 INFO L93 Difference]: Finished difference Result 1992 states and 5418 transitions. [2022-03-15 19:54:57,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-03-15 19:54:57,403 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:54:57,403 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:54:57,406 INFO L225 Difference]: With dead ends: 1992 [2022-03-15 19:54:57,406 INFO L226 Difference]: Without dead ends: 1936 [2022-03-15 19:54:57,406 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 47 SyntacticMatches, 2 SemanticMatches, 102 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 2579 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1120, Invalid=9389, Unknown=1, NotChecked=202, Total=10712 [2022-03-15 19:54:57,407 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 123 mSDsluCounter, 456 mSDsCounter, 0 mSdLazyCounter, 1203 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1287 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 1203 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 19:54:57,407 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 0 Invalid, 1287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 1203 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 19:54:57,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1936 states. [2022-03-15 19:54:57,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1936 to 1595. [2022-03-15 19:54:57,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1595 states, 1594 states have (on average 2.881430363864492) internal successors, (4593), 1594 states have internal predecessors, (4593), 0 states have call successors, (0), 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-03-15 19:54:57,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1595 states to 1595 states and 4593 transitions. [2022-03-15 19:54:57,424 INFO L78 Accepts]: Start accepts. Automaton has 1595 states and 4593 transitions. Word has length 30 [2022-03-15 19:54:57,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:54:57,425 INFO L470 AbstractCegarLoop]: Abstraction has 1595 states and 4593 transitions. [2022-03-15 19:54:57,425 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:54:57,425 INFO L276 IsEmpty]: Start isEmpty. Operand 1595 states and 4593 transitions. [2022-03-15 19:54:57,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:54:57,426 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:54:57,426 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:54:57,444 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (138)] Ended with exit code 0 [2022-03-15 19:54:57,627 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 138 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable139 [2022-03-15 19:54:57,627 INFO L402 AbstractCegarLoop]: === Iteration 141 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:54:57,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:54:57,627 INFO L85 PathProgramCache]: Analyzing trace with hash -1613894344, now seen corresponding path program 138 times [2022-03-15 19:54:57,628 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:54:57,628 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845061663] [2022-03-15 19:54:57,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:54:57,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:54:57,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:54:57,982 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 15 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:54:57,983 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:54:57,983 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845061663] [2022-03-15 19:54:57,983 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845061663] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:54:57,983 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1682678040] [2022-03-15 19:54:57,983 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:54:57,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:54:57,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:54:57,984 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:54:57,985 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (139)] Waiting until timeout for monitored process [2022-03-15 19:54:58,395 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-03-15 19:54:58,396 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:54:58,397 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 19:54:58,398 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:54:58,835 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:54:58,835 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 23 treesize of output 10 [2022-03-15 19:54:58,843 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 24 proven. 38 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:54:58,843 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:54:58,946 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:54:58,946 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 24 treesize of output 15 [2022-03-15 19:54:59,407 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 20 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 19:54:59,407 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1682678040] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:54:59,407 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:54:59,408 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 16, 16] total 50 [2022-03-15 19:54:59,408 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1707327256] [2022-03-15 19:54:59,408 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:54:59,411 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:54:59,426 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 81 transitions. [2022-03-15 19:54:59,426 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:54:59,895 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [664244#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 664163#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:54:59,895 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:54:59,895 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:54:59,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:54:59,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=512, Invalid=2244, Unknown=0, NotChecked=0, Total=2756 [2022-03-15 19:54:59,896 INFO L87 Difference]: Start difference. First operand 1595 states and 4593 transitions. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:55:00,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:55:00,687 INFO L93 Difference]: Finished difference Result 2440 states and 6419 transitions. [2022-03-15 19:55:00,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-03-15 19:55:00,688 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:55:00,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:55:00,691 INFO L225 Difference]: With dead ends: 2440 [2022-03-15 19:55:00,691 INFO L226 Difference]: Without dead ends: 2395 [2022-03-15 19:55:00,691 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1252 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=857, Invalid=4399, Unknown=0, NotChecked=0, Total=5256 [2022-03-15 19:55:00,692 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 135 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 659 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 708 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 659 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:55:00,692 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [135 Valid, 0 Invalid, 708 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 659 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:55:00,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2395 states. [2022-03-15 19:55:00,708 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2395 to 1607. [2022-03-15 19:55:00,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1607 states, 1606 states have (on average 2.8823163138231633) internal successors, (4629), 1606 states have internal predecessors, (4629), 0 states have call successors, (0), 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-03-15 19:55:00,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1607 states to 1607 states and 4629 transitions. [2022-03-15 19:55:00,712 INFO L78 Accepts]: Start accepts. Automaton has 1607 states and 4629 transitions. Word has length 30 [2022-03-15 19:55:00,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:55:00,712 INFO L470 AbstractCegarLoop]: Abstraction has 1607 states and 4629 transitions. [2022-03-15 19:55:00,712 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:55:00,712 INFO L276 IsEmpty]: Start isEmpty. Operand 1607 states and 4629 transitions. [2022-03-15 19:55:00,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:55:00,714 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:55:00,714 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:55:00,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (139)] Ended with exit code 0 [2022-03-15 19:55:00,914 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable140,139 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:00,915 INFO L402 AbstractCegarLoop]: === Iteration 142 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:55:00,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:55:00,915 INFO L85 PathProgramCache]: Analyzing trace with hash -519802756, now seen corresponding path program 139 times [2022-03-15 19:55:00,916 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:55:00,916 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56992796] [2022-03-15 19:55:00,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:55:00,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:55:00,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:55:01,270 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 15 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:01,270 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:55:01,270 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56992796] [2022-03-15 19:55:01,270 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56992796] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:55:01,270 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1997721874] [2022-03-15 19:55:01,270 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:55:01,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:01,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:55:01,271 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:55:01,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (140)] Waiting until timeout for monitored process [2022-03-15 19:55:01,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:55:01,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:55:01,575 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:55:02,117 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:55:02,117 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 23 treesize of output 10 [2022-03-15 19:55:02,125 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:02,125 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:55:02,192 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:55:02,192 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 25 treesize of output 17 [2022-03-15 19:55:03,118 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 4 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:03,119 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1997721874] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:55:03,119 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:55:03,119 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:55:03,119 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [737583519] [2022-03-15 19:55:03,119 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:55:03,122 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:55:03,136 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 81 transitions. [2022-03-15 19:55:03,136 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:55:03,673 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [670174#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 670173#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:55:03,673 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:55:03,673 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:55:03,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:55:03,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=654, Invalid=3128, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:55:03,673 INFO L87 Difference]: Start difference. First operand 1607 states and 4629 transitions. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:55:04,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:55:04,548 INFO L93 Difference]: Finished difference Result 2307 states and 6178 transitions. [2022-03-15 19:55:04,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-03-15 19:55:04,548 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:55:04,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:55:04,552 INFO L225 Difference]: With dead ends: 2307 [2022-03-15 19:55:04,552 INFO L226 Difference]: Without dead ends: 2223 [2022-03-15 19:55:04,552 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1496 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1132, Invalid=5510, Unknown=0, NotChecked=0, Total=6642 [2022-03-15 19:55:04,552 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 94 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 717 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 766 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 717 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:55:04,552 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 0 Invalid, 766 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 717 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:55:04,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2223 states. [2022-03-15 19:55:04,569 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2223 to 1563. [2022-03-15 19:55:04,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1563 states, 1562 states have (on average 2.880281690140845) internal successors, (4499), 1562 states have internal predecessors, (4499), 0 states have call successors, (0), 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-03-15 19:55:04,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1563 states to 1563 states and 4499 transitions. [2022-03-15 19:55:04,572 INFO L78 Accepts]: Start accepts. Automaton has 1563 states and 4499 transitions. Word has length 30 [2022-03-15 19:55:04,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:55:04,572 INFO L470 AbstractCegarLoop]: Abstraction has 1563 states and 4499 transitions. [2022-03-15 19:55:04,573 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:55:04,573 INFO L276 IsEmpty]: Start isEmpty. Operand 1563 states and 4499 transitions. [2022-03-15 19:55:04,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:55:04,574 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:55:04,574 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:55:04,591 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (140)] Ended with exit code 0 [2022-03-15 19:55:04,774 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable141,140 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:04,775 INFO L402 AbstractCegarLoop]: === Iteration 143 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:55:04,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:55:04,775 INFO L85 PathProgramCache]: Analyzing trace with hash -615776388, now seen corresponding path program 140 times [2022-03-15 19:55:04,776 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:55:04,776 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [40225734] [2022-03-15 19:55:04,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:55:04,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:55:04,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:55:05,298 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:05,298 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:55:05,298 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [40225734] [2022-03-15 19:55:05,298 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [40225734] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:55:05,298 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [931152771] [2022-03-15 19:55:05,298 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:55:05,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:05,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:55:05,299 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:55:05,300 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (141)] Waiting until timeout for monitored process [2022-03-15 19:55:05,600 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:55:05,600 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:55:05,601 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:55:05,602 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:55:06,289 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:55:06,289 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 23 treesize of output 10 [2022-03-15 19:55:06,297 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:06,297 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:55:06,454 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:55:06,454 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 25 treesize of output 17 [2022-03-15 19:55:07,416 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:07,416 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [931152771] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:55:07,417 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:55:07,417 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:55:07,417 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1623719566] [2022-03-15 19:55:07,417 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:55:07,420 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:55:07,436 INFO L252 McrAutomatonBuilder]: Finished intersection with 63 states and 99 transitions. [2022-03-15 19:55:07,436 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:55:08,341 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [675884#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 675882#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 675885#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 675883#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:55:08,341 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 19:55:08,341 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:55:08,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 19:55:08,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=457, Invalid=3575, Unknown=0, NotChecked=0, Total=4032 [2022-03-15 19:55:08,342 INFO L87 Difference]: Start difference. First operand 1563 states and 4499 transitions. Second operand has 26 states, 25 states have (on average 2.4) internal successors, (60), 25 states have internal predecessors, (60), 0 states have call successors, (0), 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-03-15 19:55:11,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:55:11,020 INFO L93 Difference]: Finished difference Result 2355 states and 6257 transitions. [2022-03-15 19:55:11,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-03-15 19:55:11,020 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.4) internal successors, (60), 25 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:55:11,020 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:55:11,024 INFO L225 Difference]: With dead ends: 2355 [2022-03-15 19:55:11,024 INFO L226 Difference]: Without dead ends: 2302 [2022-03-15 19:55:11,025 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 43 SyntacticMatches, 5 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1760 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=826, Invalid=9074, Unknown=0, NotChecked=0, Total=9900 [2022-03-15 19:55:11,025 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 100 mSDsluCounter, 921 mSDsCounter, 0 mSdLazyCounter, 2177 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 2251 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 2177 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-03-15 19:55:11,025 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 0 Invalid, 2251 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 2177 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-03-15 19:55:11,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2302 states. [2022-03-15 19:55:11,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2302 to 1529. [2022-03-15 19:55:11,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1529 states, 1528 states have (on average 2.8592931937172774) internal successors, (4369), 1528 states have internal predecessors, (4369), 0 states have call successors, (0), 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-03-15 19:55:11,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1529 states to 1529 states and 4369 transitions. [2022-03-15 19:55:11,045 INFO L78 Accepts]: Start accepts. Automaton has 1529 states and 4369 transitions. Word has length 30 [2022-03-15 19:55:11,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:55:11,045 INFO L470 AbstractCegarLoop]: Abstraction has 1529 states and 4369 transitions. [2022-03-15 19:55:11,046 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.4) internal successors, (60), 25 states have internal predecessors, (60), 0 states have call successors, (0), 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-03-15 19:55:11,046 INFO L276 IsEmpty]: Start isEmpty. Operand 1529 states and 4369 transitions. [2022-03-15 19:55:11,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:55:11,047 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:55:11,047 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:55:11,067 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (141)] Ended with exit code 0 [2022-03-15 19:55:11,247 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable142,141 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:11,248 INFO L402 AbstractCegarLoop]: === Iteration 144 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:55:11,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:55:11,248 INFO L85 PathProgramCache]: Analyzing trace with hash 478315200, now seen corresponding path program 141 times [2022-03-15 19:55:11,249 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:55:11,249 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532702969] [2022-03-15 19:55:11,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:55:11,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:55:11,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:55:11,757 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:11,757 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:55:11,757 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1532702969] [2022-03-15 19:55:11,757 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1532702969] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:55:11,757 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1991997029] [2022-03-15 19:55:11,757 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:55:11,757 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:11,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:55:11,758 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:55:11,759 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (142)] Waiting until timeout for monitored process [2022-03-15 19:55:12,415 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 19:55:12,415 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:55:12,416 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 19:55:12,417 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:55:12,887 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:55:12,888 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 23 treesize of output 10 [2022-03-15 19:55:12,896 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 22 proven. 38 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:55:12,896 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:55:13,058 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:55:13,058 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 24 treesize of output 15 [2022-03-15 19:55:13,520 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 16 proven. 44 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:55:13,520 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1991997029] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:55:13,520 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:55:13,520 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 16, 16] total 50 [2022-03-15 19:55:13,520 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2116054564] [2022-03-15 19:55:13,520 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:55:13,525 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:55:13,543 INFO L252 McrAutomatonBuilder]: Finished intersection with 59 states and 90 transitions. [2022-03-15 19:55:13,543 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:55:14,498 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [681598#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 681516#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 681597#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:55:14,499 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:55:14,499 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:55:14,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:55:14,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=512, Invalid=2350, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 19:55:14,499 INFO L87 Difference]: Start difference. First operand 1529 states and 4369 transitions. Second operand has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:55:16,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:55:16,796 INFO L93 Difference]: Finished difference Result 2101 states and 5391 transitions. [2022-03-15 19:55:16,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-03-15 19:55:16,796 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:55:16,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:55:16,799 INFO L225 Difference]: With dead ends: 2101 [2022-03-15 19:55:16,799 INFO L226 Difference]: Without dead ends: 2006 [2022-03-15 19:55:16,800 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 51 SyntacticMatches, 3 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2467 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1359, Invalid=8741, Unknown=0, NotChecked=0, Total=10100 [2022-03-15 19:55:16,800 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 175 mSDsluCounter, 433 mSDsCounter, 0 mSdLazyCounter, 1144 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 175 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1218 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 1144 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 19:55:16,800 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [175 Valid, 0 Invalid, 1218 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 1144 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 19:55:16,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2006 states. [2022-03-15 19:55:16,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2006 to 1393. [2022-03-15 19:55:16,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1393 states, 1392 states have (on average 2.8060344827586206) internal successors, (3906), 1392 states have internal predecessors, (3906), 0 states have call successors, (0), 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-03-15 19:55:16,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1393 states to 1393 states and 3906 transitions. [2022-03-15 19:55:16,816 INFO L78 Accepts]: Start accepts. Automaton has 1393 states and 3906 transitions. Word has length 30 [2022-03-15 19:55:16,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:55:16,816 INFO L470 AbstractCegarLoop]: Abstraction has 1393 states and 3906 transitions. [2022-03-15 19:55:16,816 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:55:16,816 INFO L276 IsEmpty]: Start isEmpty. Operand 1393 states and 3906 transitions. [2022-03-15 19:55:16,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:55:16,818 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:55:16,818 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:55:16,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (142)] Forceful destruction successful, exit code 0 [2022-03-15 19:55:17,018 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable143,142 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:17,018 INFO L402 AbstractCegarLoop]: === Iteration 145 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:55:17,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:55:17,018 INFO L85 PathProgramCache]: Analyzing trace with hash -594770180, now seen corresponding path program 142 times [2022-03-15 19:55:17,019 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:55:17,019 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185396466] [2022-03-15 19:55:17,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:55:17,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:55:17,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:55:17,572 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:17,572 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:55:17,572 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185396466] [2022-03-15 19:55:17,572 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185396466] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:55:17,572 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1461934437] [2022-03-15 19:55:17,572 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:55:17,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:17,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:55:17,573 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:55:17,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (143)] Waiting until timeout for monitored process [2022-03-15 19:55:17,865 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:55:17,866 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:55:17,867 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 61 conjunts are in the unsatisfiable core [2022-03-15 19:55:17,868 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:55:18,070 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-03-15 19:55:18,110 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-03-15 19:55:18,210 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-03-15 19:55:18,558 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-03-15 19:55:18,566 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:18,566 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:55:19,250 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:55:19,250 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 62 treesize of output 50 [2022-03-15 19:55:19,257 INFO L353 Elim1Store]: treesize reduction 11, result has 38.9 percent of original size [2022-03-15 19:55:19,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 316 treesize of output 287 [2022-03-15 19:55:19,261 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:55:19,261 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 213 treesize of output 185 [2022-03-15 19:55:19,267 INFO L353 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2022-03-15 19:55:19,267 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 252 treesize of output 196 [2022-03-15 19:55:19,634 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:19,634 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1461934437] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:55:19,634 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:55:19,634 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 21] total 60 [2022-03-15 19:55:19,634 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [87709389] [2022-03-15 19:55:19,634 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:55:19,637 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:55:19,666 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 81 transitions. [2022-03-15 19:55:19,667 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:55:20,315 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [686817#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 686816#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:55:20,315 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:55:20,315 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:55:20,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:55:20,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=628, Invalid=3383, Unknown=21, NotChecked=0, Total=4032 [2022-03-15 19:55:20,316 INFO L87 Difference]: Start difference. First operand 1393 states and 3906 transitions. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:55:23,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:55:23,369 INFO L93 Difference]: Finished difference Result 1883 states and 4848 transitions. [2022-03-15 19:55:23,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-03-15 19:55:23,369 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:55:23,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:55:23,372 INFO L225 Difference]: With dead ends: 1883 [2022-03-15 19:55:23,372 INFO L226 Difference]: Without dead ends: 1832 [2022-03-15 19:55:23,373 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 33 SyntacticMatches, 7 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2540 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=1767, Invalid=9768, Unknown=21, NotChecked=0, Total=11556 [2022-03-15 19:55:23,373 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 177 mSDsluCounter, 647 mSDsCounter, 0 mSdLazyCounter, 1492 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 177 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1561 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 1492 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-03-15 19:55:23,373 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [177 Valid, 0 Invalid, 1561 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 1492 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-03-15 19:55:23,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1832 states. [2022-03-15 19:55:23,386 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1832 to 1389. [2022-03-15 19:55:23,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1389 states, 1388 states have (on average 2.7968299711815563) internal successors, (3882), 1388 states have internal predecessors, (3882), 0 states have call successors, (0), 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-03-15 19:55:23,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1389 states to 1389 states and 3882 transitions. [2022-03-15 19:55:23,389 INFO L78 Accepts]: Start accepts. Automaton has 1389 states and 3882 transitions. Word has length 30 [2022-03-15 19:55:23,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:55:23,389 INFO L470 AbstractCegarLoop]: Abstraction has 1389 states and 3882 transitions. [2022-03-15 19:55:23,389 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:55:23,389 INFO L276 IsEmpty]: Start isEmpty. Operand 1389 states and 3882 transitions. [2022-03-15 19:55:23,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:55:23,391 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:55:23,391 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:55:23,410 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (143)] Forceful destruction successful, exit code 0 [2022-03-15 19:55:23,591 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 143 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable144 [2022-03-15 19:55:23,591 INFO L402 AbstractCegarLoop]: === Iteration 146 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:55:23,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:55:23,591 INFO L85 PathProgramCache]: Analyzing trace with hash 894634816, now seen corresponding path program 143 times [2022-03-15 19:55:23,592 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:55:23,592 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646528122] [2022-03-15 19:55:23,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:55:23,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:55:23,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:55:24,165 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:24,165 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:55:24,166 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646528122] [2022-03-15 19:55:24,166 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646528122] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:55:24,166 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [340550848] [2022-03-15 19:55:24,166 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:55:24,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:24,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:55:24,167 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:55:24,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (144)] Waiting until timeout for monitored process [2022-03-15 19:55:24,580 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 19:55:24,581 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:55:24,583 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:55:24,583 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:55:24,939 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:55:24,940 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 23 treesize of output 10 [2022-03-15 19:55:24,947 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 47 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:55:24,948 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:55:24,986 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:55:24,986 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 24 treesize of output 15 [2022-03-15 19:55:25,319 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 8 proven. 33 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-03-15 19:55:25,319 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [340550848] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:55:25,319 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:55:25,319 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 15, 10] total 43 [2022-03-15 19:55:25,319 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [766258035] [2022-03-15 19:55:25,319 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:55:25,322 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:55:25,336 INFO L252 McrAutomatonBuilder]: Finished intersection with 51 states and 72 transitions. [2022-03-15 19:55:25,337 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:55:25,796 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [691786#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:55:25,796 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:55:25,796 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:55:25,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:55:25,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=296, Invalid=1774, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 19:55:25,797 INFO L87 Difference]: Start difference. First operand 1389 states and 3882 transitions. Second operand has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:55:27,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:55:27,513 INFO L93 Difference]: Finished difference Result 1849 states and 4727 transitions. [2022-03-15 19:55:27,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-03-15 19:55:27,513 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:55:27,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:55:27,516 INFO L225 Difference]: With dead ends: 1849 [2022-03-15 19:55:27,516 INFO L226 Difference]: Without dead ends: 1792 [2022-03-15 19:55:27,517 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 46 SyntacticMatches, 8 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1515 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=795, Invalid=5367, Unknown=0, NotChecked=0, Total=6162 [2022-03-15 19:55:27,517 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 159 mSDsluCounter, 534 mSDsCounter, 0 mSdLazyCounter, 1309 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 159 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1375 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 1309 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-03-15 19:55:27,517 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [159 Valid, 0 Invalid, 1375 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 1309 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-03-15 19:55:27,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1792 states. [2022-03-15 19:55:27,529 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1792 to 1335. [2022-03-15 19:55:27,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1335 states, 1334 states have (on average 2.792353823088456) internal successors, (3725), 1334 states have internal predecessors, (3725), 0 states have call successors, (0), 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-03-15 19:55:27,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1335 states to 1335 states and 3725 transitions. [2022-03-15 19:55:27,545 INFO L78 Accepts]: Start accepts. Automaton has 1335 states and 3725 transitions. Word has length 30 [2022-03-15 19:55:27,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:55:27,545 INFO L470 AbstractCegarLoop]: Abstraction has 1335 states and 3725 transitions. [2022-03-15 19:55:27,545 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 0 states have call successors, (0), 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-03-15 19:55:27,545 INFO L276 IsEmpty]: Start isEmpty. Operand 1335 states and 3725 transitions. [2022-03-15 19:55:27,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:55:27,546 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:55:27,546 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:55:27,564 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (144)] Forceful destruction successful, exit code 0 [2022-03-15 19:55:27,751 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 144 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable145 [2022-03-15 19:55:27,751 INFO L402 AbstractCegarLoop]: === Iteration 147 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:55:27,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:55:27,752 INFO L85 PathProgramCache]: Analyzing trace with hash 35416060, now seen corresponding path program 144 times [2022-03-15 19:55:27,753 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:55:27,753 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243399413] [2022-03-15 19:55:27,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:55:27,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:55:27,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:55:28,095 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 12 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:28,096 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:55:28,096 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243399413] [2022-03-15 19:55:28,096 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1243399413] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:55:28,096 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1439315852] [2022-03-15 19:55:28,096 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:55:28,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:28,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:55:28,097 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:55:28,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (145)] Waiting until timeout for monitored process [2022-03-15 19:55:28,464 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:55:28,464 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:55:28,466 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:55:28,467 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:55:29,027 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:55:29,028 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 23 treesize of output 10 [2022-03-15 19:55:29,036 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:29,036 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:55:29,128 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:55:29,128 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 25 treesize of output 17 [2022-03-15 19:55:30,017 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 5 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:30,017 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1439315852] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:55:30,017 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:55:30,017 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:55:30,017 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1070033597] [2022-03-15 19:55:30,017 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:55:30,020 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:55:30,036 INFO L252 McrAutomatonBuilder]: Finished intersection with 59 states and 90 transitions. [2022-03-15 19:55:30,036 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:55:30,731 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [696608#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 696606#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 696607#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:55:30,731 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:55:30,731 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:55:30,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:55:30,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=630, Invalid=3276, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 19:55:30,732 INFO L87 Difference]: Start difference. First operand 1335 states and 3725 transitions. Second operand has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:55:31,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:55:31,825 INFO L93 Difference]: Finished difference Result 1787 states and 4619 transitions. [2022-03-15 19:55:31,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-03-15 19:55:31,825 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:55:31,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:55:31,828 INFO L225 Difference]: With dead ends: 1787 [2022-03-15 19:55:31,828 INFO L226 Difference]: Without dead ends: 1711 [2022-03-15 19:55:31,828 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1522 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1161, Invalid=5979, Unknown=0, NotChecked=0, Total=7140 [2022-03-15 19:55:31,828 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 123 mSDsluCounter, 516 mSDsCounter, 0 mSdLazyCounter, 1078 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1129 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 1078 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:55:31,828 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 0 Invalid, 1129 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 1078 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:55:31,830 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1711 states. [2022-03-15 19:55:31,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1711 to 1323. [2022-03-15 19:55:31,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1323 states, 1322 states have (on average 2.7662632375189107) internal successors, (3657), 1322 states have internal predecessors, (3657), 0 states have call successors, (0), 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-03-15 19:55:31,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1323 states to 1323 states and 3657 transitions. [2022-03-15 19:55:31,843 INFO L78 Accepts]: Start accepts. Automaton has 1323 states and 3657 transitions. Word has length 30 [2022-03-15 19:55:31,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:55:31,843 INFO L470 AbstractCegarLoop]: Abstraction has 1323 states and 3657 transitions. [2022-03-15 19:55:31,843 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:55:31,843 INFO L276 IsEmpty]: Start isEmpty. Operand 1323 states and 3657 transitions. [2022-03-15 19:55:31,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:55:31,845 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:55:31,845 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:55:31,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (145)] Forceful destruction successful, exit code 0 [2022-03-15 19:55:32,046 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 145 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable146 [2022-03-15 19:55:32,046 INFO L402 AbstractCegarLoop]: === Iteration 148 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:55:32,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:55:32,046 INFO L85 PathProgramCache]: Analyzing trace with hash -1037669320, now seen corresponding path program 145 times [2022-03-15 19:55:32,047 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:55:32,047 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278027068] [2022-03-15 19:55:32,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:55:32,047 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:55:32,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:55:32,573 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 9 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:32,574 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:55:32,574 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278027068] [2022-03-15 19:55:32,574 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278027068] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:55:32,574 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [779918397] [2022-03-15 19:55:32,574 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:55:32,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:32,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:55:32,575 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:55:32,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (146)] Waiting until timeout for monitored process [2022-03-15 19:55:32,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:55:32,887 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:55:32,888 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:55:33,453 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:55:33,454 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 23 treesize of output 10 [2022-03-15 19:55:33,462 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:33,462 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:55:33,533 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:55:33,533 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 25 treesize of output 17 [2022-03-15 19:55:34,496 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 5 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:34,496 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [779918397] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:55:34,496 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:55:34,496 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:55:34,496 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1313750010] [2022-03-15 19:55:34,496 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:55:34,499 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:55:34,514 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 81 transitions. [2022-03-15 19:55:34,514 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:55:35,101 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [701321#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 701320#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:55:35,101 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:55:35,101 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:55:35,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:55:35,102 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=613, Invalid=3169, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:55:35,102 INFO L87 Difference]: Start difference. First operand 1323 states and 3657 transitions. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:55:37,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:55:37,039 INFO L93 Difference]: Finished difference Result 1671 states and 4276 transitions. [2022-03-15 19:55:37,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-03-15 19:55:37,039 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:55:37,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:55:37,042 INFO L225 Difference]: With dead ends: 1671 [2022-03-15 19:55:37,042 INFO L226 Difference]: Without dead ends: 1618 [2022-03-15 19:55:37,043 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 39 SyntacticMatches, 3 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2184 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1571, Invalid=8529, Unknown=0, NotChecked=0, Total=10100 [2022-03-15 19:55:37,043 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 215 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 807 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 215 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 877 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 807 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:55:37,043 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [215 Valid, 0 Invalid, 877 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 807 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:55:37,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1618 states. [2022-03-15 19:55:37,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1618 to 1259. [2022-03-15 19:55:37,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1259 states, 1258 states have (on average 2.7559618441971385) internal successors, (3467), 1258 states have internal predecessors, (3467), 0 states have call successors, (0), 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-03-15 19:55:37,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1259 states to 1259 states and 3467 transitions. [2022-03-15 19:55:37,058 INFO L78 Accepts]: Start accepts. Automaton has 1259 states and 3467 transitions. Word has length 30 [2022-03-15 19:55:37,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:55:37,058 INFO L470 AbstractCegarLoop]: Abstraction has 1259 states and 3467 transitions. [2022-03-15 19:55:37,058 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:55:37,058 INFO L276 IsEmpty]: Start isEmpty. Operand 1259 states and 3467 transitions. [2022-03-15 19:55:37,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:55:37,059 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:55:37,059 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:55:37,080 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (146)] Ended with exit code 0 [2022-03-15 19:55:37,260 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable147,146 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:37,260 INFO L402 AbstractCegarLoop]: === Iteration 149 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:55:37,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:55:37,260 INFO L85 PathProgramCache]: Analyzing trace with hash 56422268, now seen corresponding path program 146 times [2022-03-15 19:55:37,261 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:55:37,261 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428454258] [2022-03-15 19:55:37,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:55:37,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:55:37,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:55:37,631 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 14 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:37,632 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:55:37,632 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428454258] [2022-03-15 19:55:37,632 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428454258] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:55:37,632 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [657332307] [2022-03-15 19:55:37,632 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:55:37,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:37,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:55:37,633 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:55:37,634 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (147)] Waiting until timeout for monitored process [2022-03-15 19:55:37,938 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:55:37,939 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:55:37,940 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 19:55:37,941 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:55:38,474 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-03-15 19:55:38,482 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:38,482 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:55:38,552 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:55:38,552 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 25 treesize of output 17 [2022-03-15 19:55:39,250 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:39,251 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [657332307] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:55:39,251 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:55:39,251 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:55:39,251 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1847979604] [2022-03-15 19:55:39,251 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:55:39,254 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:55:39,269 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 81 transitions. [2022-03-15 19:55:39,269 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:55:39,816 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [705823#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 705824#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:55:39,816 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:55:39,816 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:55:39,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:55:39,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=696, Invalid=3086, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:55:39,817 INFO L87 Difference]: Start difference. First operand 1259 states and 3467 transitions. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:55:40,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:55:40,724 INFO L93 Difference]: Finished difference Result 1545 states and 4017 transitions. [2022-03-15 19:55:40,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-03-15 19:55:40,724 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:55:40,724 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:55:40,726 INFO L225 Difference]: With dead ends: 1545 [2022-03-15 19:55:40,726 INFO L226 Difference]: Without dead ends: 1493 [2022-03-15 19:55:40,727 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1286 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=1205, Invalid=5437, Unknown=0, NotChecked=0, Total=6642 [2022-03-15 19:55:40,727 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 195 mSDsluCounter, 347 mSDsCounter, 0 mSdLazyCounter, 727 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 195 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 780 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 727 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:55:40,727 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [195 Valid, 0 Invalid, 780 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 727 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:55:40,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1493 states. [2022-03-15 19:55:40,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1493 to 1245. [2022-03-15 19:55:40,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1245 states, 1244 states have (on average 2.7636655948553055) internal successors, (3438), 1244 states have internal predecessors, (3438), 0 states have call successors, (0), 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-03-15 19:55:40,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1245 states to 1245 states and 3438 transitions. [2022-03-15 19:55:40,741 INFO L78 Accepts]: Start accepts. Automaton has 1245 states and 3438 transitions. Word has length 30 [2022-03-15 19:55:40,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:55:40,741 INFO L470 AbstractCegarLoop]: Abstraction has 1245 states and 3438 transitions. [2022-03-15 19:55:40,741 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:55:40,741 INFO L276 IsEmpty]: Start isEmpty. Operand 1245 states and 3438 transitions. [2022-03-15 19:55:40,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:55:40,742 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:55:40,742 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:55:40,761 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (147)] Forceful destruction successful, exit code 0 [2022-03-15 19:55:40,943 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable148,147 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:40,943 INFO L402 AbstractCegarLoop]: === Iteration 150 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:55:40,943 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:55:40,943 INFO L85 PathProgramCache]: Analyzing trace with hash -809555392, now seen corresponding path program 147 times [2022-03-15 19:55:40,944 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:55:40,944 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955731261] [2022-03-15 19:55:40,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:55:40,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:55:40,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:55:41,299 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 12 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:41,300 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:55:41,300 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [955731261] [2022-03-15 19:55:41,300 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [955731261] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:55:41,300 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1851174081] [2022-03-15 19:55:41,300 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:55:41,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:41,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:55:41,301 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:55:41,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (148)] Waiting until timeout for monitored process [2022-03-15 19:55:42,220 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 19:55:42,220 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:55:42,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 29 conjunts are in the unsatisfiable core [2022-03-15 19:55:42,222 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:55:42,400 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:55:42,400 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 23 treesize of output 10 [2022-03-15 19:55:42,410 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 11 proven. 26 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-03-15 19:55:42,410 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:55:42,529 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:55:42,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 24 treesize of output 15 [2022-03-15 19:55:42,779 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 40 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-03-15 19:55:42,780 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1851174081] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:55:42,780 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:55:42,780 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 7, 13] total 38 [2022-03-15 19:55:42,780 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [30786256] [2022-03-15 19:55:42,780 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:55:42,783 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:55:42,798 INFO L252 McrAutomatonBuilder]: Finished intersection with 59 states and 90 transitions. [2022-03-15 19:55:42,799 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:55:43,717 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [710116#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 710115#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 710114#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:55:43,717 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:55:43,717 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:55:43,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:55:43,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=371, Invalid=1435, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 19:55:43,718 INFO L87 Difference]: Start difference. First operand 1245 states and 3438 transitions. Second operand has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:55:44,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:55:44,498 INFO L93 Difference]: Finished difference Result 1469 states and 3869 transitions. [2022-03-15 19:55:44,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-03-15 19:55:44,498 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:55:44,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:55:44,500 INFO L225 Difference]: With dead ends: 1469 [2022-03-15 19:55:44,500 INFO L226 Difference]: Without dead ends: 1397 [2022-03-15 19:55:44,501 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 65 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 900 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=716, Invalid=3316, Unknown=0, NotChecked=0, Total=4032 [2022-03-15 19:55:44,501 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 93 mSDsluCounter, 323 mSDsCounter, 0 mSdLazyCounter, 750 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 803 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 750 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:55:44,501 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [93 Valid, 0 Invalid, 803 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 750 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:55:44,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1397 states. [2022-03-15 19:55:44,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1397 to 1231. [2022-03-15 19:55:44,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1231 states, 1230 states have (on average 2.7634146341463413) internal successors, (3399), 1230 states have internal predecessors, (3399), 0 states have call successors, (0), 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-03-15 19:55:44,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1231 states to 1231 states and 3399 transitions. [2022-03-15 19:55:44,514 INFO L78 Accepts]: Start accepts. Automaton has 1231 states and 3399 transitions. Word has length 30 [2022-03-15 19:55:44,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:55:44,514 INFO L470 AbstractCegarLoop]: Abstraction has 1231 states and 3399 transitions. [2022-03-15 19:55:44,514 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 24 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:55:44,514 INFO L276 IsEmpty]: Start isEmpty. Operand 1231 states and 3399 transitions. [2022-03-15 19:55:44,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:55:44,515 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:55:44,515 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:55:44,534 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (148)] Ended with exit code 0 [2022-03-15 19:55:44,716 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 148 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable149 [2022-03-15 19:55:44,716 INFO L402 AbstractCegarLoop]: === Iteration 151 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:55:44,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:55:44,716 INFO L85 PathProgramCache]: Analyzing trace with hash -1882640772, now seen corresponding path program 148 times [2022-03-15 19:55:44,717 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:55:44,717 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1822093614] [2022-03-15 19:55:44,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:55:44,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:55:44,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:55:45,257 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:45,258 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:55:45,258 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1822093614] [2022-03-15 19:55:45,258 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1822093614] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:55:45,258 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1176175122] [2022-03-15 19:55:45,258 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:55:45,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:45,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:55:45,259 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:55:45,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (149)] Waiting until timeout for monitored process [2022-03-15 19:55:45,570 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:55:45,570 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:55:45,572 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:55:45,573 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:55:46,213 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:55:46,213 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 23 treesize of output 10 [2022-03-15 19:55:46,221 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:46,222 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:55:46,299 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:55:46,299 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 25 treesize of output 17 [2022-03-15 19:55:47,348 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 5 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:47,349 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1176175122] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:55:47,349 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:55:47,349 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:55:47,349 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1534496213] [2022-03-15 19:55:47,349 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:55:47,352 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:55:47,367 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 81 transitions. [2022-03-15 19:55:47,367 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:55:47,871 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [714325#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 714324#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:55:47,872 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:55:47,872 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:55:47,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:55:47,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=436, Invalid=3346, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:55:47,872 INFO L87 Difference]: Start difference. First operand 1231 states and 3399 transitions. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:55:49,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:55:49,789 INFO L93 Difference]: Finished difference Result 2451 states and 6507 transitions. [2022-03-15 19:55:49,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-03-15 19:55:49,790 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:55:49,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:55:49,793 INFO L225 Difference]: With dead ends: 2451 [2022-03-15 19:55:49,793 INFO L226 Difference]: Without dead ends: 2326 [2022-03-15 19:55:49,794 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1765 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=808, Invalid=8698, Unknown=0, NotChecked=0, Total=9506 [2022-03-15 19:55:49,794 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 94 mSDsluCounter, 393 mSDsCounter, 0 mSdLazyCounter, 929 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 983 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 929 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:55:49,794 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 0 Invalid, 983 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 929 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:55:49,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2326 states. [2022-03-15 19:55:49,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2326 to 1281. [2022-03-15 19:55:49,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1281 states, 1280 states have (on average 2.7671875) internal successors, (3542), 1280 states have internal predecessors, (3542), 0 states have call successors, (0), 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-03-15 19:55:49,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1281 states to 1281 states and 3542 transitions. [2022-03-15 19:55:49,812 INFO L78 Accepts]: Start accepts. Automaton has 1281 states and 3542 transitions. Word has length 30 [2022-03-15 19:55:49,812 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:55:49,812 INFO L470 AbstractCegarLoop]: Abstraction has 1281 states and 3542 transitions. [2022-03-15 19:55:49,812 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:55:49,812 INFO L276 IsEmpty]: Start isEmpty. Operand 1281 states and 3542 transitions. [2022-03-15 19:55:49,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:55:49,813 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:55:49,813 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:55:49,831 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (149)] Forceful destruction successful, exit code 0 [2022-03-15 19:55:50,013 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable150,149 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:50,014 INFO L402 AbstractCegarLoop]: === Iteration 152 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:55:50,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:55:50,014 INFO L85 PathProgramCache]: Analyzing trace with hash -788549184, now seen corresponding path program 149 times [2022-03-15 19:55:50,015 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:55:50,015 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150249154] [2022-03-15 19:55:50,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:55:50,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:55:50,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:55:50,535 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:50,535 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:55:50,535 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150249154] [2022-03-15 19:55:50,535 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150249154] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:55:50,535 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [256324616] [2022-03-15 19:55:50,535 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:55:50,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:50,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:55:50,536 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:55:50,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (150)] Waiting until timeout for monitored process [2022-03-15 19:55:50,925 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 19:55:50,925 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:55:50,927 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 19:55:50,929 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:55:51,150 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-03-15 19:55:51,190 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-03-15 19:55:51,283 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-03-15 19:55:51,663 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:55:51,663 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 23 treesize of output 10 [2022-03-15 19:55:51,671 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:51,671 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:55:52,561 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:55:52,561 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-03-15 19:55:52,568 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:55:52,569 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 308 treesize of output 283 [2022-03-15 19:55:52,575 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:55:52,575 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 274 treesize of output 248 [2022-03-15 19:55:52,582 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:55:52,582 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 248 treesize of output 196 [2022-03-15 19:55:53,020 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:53,020 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [256324616] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:55:53,020 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:55:53,020 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 21] total 60 [2022-03-15 19:55:53,020 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [181114707] [2022-03-15 19:55:53,021 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:55:53,023 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:55:53,038 INFO L252 McrAutomatonBuilder]: Finished intersection with 55 states and 81 transitions. [2022-03-15 19:55:53,038 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:55:53,565 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [719648#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 719647#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:55:53,565 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:55:53,565 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:55:53,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:55:53,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=417, Invalid=3600, Unknown=15, NotChecked=0, Total=4032 [2022-03-15 19:55:53,565 INFO L87 Difference]: Start difference. First operand 1281 states and 3542 transitions. Second operand has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:55:54,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:55:54,940 INFO L93 Difference]: Finished difference Result 1949 states and 5236 transitions. [2022-03-15 19:55:54,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-03-15 19:55:54,940 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:55:54,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:55:54,943 INFO L225 Difference]: With dead ends: 1949 [2022-03-15 19:55:54,943 INFO L226 Difference]: Without dead ends: 1892 [2022-03-15 19:55:54,943 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1706 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=732, Invalid=7263, Unknown=15, NotChecked=0, Total=8010 [2022-03-15 19:55:54,943 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 66 mSDsluCounter, 189 mSDsCounter, 0 mSdLazyCounter, 532 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 613 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 532 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:55:54,944 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 0 Invalid, 613 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 532 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:55:54,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1892 states. [2022-03-15 19:55:54,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1892 to 1210. [2022-03-15 19:55:54,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1210 states, 1209 states have (on average 2.770057899090157) internal successors, (3349), 1209 states have internal predecessors, (3349), 0 states have call successors, (0), 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-03-15 19:55:54,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1210 states to 1210 states and 3349 transitions. [2022-03-15 19:55:54,958 INFO L78 Accepts]: Start accepts. Automaton has 1210 states and 3349 transitions. Word has length 30 [2022-03-15 19:55:54,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:55:54,958 INFO L470 AbstractCegarLoop]: Abstraction has 1210 states and 3349 transitions. [2022-03-15 19:55:54,958 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.1739130434782608) internal successors, (50), 23 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:55:54,958 INFO L276 IsEmpty]: Start isEmpty. Operand 1210 states and 3349 transitions. [2022-03-15 19:55:54,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:55:54,959 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:55:54,959 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:55:54,978 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (150)] Ended with exit code 0 [2022-03-15 19:55:55,160 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable151,150 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:55,160 INFO L402 AbstractCegarLoop]: === Iteration 153 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:55:55,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:55:55,160 INFO L85 PathProgramCache]: Analyzing trace with hash 1210742446, now seen corresponding path program 150 times [2022-03-15 19:55:55,161 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:55:55,161 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231930461] [2022-03-15 19:55:55,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:55:55,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:55:55,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:55:55,519 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:55,519 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:55:55,519 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1231930461] [2022-03-15 19:55:55,519 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1231930461] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:55:55,519 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1512292368] [2022-03-15 19:55:55,519 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:55:55,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:55:55,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:55:55,520 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:55:55,521 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (151)] Waiting until timeout for monitored process [2022-03-15 19:55:56,038 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:55:56,038 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:55:56,040 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 56 conjunts are in the unsatisfiable core [2022-03-15 19:55:56,041 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:55:56,229 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-03-15 19:55:56,268 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-03-15 19:55:56,332 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-03-15 19:55:56,714 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:55:56,715 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 23 treesize of output 10 [2022-03-15 19:55:56,723 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:56,723 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:55:57,475 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:55:57,475 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-03-15 19:55:57,482 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:55:57,482 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 308 treesize of output 283 [2022-03-15 19:55:57,487 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:55:57,487 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 207 treesize of output 181 [2022-03-15 19:55:57,493 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:55:57,494 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 248 treesize of output 196 [2022-03-15 19:55:57,885 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:55:57,885 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1512292368] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:55:57,886 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:55:57,886 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 21] total 60 [2022-03-15 19:55:57,886 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [678222032] [2022-03-15 19:55:57,886 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:55:57,889 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:55:57,905 INFO L252 McrAutomatonBuilder]: Finished intersection with 60 states and 91 transitions. [2022-03-15 19:55:57,905 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:55:59,184 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [724307#(and (or (< ~back~0 0) (<= (* ~n~0 4) (+ (* ~back~0 4) 8)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4)))))) (or (< ~back~0 0) (= (+ ~queue~0.offset (* ~back~0 4)) (+ (* ~front~0 4) 16)) (< (* ~n~0 4) (+ (* ~back~0 4) 8)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4)))))) (or (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (not (< ~back~0 ~n~0)) (= ~queue~0.offset 0) (not (<= 0 ~back~0)))), 724311#(and (or (< ~back~0 0) (not (= (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 12)) 5)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= (+ (* ~front~0 4) 4) (+ ~queue~0.offset (* ~back~0 4))) (< (* ~n~0 4) (+ (* ~back~0 4) 20)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 8))))) (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 3)) (not (= (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 12)) 5)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 8))))) (or (< ~back~0 0) (not (= (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 12)) 5)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (<= (* ~n~0 4) (+ (* ~back~0 4) 20)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 8)))))), 724306#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 724310#(and (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (<= ~n~0 (+ ~back~0 2)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 8))))) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (<= (* ~n~0 4) (+ 16 (* ~back~0 4))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 8))))) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= (+ (* ~front~0 4) 8) (+ ~queue~0.offset (* ~back~0 4))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (< (* ~n~0 4) (+ 16 (* ~back~0 4))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 8)))))), 724308#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 724309#(and (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (< (* ~n~0 4) (+ (* ~back~0 4) 12)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (= (+ (* ~front~0 4) 12) (+ ~queue~0.offset (* ~back~0 4)))) (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4))))) (or (<= (* ~n~0 4) (+ (* ~back~0 4) 12)) (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4))))))] [2022-03-15 19:55:59,184 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-03-15 19:55:59,184 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:55:59,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-03-15 19:55:59,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=653, Invalid=3889, Unknown=14, NotChecked=0, Total=4556 [2022-03-15 19:55:59,185 INFO L87 Difference]: Start difference. First operand 1210 states and 3349 transitions. Second operand has 28 states, 27 states have (on average 2.185185185185185) internal successors, (59), 27 states have internal predecessors, (59), 0 states have call successors, (0), 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-03-15 19:56:00,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:56:00,486 INFO L93 Difference]: Finished difference Result 1367 states and 3652 transitions. [2022-03-15 19:56:00,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-03-15 19:56:00,486 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 27 states have (on average 2.185185185185185) internal successors, (59), 27 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:56:00,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:56:00,488 INFO L225 Difference]: With dead ends: 1367 [2022-03-15 19:56:00,488 INFO L226 Difference]: Without dead ends: 1334 [2022-03-15 19:56:00,489 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2059 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=1349, Invalid=7567, Unknown=14, NotChecked=0, Total=8930 [2022-03-15 19:56:00,489 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 148 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 757 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 148 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 839 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 757 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:56:00,489 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [148 Valid, 0 Invalid, 839 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 757 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:56:00,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1334 states. [2022-03-15 19:56:00,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1334 to 1200. [2022-03-15 19:56:00,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1200 states, 1199 states have (on average 2.7781484570475397) internal successors, (3331), 1199 states have internal predecessors, (3331), 0 states have call successors, (0), 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-03-15 19:56:00,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1200 states to 1200 states and 3331 transitions. [2022-03-15 19:56:00,502 INFO L78 Accepts]: Start accepts. Automaton has 1200 states and 3331 transitions. Word has length 30 [2022-03-15 19:56:00,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:56:00,502 INFO L470 AbstractCegarLoop]: Abstraction has 1200 states and 3331 transitions. [2022-03-15 19:56:00,502 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 2.185185185185185) internal successors, (59), 27 states have internal predecessors, (59), 0 states have call successors, (0), 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-03-15 19:56:00,502 INFO L276 IsEmpty]: Start isEmpty. Operand 1200 states and 3331 transitions. [2022-03-15 19:56:00,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:56:00,504 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:56:00,504 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:56:00,521 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (151)] Ended with exit code 0 [2022-03-15 19:56:00,704 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable152,151 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:00,704 INFO L402 AbstractCegarLoop]: === Iteration 154 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:56:00,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:56:00,704 INFO L85 PathProgramCache]: Analyzing trace with hash -1176328270, now seen corresponding path program 151 times [2022-03-15 19:56:00,705 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:56:00,705 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104121100] [2022-03-15 19:56:00,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:56:00,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:56:00,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:56:01,069 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 15 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:01,069 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:56:01,069 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104121100] [2022-03-15 19:56:01,069 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104121100] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:56:01,069 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2094862086] [2022-03-15 19:56:01,070 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:56:01,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:01,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:56:01,071 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:56:01,071 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (152)] Waiting until timeout for monitored process [2022-03-15 19:56:01,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:56:01,394 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 44 conjunts are in the unsatisfiable core [2022-03-15 19:56:01,395 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:56:01,603 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-03-15 19:56:01,611 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-03-15 19:56:01,611 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:56:01,631 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:56:01,631 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 25 treesize of output 17 [2022-03-15 19:56:01,749 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2022-03-15 19:56:01,750 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2094862086] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:56:01,750 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:56:01,750 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 10, 7] total 29 [2022-03-15 19:56:01,750 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [927416565] [2022-03-15 19:56:01,750 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:56:01,753 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:56:01,769 INFO L252 McrAutomatonBuilder]: Finished intersection with 58 states and 87 transitions. [2022-03-15 19:56:01,769 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:56:02,554 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [728338#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 728339#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 728341#(and (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (< (* ~n~0 4) (+ (* ~back~0 4) 20)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (= (+ (* ~front~0 4) 4) (* ~back~0 4))) (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4))))) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (<= (* ~n~0 4) (+ (* ~back~0 4) 20)))), 728340#(and (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= (+ (* ~front~0 4) 8) (* ~back~0 4)) (< (* ~n~0 4) (+ 16 (* ~back~0 4)))) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (<= ~n~0 ~back~0)) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (<= (* ~n~0 4) (+ 16 (* ~back~0 4)))))] [2022-03-15 19:56:02,554 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 19:56:02,554 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:56:02,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 19:56:02,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=1017, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 19:56:02,554 INFO L87 Difference]: Start difference. First operand 1200 states and 3331 transitions. Second operand has 26 states, 25 states have (on average 2.2) internal successors, (55), 25 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:56:03,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:56:03,222 INFO L93 Difference]: Finished difference Result 1313 states and 3551 transitions. [2022-03-15 19:56:03,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-03-15 19:56:03,222 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.2) internal successors, (55), 25 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:56:03,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:56:03,224 INFO L225 Difference]: With dead ends: 1313 [2022-03-15 19:56:03,224 INFO L226 Difference]: Without dead ends: 1288 [2022-03-15 19:56:03,224 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 63 SyntacticMatches, 9 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 678 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=423, Invalid=2439, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 19:56:03,224 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 92 mSDsluCounter, 243 mSDsCounter, 0 mSdLazyCounter, 532 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 584 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 532 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:56:03,224 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [92 Valid, 0 Invalid, 584 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 532 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:56:03,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1288 states. [2022-03-15 19:56:03,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1288 to 1202. [2022-03-15 19:56:03,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1202 states, 1201 states have (on average 2.7760199833472106) internal successors, (3334), 1201 states have internal predecessors, (3334), 0 states have call successors, (0), 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-03-15 19:56:03,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1202 states to 1202 states and 3334 transitions. [2022-03-15 19:56:03,236 INFO L78 Accepts]: Start accepts. Automaton has 1202 states and 3334 transitions. Word has length 30 [2022-03-15 19:56:03,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:56:03,236 INFO L470 AbstractCegarLoop]: Abstraction has 1202 states and 3334 transitions. [2022-03-15 19:56:03,237 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.2) internal successors, (55), 25 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:56:03,237 INFO L276 IsEmpty]: Start isEmpty. Operand 1202 states and 3334 transitions. [2022-03-15 19:56:03,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:56:03,238 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:56:03,238 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:56:03,255 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (152)] Ended with exit code 0 [2022-03-15 19:56:03,438 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable153,152 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:03,438 INFO L402 AbstractCegarLoop]: === Iteration 155 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:56:03,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:56:03,438 INFO L85 PathProgramCache]: Analyzing trace with hash 313076726, now seen corresponding path program 152 times [2022-03-15 19:56:03,439 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:56:03,439 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643234805] [2022-03-15 19:56:03,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:56:03,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:56:03,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:56:03,975 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:03,975 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:56:03,975 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643234805] [2022-03-15 19:56:03,975 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643234805] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:56:03,975 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [983395867] [2022-03-15 19:56:03,975 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:56:03,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:03,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:56:03,976 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:56:03,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (153)] Waiting until timeout for monitored process [2022-03-15 19:56:04,292 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:56:04,292 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:56:04,293 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 61 conjunts are in the unsatisfiable core [2022-03-15 19:56:04,294 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:56:04,490 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-03-15 19:56:04,531 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-03-15 19:56:04,595 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-03-15 19:56:04,957 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-03-15 19:56:04,965 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:04,965 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:56:05,681 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:56:05,681 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 62 treesize of output 50 [2022-03-15 19:56:05,688 INFO L353 Elim1Store]: treesize reduction 11, result has 38.9 percent of original size [2022-03-15 19:56:05,688 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 148 treesize of output 137 [2022-03-15 19:56:05,692 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 19:56:05,692 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 102 treesize of output 88 [2022-03-15 19:56:05,697 INFO L353 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2022-03-15 19:56:05,697 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 116 treesize of output 88 [2022-03-15 19:56:06,058 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:06,058 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [983395867] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:56:06,058 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:56:06,058 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 21] total 60 [2022-03-15 19:56:06,058 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1981318127] [2022-03-15 19:56:06,058 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:56:06,061 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:56:06,096 INFO L252 McrAutomatonBuilder]: Finished intersection with 54 states and 78 transitions. [2022-03-15 19:56:06,096 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:56:06,976 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [732333#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 732334#(and (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= (+ (* ~front~0 4) 8) (* ~back~0 4)) (< (* ~n~0 4) (+ 16 (* ~back~0 4)))) (or (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (not (< ~back~0 ~n~0)) (<= (+ ~front~0 ~n~0) (+ ~back~0 4)) (not (<= 0 ~back~0))) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (<= ~n~0 ~back~0)) (or (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (not (< ~back~0 ~n~0)) (<= 0 ~front~0) (not (<= 0 ~back~0)))), 732335#(and (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (<= (+ ~front~0 ~n~0) (+ ~back~0 5)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4))))) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (< (* ~n~0 4) (+ (* ~back~0 4) 20)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (= (+ (* ~front~0 4) 4) (* ~back~0 4))) (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4))))) (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (<= 0 ~front~0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4))))))] [2022-03-15 19:56:06,976 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:56:06,976 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:56:06,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:56:06,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=686, Invalid=3461, Unknown=13, NotChecked=0, Total=4160 [2022-03-15 19:56:06,977 INFO L87 Difference]: Start difference. First operand 1202 states and 3334 transitions. Second operand has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:56:08,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:56:08,903 INFO L93 Difference]: Finished difference Result 1365 states and 3630 transitions. [2022-03-15 19:56:08,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-03-15 19:56:08,903 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:56:08,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:56:08,905 INFO L225 Difference]: With dead ends: 1365 [2022-03-15 19:56:08,905 INFO L226 Difference]: Without dead ends: 1338 [2022-03-15 19:56:08,905 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 32 SyntacticMatches, 6 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2161 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=1758, Invalid=8735, Unknown=13, NotChecked=0, Total=10506 [2022-03-15 19:56:08,905 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 213 mSDsluCounter, 310 mSDsCounter, 0 mSdLazyCounter, 678 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 213 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 763 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 678 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:56:08,905 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [213 Valid, 0 Invalid, 763 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 678 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:56:08,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1338 states. [2022-03-15 19:56:08,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1338 to 1198. [2022-03-15 19:56:08,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1198 states, 1197 states have (on average 2.7786131996658314) internal successors, (3326), 1197 states have internal predecessors, (3326), 0 states have call successors, (0), 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-03-15 19:56:08,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1198 states to 1198 states and 3326 transitions. [2022-03-15 19:56:08,917 INFO L78 Accepts]: Start accepts. Automaton has 1198 states and 3326 transitions. Word has length 30 [2022-03-15 19:56:08,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:56:08,917 INFO L470 AbstractCegarLoop]: Abstraction has 1198 states and 3326 transitions. [2022-03-15 19:56:08,918 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:56:08,918 INFO L276 IsEmpty]: Start isEmpty. Operand 1198 states and 3326 transitions. [2022-03-15 19:56:08,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:56:08,919 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:56:08,919 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:56:08,937 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (153)] Ended with exit code 0 [2022-03-15 19:56:09,119 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable154,153 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:09,119 INFO L402 AbstractCegarLoop]: === Iteration 156 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:56:09,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:56:09,119 INFO L85 PathProgramCache]: Analyzing trace with hash -1619227410, now seen corresponding path program 153 times [2022-03-15 19:56:09,120 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:56:09,120 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556623300] [2022-03-15 19:56:09,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:56:09,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:56:09,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:56:09,460 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 15 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:09,460 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:56:09,460 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556623300] [2022-03-15 19:56:09,460 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556623300] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:56:09,460 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012228480] [2022-03-15 19:56:09,460 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:56:09,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:09,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:56:09,461 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:56:09,461 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (154)] Waiting until timeout for monitored process [2022-03-15 19:56:09,918 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 19:56:09,918 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:56:09,920 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:56:09,920 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:56:10,474 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:56:10,474 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 23 treesize of output 10 [2022-03-15 19:56:10,482 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 17 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:10,482 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:56:10,589 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:56:10,590 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 24 treesize of output 15 [2022-03-15 19:56:11,186 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:11,187 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012228480] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:56:11,187 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:56:11,187 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:56:11,187 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1728393573] [2022-03-15 19:56:11,187 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:56:11,190 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:56:11,206 INFO L252 McrAutomatonBuilder]: Finished intersection with 58 states and 87 transitions. [2022-03-15 19:56:11,206 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:56:12,007 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [736407#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 736409#(and (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (< (* ~n~0 4) (+ (* ~back~0 4) 20)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (= (+ (* ~front~0 4) 4) (* ~back~0 4))) (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4))))) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (<= (* ~n~0 4) (+ (* ~back~0 4) 20)))), 736322#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 736408#(and (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= (+ (* ~front~0 4) 8) (* ~back~0 4)) (< (* ~n~0 4) (+ 16 (* ~back~0 4)))) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (<= ~n~0 ~back~0)) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (<= (* ~n~0 4) (+ 16 (* ~back~0 4)))))] [2022-03-15 19:56:12,007 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 19:56:12,007 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:56:12,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 19:56:12,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=821, Invalid=3085, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 19:56:12,008 INFO L87 Difference]: Start difference. First operand 1198 states and 3326 transitions. Second operand has 26 states, 25 states have (on average 2.2) internal successors, (55), 25 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:56:13,143 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:56:13,144 INFO L93 Difference]: Finished difference Result 1351 states and 3623 transitions. [2022-03-15 19:56:13,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-03-15 19:56:13,144 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.2) internal successors, (55), 25 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:56:13,144 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:56:13,146 INFO L225 Difference]: With dead ends: 1351 [2022-03-15 19:56:13,146 INFO L226 Difference]: Without dead ends: 1326 [2022-03-15 19:56:13,147 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2187 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1604, Invalid=6768, Unknown=0, NotChecked=0, Total=8372 [2022-03-15 19:56:13,147 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 97 mSDsluCounter, 253 mSDsCounter, 0 mSdLazyCounter, 650 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 724 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 650 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:56:13,147 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 0 Invalid, 724 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 650 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 19:56:13,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1326 states. [2022-03-15 19:56:13,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1326 to 1196. [2022-03-15 19:56:13,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1196 states, 1195 states have (on average 2.77907949790795) internal successors, (3321), 1195 states have internal predecessors, (3321), 0 states have call successors, (0), 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-03-15 19:56:13,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1196 states to 1196 states and 3321 transitions. [2022-03-15 19:56:13,160 INFO L78 Accepts]: Start accepts. Automaton has 1196 states and 3321 transitions. Word has length 30 [2022-03-15 19:56:13,160 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:56:13,160 INFO L470 AbstractCegarLoop]: Abstraction has 1196 states and 3321 transitions. [2022-03-15 19:56:13,160 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.2) internal successors, (55), 25 states have internal predecessors, (55), 0 states have call successors, (0), 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-03-15 19:56:13,160 INFO L276 IsEmpty]: Start isEmpty. Operand 1196 states and 3321 transitions. [2022-03-15 19:56:13,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:56:13,161 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:56:13,161 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:56:13,180 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (154)] Forceful destruction successful, exit code 0 [2022-03-15 19:56:13,362 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 154 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable155 [2022-03-15 19:56:13,363 INFO L402 AbstractCegarLoop]: === Iteration 157 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:56:13,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:56:13,363 INFO L85 PathProgramCache]: Analyzing trace with hash -129822414, now seen corresponding path program 154 times [2022-03-15 19:56:13,364 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:56:13,364 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047219473] [2022-03-15 19:56:13,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:56:13,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:56:13,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:56:13,936 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:13,936 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:56:13,937 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047219473] [2022-03-15 19:56:13,937 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047219473] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:56:13,937 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [167092162] [2022-03-15 19:56:13,937 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:56:13,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:13,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:56:13,938 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:56:13,938 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (155)] Waiting until timeout for monitored process [2022-03-15 19:56:14,255 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:56:14,255 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:56:14,257 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:56:14,258 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:56:14,891 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:56:14,891 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 23 treesize of output 10 [2022-03-15 19:56:14,900 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:14,900 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:56:14,948 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:56:14,948 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 24 treesize of output 15 [2022-03-15 19:56:16,049 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 5 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:16,049 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [167092162] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:56:16,049 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:56:16,049 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:56:16,049 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [928921662] [2022-03-15 19:56:16,049 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:56:16,052 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:56:16,067 INFO L252 McrAutomatonBuilder]: Finished intersection with 54 states and 78 transitions. [2022-03-15 19:56:16,067 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:56:16,882 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [740446#(and (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (<= (+ ~front~0 ~n~0) (+ ~back~0 4)) (= ~front~0 0) (<= ~n~0 ~back~0)) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (< 0 (+ ~front~0 1)) (<= ~n~0 ~back~0)) (or (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (not (< ~back~0 ~n~0)) (= ~queue~0.offset 0) (not (<= 0 ~back~0))) (or (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (not (< ~back~0 ~n~0)) (= (+ (* ~front~0 4) 12) (+ (* ~back~0 4) 4)) (not (= ~front~0 0)) (not (<= 0 ~back~0)))), 740447#(and (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (< 0 (+ ~front~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4))))) (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4))))) (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (<= (+ ~front~0 ~n~0) (+ ~back~0 5)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (= ~front~0 0)) (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (not (= ~front~0 0)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (= (+ (* ~front~0 4) 4) (* ~back~0 4)))), 740445#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:56:16,882 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:56:16,882 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:56:16,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:56:16,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=457, Invalid=3449, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 19:56:16,883 INFO L87 Difference]: Start difference. First operand 1196 states and 3321 transitions. Second operand has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:56:18,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:56:18,999 INFO L93 Difference]: Finished difference Result 2190 states and 5735 transitions. [2022-03-15 19:56:18,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-03-15 19:56:18,999 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:56:18,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:56:19,003 INFO L225 Difference]: With dead ends: 2190 [2022-03-15 19:56:19,003 INFO L226 Difference]: Without dead ends: 2096 [2022-03-15 19:56:19,003 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1396 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=716, Invalid=7294, Unknown=0, NotChecked=0, Total=8010 [2022-03-15 19:56:19,004 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 96 mSDsluCounter, 1533 mSDsCounter, 0 mSdLazyCounter, 2275 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 2331 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 2275 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-03-15 19:56:19,004 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 0 Invalid, 2331 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 2275 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-03-15 19:56:19,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2096 states. [2022-03-15 19:56:19,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2096 to 1226. [2022-03-15 19:56:19,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1226 states, 1225 states have (on average 2.7951020408163267) internal successors, (3424), 1225 states have internal predecessors, (3424), 0 states have call successors, (0), 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-03-15 19:56:19,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1226 states to 1226 states and 3424 transitions. [2022-03-15 19:56:19,029 INFO L78 Accepts]: Start accepts. Automaton has 1226 states and 3424 transitions. Word has length 30 [2022-03-15 19:56:19,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:56:19,030 INFO L470 AbstractCegarLoop]: Abstraction has 1226 states and 3424 transitions. [2022-03-15 19:56:19,030 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:56:19,030 INFO L276 IsEmpty]: Start isEmpty. Operand 1226 states and 3424 transitions. [2022-03-15 19:56:19,031 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:56:19,031 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:56:19,031 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:56:19,049 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (155)] Forceful destruction successful, exit code 0 [2022-03-15 19:56:19,231 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable156,155 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:19,231 INFO L402 AbstractCegarLoop]: === Iteration 158 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:56:19,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:56:19,232 INFO L85 PathProgramCache]: Analyzing trace with hash 964269174, now seen corresponding path program 155 times [2022-03-15 19:56:19,233 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:56:19,233 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464093554] [2022-03-15 19:56:19,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:56:19,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:56:19,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:56:19,712 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:19,712 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:56:19,712 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464093554] [2022-03-15 19:56:19,712 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464093554] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:56:19,712 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1423147510] [2022-03-15 19:56:19,712 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:56:19,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:19,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:56:19,713 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:56:19,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (156)] Waiting until timeout for monitored process [2022-03-15 19:56:20,152 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 19:56:20,152 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:56:20,154 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 31 conjunts are in the unsatisfiable core [2022-03-15 19:56:20,155 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:56:20,345 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:56:20,346 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 23 treesize of output 10 [2022-03-15 19:56:20,354 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 18 proven. 22 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2022-03-15 19:56:20,354 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:56:20,388 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:56:20,388 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 24 treesize of output 15 [2022-03-15 19:56:20,667 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 28 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-03-15 19:56:20,667 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1423147510] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:56:20,667 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:56:20,668 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 9, 12] total 39 [2022-03-15 19:56:20,668 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1110148048] [2022-03-15 19:56:20,668 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:56:20,671 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:56:20,687 INFO L252 McrAutomatonBuilder]: Finished intersection with 54 states and 78 transitions. [2022-03-15 19:56:20,687 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:56:21,569 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [745361#(and (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (<= (+ ~front~0 ~n~0) (+ ~back~0 5)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4))))) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (< (* ~n~0 4) (+ (* ~back~0 4) 20)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))) (= (+ (* ~front~0 4) 4) (* ~back~0 4))) (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4))))) (or (< ~back~0 0) (<= ~n~0 (+ ~back~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (< ~queue~0.offset (+ ~front~0 1)) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4) 4)))))), 745360#(and (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= (+ (* ~front~0 4) 8) (* ~back~0 4)) (< (* ~n~0 4) (+ 16 (* ~back~0 4)))) (or (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (not (< ~back~0 ~n~0)) (<= (+ ~front~0 ~n~0) (+ ~back~0 4)) (not (<= 0 ~back~0))) (or (< ~back~0 0) (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (= ~queue~0.offset 0) (<= ~n~0 ~back~0)) (or (not (= 5 (select (select |#memory_int| ~queue~0.base) (+ ~queue~0.offset (* ~back~0 4))))) (not (< ~back~0 ~n~0)) (< ~queue~0.offset (+ ~front~0 1)) (not (<= 0 ~back~0)))), 745359#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:56:21,569 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:56:21,570 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:56:21,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:56:21,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=363, Invalid=1529, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 19:56:21,570 INFO L87 Difference]: Start difference. First operand 1226 states and 3424 transitions. Second operand has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:56:22,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:56:22,771 INFO L93 Difference]: Finished difference Result 1337 states and 3635 transitions. [2022-03-15 19:56:22,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-03-15 19:56:22,771 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:56:22,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:56:22,773 INFO L225 Difference]: With dead ends: 1337 [2022-03-15 19:56:22,773 INFO L226 Difference]: Without dead ends: 1304 [2022-03-15 19:56:22,773 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 52 SyntacticMatches, 7 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1558 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=907, Invalid=4643, Unknown=0, NotChecked=0, Total=5550 [2022-03-15 19:56:22,774 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 123 mSDsluCounter, 350 mSDsCounter, 0 mSdLazyCounter, 794 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 865 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 794 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 19:56:22,774 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 0 Invalid, 865 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 794 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 19:56:22,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1304 states. [2022-03-15 19:56:22,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1304 to 1206. [2022-03-15 19:56:22,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1206 states, 1205 states have (on average 2.8124481327800828) internal successors, (3389), 1205 states have internal predecessors, (3389), 0 states have call successors, (0), 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-03-15 19:56:22,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1206 states to 1206 states and 3389 transitions. [2022-03-15 19:56:22,786 INFO L78 Accepts]: Start accepts. Automaton has 1206 states and 3389 transitions. Word has length 30 [2022-03-15 19:56:22,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:56:22,786 INFO L470 AbstractCegarLoop]: Abstraction has 1206 states and 3389 transitions. [2022-03-15 19:56:22,786 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 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-03-15 19:56:22,786 INFO L276 IsEmpty]: Start isEmpty. Operand 1206 states and 3389 transitions. [2022-03-15 19:56:22,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:56:22,787 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:56:22,788 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:56:22,805 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (156)] Ended with exit code 0 [2022-03-15 19:56:22,988 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 156 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable157 [2022-03-15 19:56:22,988 INFO L402 AbstractCegarLoop]: === Iteration 159 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:56:22,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:56:22,988 INFO L85 PathProgramCache]: Analyzing trace with hash -103139470, now seen corresponding path program 156 times [2022-03-15 19:56:22,989 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:56:22,989 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175863571] [2022-03-15 19:56:22,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:56:22,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:56:23,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:56:23,497 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:23,497 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:56:23,497 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175863571] [2022-03-15 19:56:23,497 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175863571] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:56:23,497 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1432024627] [2022-03-15 19:56:23,498 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:56:23,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:23,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:56:23,498 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:56:23,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (157)] Waiting until timeout for monitored process [2022-03-15 19:56:23,862 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:56:23,862 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:56:23,864 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:56:23,865 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:56:24,551 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:56:24,552 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 23 treesize of output 10 [2022-03-15 19:56:24,560 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:24,560 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:56:24,734 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:56:24,734 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 25 treesize of output 17 [2022-03-15 19:56:25,645 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:25,645 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1432024627] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:56:25,645 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:56:25,645 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:56:25,645 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1478087801] [2022-03-15 19:56:25,645 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:56:25,648 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:56:25,665 INFO L252 McrAutomatonBuilder]: Finished intersection with 68 states and 110 transitions. [2022-03-15 19:56:25,665 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:56:26,680 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [749411#(or (= (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) 16 ~queue~0.offset)) 5) (<= ~back~0 (+ ~front~0 4)) (<= ~n~0 (+ ~front~0 4)) (< ~front~0 0)), 749408#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 749409#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 749410#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 749407#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:56:26,680 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-03-15 19:56:26,680 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:56:26,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-03-15 19:56:26,681 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=448, Invalid=3712, Unknown=0, NotChecked=0, Total=4160 [2022-03-15 19:56:26,681 INFO L87 Difference]: Start difference. First operand 1206 states and 3389 transitions. Second operand has 27 states, 26 states have (on average 2.5384615384615383) internal successors, (66), 26 states have internal predecessors, (66), 0 states have call successors, (0), 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-03-15 19:56:30,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:56:30,817 INFO L93 Difference]: Finished difference Result 2517 states and 6499 transitions. [2022-03-15 19:56:30,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-03-15 19:56:30,817 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 26 states have (on average 2.5384615384615383) internal successors, (66), 26 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:56:30,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:56:30,821 INFO L225 Difference]: With dead ends: 2517 [2022-03-15 19:56:30,821 INFO L226 Difference]: Without dead ends: 2470 [2022-03-15 19:56:30,822 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2863 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=1155, Invalid=13851, Unknown=0, NotChecked=0, Total=15006 [2022-03-15 19:56:30,822 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 150 mSDsluCounter, 1334 mSDsCounter, 0 mSdLazyCounter, 2765 mSolverCounterSat, 131 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 150 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 2896 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 131 IncrementalHoareTripleChecker+Valid, 2765 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-03-15 19:56:30,822 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [150 Valid, 0 Invalid, 2896 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [131 Valid, 2765 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-03-15 19:56:30,824 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2470 states. [2022-03-15 19:56:30,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2470 to 1244. [2022-03-15 19:56:30,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1244 states, 1243 states have (on average 2.831858407079646) internal successors, (3520), 1243 states have internal predecessors, (3520), 0 states have call successors, (0), 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-03-15 19:56:30,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1244 states to 1244 states and 3520 transitions. [2022-03-15 19:56:30,838 INFO L78 Accepts]: Start accepts. Automaton has 1244 states and 3520 transitions. Word has length 30 [2022-03-15 19:56:30,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:56:30,839 INFO L470 AbstractCegarLoop]: Abstraction has 1244 states and 3520 transitions. [2022-03-15 19:56:30,839 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 2.5384615384615383) internal successors, (66), 26 states have internal predecessors, (66), 0 states have call successors, (0), 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-03-15 19:56:30,839 INFO L276 IsEmpty]: Start isEmpty. Operand 1244 states and 3520 transitions. [2022-03-15 19:56:30,840 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:56:30,840 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:56:30,840 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:56:30,858 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (157)] Ended with exit code 0 [2022-03-15 19:56:31,041 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 157 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable158 [2022-03-15 19:56:31,041 INFO L402 AbstractCegarLoop]: === Iteration 160 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:56:31,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:56:31,042 INFO L85 PathProgramCache]: Analyzing trace with hash -546038610, now seen corresponding path program 157 times [2022-03-15 19:56:31,042 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:56:31,042 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935614534] [2022-03-15 19:56:31,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:56:31,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:56:31,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:56:31,393 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 11 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:31,393 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:56:31,393 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935614534] [2022-03-15 19:56:31,393 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935614534] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:56:31,393 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [636814431] [2022-03-15 19:56:31,393 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:56:31,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:31,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:56:31,394 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:56:31,394 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (158)] Waiting until timeout for monitored process [2022-03-15 19:56:31,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:56:31,713 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 19:56:31,714 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:56:32,254 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-03-15 19:56:32,275 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:32,275 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:56:32,399 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:56:32,399 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 25 treesize of output 17 [2022-03-15 19:56:33,049 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:33,049 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [636814431] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:56:33,049 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:56:33,049 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:56:33,049 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1387514792] [2022-03-15 19:56:33,049 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:56:33,052 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:56:33,069 INFO L252 McrAutomatonBuilder]: Finished intersection with 64 states and 101 transitions. [2022-03-15 19:56:33,069 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:56:33,984 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [754769#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 754767#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 754770#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 754768#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:56:33,984 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 19:56:33,984 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:56:33,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 19:56:33,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=660, Invalid=3372, Unknown=0, NotChecked=0, Total=4032 [2022-03-15 19:56:33,985 INFO L87 Difference]: Start difference. First operand 1244 states and 3520 transitions. Second operand has 26 states, 25 states have (on average 2.44) internal successors, (61), 25 states have internal predecessors, (61), 0 states have call successors, (0), 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-03-15 19:56:37,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:56:37,332 INFO L93 Difference]: Finished difference Result 2151 states and 5484 transitions. [2022-03-15 19:56:37,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-03-15 19:56:37,332 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.44) internal successors, (61), 25 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:56:37,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:56:37,335 INFO L225 Difference]: With dead ends: 2151 [2022-03-15 19:56:37,335 INFO L226 Difference]: Without dead ends: 2066 [2022-03-15 19:56:37,337 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 47 SyntacticMatches, 2 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2556 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=2508, Invalid=12012, Unknown=0, NotChecked=0, Total=14520 [2022-03-15 19:56:37,337 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 158 mSDsluCounter, 603 mSDsCounter, 0 mSdLazyCounter, 1544 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1621 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 1544 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 19:56:37,337 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [158 Valid, 0 Invalid, 1621 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 1544 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 19:56:37,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2066 states. [2022-03-15 19:56:37,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2066 to 1362. [2022-03-15 19:56:37,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1362 states, 1361 states have (on average 2.854518736223365) internal successors, (3885), 1361 states have internal predecessors, (3885), 0 states have call successors, (0), 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-03-15 19:56:37,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1362 states to 1362 states and 3885 transitions. [2022-03-15 19:56:37,355 INFO L78 Accepts]: Start accepts. Automaton has 1362 states and 3885 transitions. Word has length 30 [2022-03-15 19:56:37,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:56:37,355 INFO L470 AbstractCegarLoop]: Abstraction has 1362 states and 3885 transitions. [2022-03-15 19:56:37,355 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.44) internal successors, (61), 25 states have internal predecessors, (61), 0 states have call successors, (0), 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-03-15 19:56:37,355 INFO L276 IsEmpty]: Start isEmpty. Operand 1362 states and 3885 transitions. [2022-03-15 19:56:37,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:56:37,357 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:56:37,357 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:56:37,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (158)] Ended with exit code 0 [2022-03-15 19:56:37,557 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 158 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable159 [2022-03-15 19:56:37,557 INFO L402 AbstractCegarLoop]: === Iteration 161 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:56:37,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:56:37,558 INFO L85 PathProgramCache]: Analyzing trace with hash 548052978, now seen corresponding path program 158 times [2022-03-15 19:56:37,558 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:56:37,558 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [748152829] [2022-03-15 19:56:37,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:56:37,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:56:37,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:56:38,089 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:38,089 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:56:38,089 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [748152829] [2022-03-15 19:56:38,089 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [748152829] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:56:38,089 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [418335771] [2022-03-15 19:56:38,090 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:56:38,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:38,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:56:38,091 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:56:38,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (159)] Waiting until timeout for monitored process [2022-03-15 19:56:38,417 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:56:38,417 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:56:38,418 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 48 conjunts are in the unsatisfiable core [2022-03-15 19:56:38,419 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:56:38,799 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-03-15 19:56:38,808 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 19:56:38,808 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:56:38,830 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:56:38,830 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 25 treesize of output 17 [2022-03-15 19:56:38,984 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2022-03-15 19:56:38,984 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [418335771] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:56:38,984 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:56:38,984 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 14, 9] total 33 [2022-03-15 19:56:38,984 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [584659441] [2022-03-15 19:56:38,984 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:56:38,987 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:56:39,003 INFO L252 McrAutomatonBuilder]: Finished intersection with 60 states and 92 transitions. [2022-03-15 19:56:39,003 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:56:39,649 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [759971#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 759969#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 759970#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:56:39,649 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:56:39,649 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:56:39,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:56:39,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=1259, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 19:56:39,649 INFO L87 Difference]: Start difference. First operand 1362 states and 3885 transitions. Second operand has 25 states, 24 states have (on average 2.3333333333333335) internal successors, (56), 24 states have internal predecessors, (56), 0 states have call successors, (0), 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-03-15 19:56:42,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:56:42,398 INFO L93 Difference]: Finished difference Result 2133 states and 5488 transitions. [2022-03-15 19:56:42,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-03-15 19:56:42,398 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.3333333333333335) internal successors, (56), 24 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:56:42,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:56:42,402 INFO L225 Difference]: With dead ends: 2133 [2022-03-15 19:56:42,402 INFO L226 Difference]: Without dead ends: 2031 [2022-03-15 19:56:42,403 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 62 SyntacticMatches, 9 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1218 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=611, Invalid=6699, Unknown=0, NotChecked=0, Total=7310 [2022-03-15 19:56:42,403 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 212 mSDsluCounter, 1028 mSDsCounter, 0 mSdLazyCounter, 2320 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 212 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 2401 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 2320 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 19:56:42,403 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [212 Valid, 0 Invalid, 2401 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 2320 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 19:56:42,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2031 states. [2022-03-15 19:56:42,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2031 to 1398. [2022-03-15 19:56:42,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1398 states, 1397 states have (on average 2.8711524695776665) internal successors, (4011), 1397 states have internal predecessors, (4011), 0 states have call successors, (0), 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-03-15 19:56:42,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1398 states to 1398 states and 4011 transitions. [2022-03-15 19:56:42,421 INFO L78 Accepts]: Start accepts. Automaton has 1398 states and 4011 transitions. Word has length 30 [2022-03-15 19:56:42,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:56:42,421 INFO L470 AbstractCegarLoop]: Abstraction has 1398 states and 4011 transitions. [2022-03-15 19:56:42,421 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.3333333333333335) internal successors, (56), 24 states have internal predecessors, (56), 0 states have call successors, (0), 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-03-15 19:56:42,421 INFO L276 IsEmpty]: Start isEmpty. Operand 1398 states and 4011 transitions. [2022-03-15 19:56:42,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:56:42,423 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:56:42,423 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:56:42,443 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (159)] Forceful destruction successful, exit code 0 [2022-03-15 19:56:42,626 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable160,159 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:42,626 INFO L402 AbstractCegarLoop]: === Iteration 162 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:56:42,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:56:42,626 INFO L85 PathProgramCache]: Analyzing trace with hash -525032402, now seen corresponding path program 159 times [2022-03-15 19:56:42,627 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:56:42,627 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58180927] [2022-03-15 19:56:42,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:56:42,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:56:42,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:56:43,198 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:43,198 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:56:43,198 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58180927] [2022-03-15 19:56:43,198 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58180927] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:56:43,198 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1214393423] [2022-03-15 19:56:43,198 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 19:56:43,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:43,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:56:43,199 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:56:43,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (160)] Waiting until timeout for monitored process [2022-03-15 19:56:43,806 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 19:56:43,807 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:56:43,809 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 19:56:43,809 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:56:44,300 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:56:44,300 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 23 treesize of output 10 [2022-03-15 19:56:44,309 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 19 proven. 38 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:56:44,309 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:56:44,424 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:56:44,424 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 24 treesize of output 15 [2022-03-15 19:56:44,964 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 15 proven. 42 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 19:56:44,964 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1214393423] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:56:44,964 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:56:44,964 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 16, 16] total 50 [2022-03-15 19:56:44,964 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [801076574] [2022-03-15 19:56:44,964 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:56:44,969 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:56:44,985 INFO L252 McrAutomatonBuilder]: Finished intersection with 56 states and 83 transitions. [2022-03-15 19:56:44,985 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:56:45,710 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [765223#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0)), 765142#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:56:45,711 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:56:45,711 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:56:45,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:56:45,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=462, Invalid=2294, Unknown=0, NotChecked=0, Total=2756 [2022-03-15 19:56:45,711 INFO L87 Difference]: Start difference. First operand 1398 states and 4011 transitions. Second operand has 24 states, 23 states have (on average 2.217391304347826) internal successors, (51), 23 states have internal predecessors, (51), 0 states have call successors, (0), 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-03-15 19:56:48,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:56:48,262 INFO L93 Difference]: Finished difference Result 1971 states and 5071 transitions. [2022-03-15 19:56:48,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-03-15 19:56:48,262 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.217391304347826) internal successors, (51), 23 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:56:48,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:56:48,265 INFO L225 Difference]: With dead ends: 1971 [2022-03-15 19:56:48,266 INFO L226 Difference]: Without dead ends: 1932 [2022-03-15 19:56:48,266 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 44 SyntacticMatches, 8 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2097 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1077, Invalid=7853, Unknown=0, NotChecked=0, Total=8930 [2022-03-15 19:56:48,267 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 171 mSDsluCounter, 553 mSDsCounter, 0 mSdLazyCounter, 1358 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1427 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 1358 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 19:56:48,267 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [171 Valid, 0 Invalid, 1427 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 1358 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 19:56:48,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1932 states. [2022-03-15 19:56:48,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1932 to 1354. [2022-03-15 19:56:48,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1354 states, 1353 states have (on average 2.8536585365853657) internal successors, (3861), 1353 states have internal predecessors, (3861), 0 states have call successors, (0), 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-03-15 19:56:48,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1354 states to 1354 states and 3861 transitions. [2022-03-15 19:56:48,284 INFO L78 Accepts]: Start accepts. Automaton has 1354 states and 3861 transitions. Word has length 30 [2022-03-15 19:56:48,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:56:48,284 INFO L470 AbstractCegarLoop]: Abstraction has 1354 states and 3861 transitions. [2022-03-15 19:56:48,284 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.217391304347826) internal successors, (51), 23 states have internal predecessors, (51), 0 states have call successors, (0), 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-03-15 19:56:48,285 INFO L276 IsEmpty]: Start isEmpty. Operand 1354 states and 3861 transitions. [2022-03-15 19:56:48,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:56:48,286 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:56:48,286 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:56:48,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (160)] Forceful destruction successful, exit code 0 [2022-03-15 19:56:48,486 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable161,160 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:48,487 INFO L402 AbstractCegarLoop]: === Iteration 163 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:56:48,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:56:48,487 INFO L85 PathProgramCache]: Analyzing trace with hash 964372594, now seen corresponding path program 160 times [2022-03-15 19:56:48,487 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:56:48,488 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947989980] [2022-03-15 19:56:48,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:56:48,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:56:48,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:56:49,093 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 6 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:49,093 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:56:49,093 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947989980] [2022-03-15 19:56:49,093 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947989980] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:56:49,093 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1180626106] [2022-03-15 19:56:49,093 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 19:56:49,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:49,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:56:49,094 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:56:49,095 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (161)] Waiting until timeout for monitored process [2022-03-15 19:56:49,421 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 19:56:49,421 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:56:49,423 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 48 conjunts are in the unsatisfiable core [2022-03-15 19:56:49,424 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:56:50,059 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:56:50,059 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 23 treesize of output 10 [2022-03-15 19:56:50,067 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 1 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:50,067 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:56:50,115 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:56:50,116 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 24 treesize of output 15 [2022-03-15 19:56:51,188 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 10 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:51,188 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1180626106] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:56:51,188 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:56:51,188 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:56:51,188 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1884825645] [2022-03-15 19:56:51,188 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:56:51,192 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:56:51,228 INFO L252 McrAutomatonBuilder]: Finished intersection with 52 states and 74 transitions. [2022-03-15 19:56:51,228 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:56:51,813 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [770221#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:56:51,813 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:56:51,813 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:56:51,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:56:51,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=538, Invalid=3122, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 19:56:51,814 INFO L87 Difference]: Start difference. First operand 1354 states and 3861 transitions. Second operand has 23 states, 22 states have (on average 2.090909090909091) internal successors, (46), 22 states have internal predecessors, (46), 0 states have call successors, (0), 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-03-15 19:56:54,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:56:54,103 INFO L93 Difference]: Finished difference Result 1877 states and 4798 transitions. [2022-03-15 19:56:54,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-03-15 19:56:54,103 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 2.090909090909091) internal successors, (46), 22 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:56:54,103 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:56:54,106 INFO L225 Difference]: With dead ends: 1877 [2022-03-15 19:56:54,106 INFO L226 Difference]: Without dead ends: 1834 [2022-03-15 19:56:54,106 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 33 SyntacticMatches, 7 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1618 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=1326, Invalid=7794, Unknown=0, NotChecked=0, Total=9120 [2022-03-15 19:56:54,106 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 189 mSDsluCounter, 615 mSDsCounter, 0 mSdLazyCounter, 1474 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 189 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1546 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 1474 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-03-15 19:56:54,106 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [189 Valid, 0 Invalid, 1546 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 1474 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-03-15 19:56:54,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1834 states. [2022-03-15 19:56:54,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1834 to 1298. [2022-03-15 19:56:54,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1298 states, 1297 states have (on average 2.841171935235158) internal successors, (3685), 1297 states have internal predecessors, (3685), 0 states have call successors, (0), 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-03-15 19:56:54,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1298 states to 1298 states and 3685 transitions. [2022-03-15 19:56:54,121 INFO L78 Accepts]: Start accepts. Automaton has 1298 states and 3685 transitions. Word has length 30 [2022-03-15 19:56:54,121 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:56:54,121 INFO L470 AbstractCegarLoop]: Abstraction has 1298 states and 3685 transitions. [2022-03-15 19:56:54,121 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.090909090909091) internal successors, (46), 22 states have internal predecessors, (46), 0 states have call successors, (0), 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-03-15 19:56:54,121 INFO L276 IsEmpty]: Start isEmpty. Operand 1298 states and 3685 transitions. [2022-03-15 19:56:54,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:56:54,122 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:56:54,123 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:56:54,140 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (161)] Ended with exit code 0 [2022-03-15 19:56:54,323 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable162,161 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:54,323 INFO L402 AbstractCegarLoop]: === Iteration 164 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:56:54,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:56:54,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1391010062, now seen corresponding path program 161 times [2022-03-15 19:56:54,324 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:56:54,324 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791330112] [2022-03-15 19:56:54,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:56:54,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:56:54,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:56:54,815 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:54,815 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:56:54,816 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791330112] [2022-03-15 19:56:54,816 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1791330112] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:56:54,816 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [307676982] [2022-03-15 19:56:54,816 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 19:56:54,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:56:54,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:56:54,817 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:56:54,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (162)] Waiting until timeout for monitored process [2022-03-15 19:56:55,319 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 19:56:55,320 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:56:55,322 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 19:56:55,323 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:56:55,510 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-03-15 19:56:55,548 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-03-15 19:56:55,578 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-03-15 19:56:55,979 INFO L353 Elim1Store]: treesize reduction 14, result has 17.6 percent of original size [2022-03-15 19:56:55,979 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 24 treesize of output 10 [2022-03-15 19:56:55,987 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 5 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:55,987 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:56:56,765 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 19:56:56,765 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-03-15 19:56:56,772 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:56:56,772 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 308 treesize of output 283 [2022-03-15 19:56:56,778 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:56:56,779 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 274 treesize of output 222 [2022-03-15 19:56:56,785 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-03-15 19:56:56,786 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 176 treesize of output 150 [2022-03-15 19:56:57,070 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:56:57,070 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [307676982] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:56:57,070 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:56:57,071 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:56:57,071 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1207744960] [2022-03-15 19:56:57,071 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:56:57,074 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:56:57,090 INFO L252 McrAutomatonBuilder]: Finished intersection with 64 states and 101 transitions. [2022-03-15 19:56:57,091 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:56:58,049 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [775002#(or (<= ~back~0 (+ 3 ~front~0)) (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 12))) (<= ~n~0 (+ 3 ~front~0)) (< ~front~0 0)), 774999#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 775001#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 775000#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:56:58,049 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 19:56:58,049 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:56:58,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 19:56:58,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=433, Invalid=3586, Unknown=13, NotChecked=0, Total=4032 [2022-03-15 19:56:58,049 INFO L87 Difference]: Start difference. First operand 1298 states and 3685 transitions. Second operand has 26 states, 25 states have (on average 2.44) internal successors, (61), 25 states have internal predecessors, (61), 0 states have call successors, (0), 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-03-15 19:57:04,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:57:04,227 INFO L93 Difference]: Finished difference Result 4048 states and 11125 transitions. [2022-03-15 19:57:04,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-03-15 19:57:04,227 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 2.44) internal successors, (61), 25 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:57:04,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:57:04,233 INFO L225 Difference]: With dead ends: 4048 [2022-03-15 19:57:04,233 INFO L226 Difference]: Without dead ends: 3678 [2022-03-15 19:57:04,234 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 43 SyntacticMatches, 6 SemanticMatches, 148 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5500 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=2718, Invalid=19619, Unknown=13, NotChecked=0, Total=22350 [2022-03-15 19:57:04,234 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 179 mSDsluCounter, 1263 mSDsCounter, 0 mSdLazyCounter, 3088 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 3170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 3088 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:57:04,235 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [179 Valid, 0 Invalid, 3170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 3088 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-03-15 19:57:04,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3678 states. [2022-03-15 19:57:04,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3678 to 1884. [2022-03-15 19:57:04,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1884 states, 1883 states have (on average 3.1109930961232077) internal successors, (5858), 1883 states have internal predecessors, (5858), 0 states have call successors, (0), 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-03-15 19:57:04,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1884 states to 1884 states and 5858 transitions. [2022-03-15 19:57:04,264 INFO L78 Accepts]: Start accepts. Automaton has 1884 states and 5858 transitions. Word has length 30 [2022-03-15 19:57:04,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:57:04,265 INFO L470 AbstractCegarLoop]: Abstraction has 1884 states and 5858 transitions. [2022-03-15 19:57:04,265 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.44) internal successors, (61), 25 states have internal predecessors, (61), 0 states have call successors, (0), 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-03-15 19:57:04,265 INFO L276 IsEmpty]: Start isEmpty. Operand 1884 states and 5858 transitions. [2022-03-15 19:57:04,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:57:04,267 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:57:04,267 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:57:04,290 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (162)] Ended with exit code 0 [2022-03-15 19:57:04,467 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable163,162 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:57:04,468 INFO L402 AbstractCegarLoop]: === Iteration 165 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:57:04,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:57:04,468 INFO L85 PathProgramCache]: Analyzing trace with hash -296918474, now seen corresponding path program 162 times [2022-03-15 19:57:04,469 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:57:04,469 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053661127] [2022-03-15 19:57:04,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:57:04,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:57:04,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:57:04,845 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 13 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:57:04,845 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:57:04,845 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053661127] [2022-03-15 19:57:04,845 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1053661127] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:57:04,845 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1608165538] [2022-03-15 19:57:04,845 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 19:57:04,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:57:04,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:57:04,846 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:57:04,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (163)] Waiting until timeout for monitored process [2022-03-15 19:57:05,430 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 19:57:05,430 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:57:05,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:57:05,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:57:06,043 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:57:06,044 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 23 treesize of output 10 [2022-03-15 19:57:06,052 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:57:06,052 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:57:06,152 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:57:06,153 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 25 treesize of output 17 [2022-03-15 19:57:07,086 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:57:07,087 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1608165538] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:57:07,087 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:57:07,087 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:57:07,087 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [285141694] [2022-03-15 19:57:07,087 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:57:07,090 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:57:07,106 INFO L252 McrAutomatonBuilder]: Finished intersection with 60 states and 92 transitions. [2022-03-15 19:57:07,106 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:57:07,866 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [783225#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 783227#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 8))) (<= ~back~0 (+ 2 ~front~0)) (<= ~n~0 (+ 2 ~front~0)) (< ~front~0 0)), 783226#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:57:07,866 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 19:57:07,866 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:57:07,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 19:57:07,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=637, Invalid=3269, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 19:57:07,867 INFO L87 Difference]: Start difference. First operand 1884 states and 5858 transitions. Second operand has 25 states, 24 states have (on average 2.3333333333333335) internal successors, (56), 24 states have internal predecessors, (56), 0 states have call successors, (0), 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-03-15 19:57:10,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:57:10,017 INFO L93 Difference]: Finished difference Result 2451 states and 6476 transitions. [2022-03-15 19:57:10,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-03-15 19:57:10,017 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.3333333333333335) internal successors, (56), 24 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:57:10,018 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:57:10,021 INFO L225 Difference]: With dead ends: 2451 [2022-03-15 19:57:10,021 INFO L226 Difference]: Without dead ends: 2374 [2022-03-15 19:57:10,022 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 45 SyntacticMatches, 1 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2338 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=1905, Invalid=9651, Unknown=0, NotChecked=0, Total=11556 [2022-03-15 19:57:10,023 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 199 mSDsluCounter, 328 mSDsCounter, 0 mSdLazyCounter, 909 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 199 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 981 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 909 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:57:10,023 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [199 Valid, 0 Invalid, 981 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 909 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:57:10,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2374 states. [2022-03-15 19:57:10,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2374 to 1454. [2022-03-15 19:57:10,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1454 states, 1453 states have (on average 2.898141775636614) internal successors, (4211), 1453 states have internal predecessors, (4211), 0 states have call successors, (0), 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-03-15 19:57:10,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1454 states to 1454 states and 4211 transitions. [2022-03-15 19:57:10,046 INFO L78 Accepts]: Start accepts. Automaton has 1454 states and 4211 transitions. Word has length 30 [2022-03-15 19:57:10,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:57:10,046 INFO L470 AbstractCegarLoop]: Abstraction has 1454 states and 4211 transitions. [2022-03-15 19:57:10,046 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.3333333333333335) internal successors, (56), 24 states have internal predecessors, (56), 0 states have call successors, (0), 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-03-15 19:57:10,046 INFO L276 IsEmpty]: Start isEmpty. Operand 1454 states and 4211 transitions. [2022-03-15 19:57:10,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:57:10,048 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:57:10,048 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:57:10,068 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (163)] Forceful destruction successful, exit code 0 [2022-03-15 19:57:10,248 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable164,163 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:57:10,248 INFO L402 AbstractCegarLoop]: === Iteration 166 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:57:10,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:57:10,249 INFO L85 PathProgramCache]: Analyzing trace with hash -1370003854, now seen corresponding path program 163 times [2022-03-15 19:57:10,249 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:57:10,249 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45496546] [2022-03-15 19:57:10,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:57:10,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:57:10,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:57:10,720 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 12 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:57:10,721 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:57:10,721 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45496546] [2022-03-15 19:57:10,721 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45496546] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:57:10,721 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1061399024] [2022-03-15 19:57:10,721 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 19:57:10,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:57:10,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:57:10,722 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:57:10,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (164)] Waiting until timeout for monitored process [2022-03-15 19:57:11,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:57:11,068 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 19:57:11,069 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:57:11,652 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-03-15 19:57:11,652 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 23 treesize of output 10 [2022-03-15 19:57:11,660 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:57:11,661 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:57:11,730 INFO L353 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-03-15 19:57:11,731 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 25 treesize of output 17 [2022-03-15 19:57:12,674 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:57:12,674 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1061399024] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:57:12,674 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:57:12,674 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:57:12,674 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [742538295] [2022-03-15 19:57:12,674 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:57:12,677 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:57:12,693 INFO L252 McrAutomatonBuilder]: Finished intersection with 56 states and 83 transitions. [2022-03-15 19:57:12,693 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:57:13,383 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [788911#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0)), 788912#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset 4))) (<= ~n~0 (+ ~front~0 1)) (<= ~back~0 (+ ~front~0 1)) (< ~front~0 0))] [2022-03-15 19:57:13,383 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 19:57:13,383 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:57:13,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 19:57:13,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=642, Invalid=3140, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 19:57:13,384 INFO L87 Difference]: Start difference. First operand 1454 states and 4211 transitions. Second operand has 24 states, 23 states have (on average 2.217391304347826) internal successors, (51), 23 states have internal predecessors, (51), 0 states have call successors, (0), 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-03-15 19:57:15,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 19:57:15,306 INFO L93 Difference]: Finished difference Result 2069 states and 5470 transitions. [2022-03-15 19:57:15,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-03-15 19:57:15,306 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 2.217391304347826) internal successors, (51), 23 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 30 [2022-03-15 19:57:15,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 19:57:15,309 INFO L225 Difference]: With dead ends: 2069 [2022-03-15 19:57:15,309 INFO L226 Difference]: Without dead ends: 2038 [2022-03-15 19:57:15,310 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 37 SyntacticMatches, 6 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2299 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=1555, Invalid=8147, Unknown=0, NotChecked=0, Total=9702 [2022-03-15 19:57:15,310 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 180 mSDsluCounter, 443 mSDsCounter, 0 mSdLazyCounter, 1079 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 180 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1132 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 1079 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 19:57:15,310 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [180 Valid, 0 Invalid, 1132 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 1079 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 19:57:15,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2038 states. [2022-03-15 19:57:15,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2038 to 1442. [2022-03-15 19:57:15,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1442 states, 1441 states have (on average 2.8917418459403192) internal successors, (4167), 1441 states have internal predecessors, (4167), 0 states have call successors, (0), 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-03-15 19:57:15,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1442 states to 1442 states and 4167 transitions. [2022-03-15 19:57:15,328 INFO L78 Accepts]: Start accepts. Automaton has 1442 states and 4167 transitions. Word has length 30 [2022-03-15 19:57:15,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 19:57:15,328 INFO L470 AbstractCegarLoop]: Abstraction has 1442 states and 4167 transitions. [2022-03-15 19:57:15,329 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.217391304347826) internal successors, (51), 23 states have internal predecessors, (51), 0 states have call successors, (0), 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-03-15 19:57:15,329 INFO L276 IsEmpty]: Start isEmpty. Operand 1442 states and 4167 transitions. [2022-03-15 19:57:15,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-03-15 19:57:15,330 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 19:57:15,330 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 19:57:15,353 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (164)] Forceful destruction successful, exit code 0 [2022-03-15 19:57:15,530 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable165,164 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:57:15,530 INFO L402 AbstractCegarLoop]: === Iteration 167 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 19:57:15,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 19:57:15,531 INFO L85 PathProgramCache]: Analyzing trace with hash 119401142, now seen corresponding path program 164 times [2022-03-15 19:57:15,531 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 19:57:15,531 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605587293] [2022-03-15 19:57:15,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 19:57:15,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 19:57:15,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 19:57:15,937 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 7 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:57:15,938 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 19:57:15,938 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [605587293] [2022-03-15 19:57:15,938 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [605587293] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 19:57:15,938 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1681850702] [2022-03-15 19:57:15,938 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 19:57:15,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 19:57:15,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 19:57:15,939 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 19:57:15,939 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (165)] Waiting until timeout for monitored process [2022-03-15 19:57:16,291 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 19:57:16,291 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 19:57:16,293 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 19:57:16,294 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 19:57:16,921 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-03-15 19:57:16,930 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:57:16,930 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 19:57:16,976 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-03-15 19:57:16,977 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 24 treesize of output 15 [2022-03-15 19:57:17,834 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 2 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 19:57:17,835 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1681850702] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 19:57:17,835 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 19:57:17,835 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 58 [2022-03-15 19:57:17,835 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1249542385] [2022-03-15 19:57:17,835 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 19:57:17,840 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 19:57:17,856 INFO L252 McrAutomatonBuilder]: Finished intersection with 52 states and 74 transitions. [2022-03-15 19:57:17,856 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 19:57:18,357 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [794174#(or (= 5 (select (select |#memory_int| ~queue~0.base) (+ (* ~front~0 4) ~queue~0.offset))) (<= ~back~0 ~front~0) (<= ~n~0 ~front~0) (< ~front~0 0))] [2022-03-15 19:57:18,357 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 19:57:18,357 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 19:57:18,357 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 19:57:18,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=619, Invalid=3041, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 19:57:18,357 INFO L87 Difference]: Start difference. First operand 1442 states and 4167 transitions. Second operand has 23 states, 22 states have (on average 2.090909090909091) internal successors, (46), 22 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Received shutdown request... [2022-03-15 19:57:18,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-03-15 19:57:18,685 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 37 SyntacticMatches, 3 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 909 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=804, Invalid=3888, Unknown=0, NotChecked=0, Total=4692 [2022-03-15 19:57:18,685 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 4 mSDsluCounter, 8 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 71 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 19:57:18,685 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [4 Valid, 0 Invalid, 71 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 19:57:18,686 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2022-03-15 19:57:18,690 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-03-15 19:57:18,693 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (165)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-03-15 19:57:18,708 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (165)] Ended with exit code 0 [2022-03-15 19:57:18,886 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 165 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable166 [2022-03-15 19:57:18,888 WARN L594 AbstractCegarLoop]: Verification canceled: while BasicCegarLoop was constructing difference of abstraction (1442states) and FLOYD_HOARE automaton (currently 11 states, 23 states before enhancement),while ReachableStatesComputation was computing reachable states (12 states constructed, input type IntersectNwa). [2022-03-15 19:57:18,889 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 3 remaining) [2022-03-15 19:57:18,889 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATION (0 of 3 remaining) [2022-03-15 19:57:18,890 INFO L732 BasicCegarLoop]: Path program histogram: [164, 1, 1, 1] [2022-03-15 19:57:18,891 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-03-15 19:57:18,891 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-03-15 19:57:18,892 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 15.03 07:57:18 BasicIcfg [2022-03-15 19:57:18,892 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-03-15 19:57:18,892 INFO L158 Benchmark]: Toolchain (without parser) took 743184.96ms. Allocated memory was 192.9MB in the beginning and 610.3MB in the end (delta: 417.3MB). Free memory was 143.1MB in the beginning and 388.1MB in the end (delta: -245.0MB). Peak memory consumption was 172.2MB. Max. memory is 8.0GB. [2022-03-15 19:57:18,892 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 192.9MB. Free memory is still 159.7MB. There was no memory consumed. Max. memory is 8.0GB. [2022-03-15 19:57:18,892 INFO L158 Benchmark]: CACSL2BoogieTranslator took 210.37ms. Allocated memory is still 192.9MB. Free memory was 142.8MB in the beginning and 168.7MB in the end (delta: -25.9MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. [2022-03-15 19:57:18,892 INFO L158 Benchmark]: Boogie Procedure Inliner took 23.59ms. Allocated memory is still 192.9MB. Free memory was 168.7MB in the beginning and 166.4MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-03-15 19:57:18,893 INFO L158 Benchmark]: Boogie Preprocessor took 15.63ms. Allocated memory is still 192.9MB. Free memory was 166.4MB in the beginning and 165.0MB in the end (delta: 1.4MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-03-15 19:57:18,893 INFO L158 Benchmark]: RCFGBuilder took 441.20ms. Allocated memory is still 192.9MB. Free memory was 165.0MB in the beginning and 146.7MB in the end (delta: 18.4MB). Peak memory consumption was 18.9MB. Max. memory is 8.0GB. [2022-03-15 19:57:18,893 INFO L158 Benchmark]: TraceAbstraction took 742489.31ms. Allocated memory was 192.9MB in the beginning and 610.3MB in the end (delta: 417.3MB). Free memory was 146.1MB in the beginning and 388.1MB in the end (delta: -241.9MB). Peak memory consumption was 176.5MB. Max. memory is 8.0GB. [2022-03-15 19:57:18,893 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10ms. Allocated memory is still 192.9MB. Free memory is still 159.7MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 210.37ms. Allocated memory is still 192.9MB. Free memory was 142.8MB in the beginning and 168.7MB in the end (delta: -25.9MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 23.59ms. Allocated memory is still 192.9MB. Free memory was 168.7MB in the beginning and 166.4MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 15.63ms. Allocated memory is still 192.9MB. Free memory was 166.4MB in the beginning and 165.0MB in the end (delta: 1.4MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 441.20ms. Allocated memory is still 192.9MB. Free memory was 165.0MB in the beginning and 146.7MB in the end (delta: 18.4MB). Peak memory consumption was 18.9MB. Max. memory is 8.0GB. * TraceAbstraction took 742489.31ms. Allocated memory was 192.9MB in the beginning and 610.3MB in the end (delta: 417.3MB). Free memory was 146.1MB in the beginning and 388.1MB in the end (delta: -241.9MB). Peak memory consumption was 176.5MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 3.4s, 118 PlacesBefore, 22 PlacesAfterwards, 120 TransitionsBefore, 18 TransitionsAfterwards, 368 CoEnabledTransitionPairs, 7 FixpointIterations, 83 TrivialSequentialCompositions, 16 ConcurrentSequentialCompositions, 11 TrivialYvCompositions, 5 ConcurrentYvCompositions, 6 ChoiceCompositions, 121 TotalNumberOfCompositions, 469 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 451, positive: 435, positive conditional: 0, positive unconditional: 435, negative: 16, negative conditional: 0, negative unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 221, positive: 217, positive conditional: 0, positive unconditional: 217, negative: 4, negative conditional: 0, negative unconditional: 4, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 451, positive: 218, positive conditional: 0, positive unconditional: 218, negative: 12, negative conditional: 0, negative unconditional: 12, unknown: 221, unknown conditional: 0, unknown unconditional: 221] , Statistics on independence cache: Total cache size (in pairs): 14, Positive cache size: 13, Positive conditional cache size: 0, Positive unconditional cache size: 13, Negative cache size: 1, Negative conditional cache size: 0, Negative unconditional cache size: 1 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while BasicCegarLoop was constructing difference of abstraction (1442states) and FLOYD_HOARE automaton (currently 11 states, 23 states before enhancement),while ReachableStatesComputation was computing reachable states (12 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 81]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while BasicCegarLoop was constructing difference of abstraction (1442states) and FLOYD_HOARE automaton (currently 11 states, 23 states before enhancement),while ReachableStatesComputation was computing reachable states (12 states constructed, input type IntersectNwa). - TimeoutResultAtElement [Line: 80]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while BasicCegarLoop was constructing difference of abstraction (1442states) and FLOYD_HOARE automaton (currently 11 states, 23 states before enhancement),while ReachableStatesComputation was computing reachable states (12 states constructed, input type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 128 locations, 3 error locations. Started 1 CEGAR loops. OverallTime: 742.4s, OverallIterations: 167, TraceHistogramMax: 11, PathProgramHistogramMax: 164, EmptinessCheckTime: 0.3s, AutomataDifference: 315.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.5s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 26130 SdHoareTripleChecker+Valid, 88.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 26130 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 75.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 81202 mSDsCounter, 11528 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 177061 IncrementalHoareTripleChecker+Invalid, 188589 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 11528 mSolverCounterUnsat, 0 mSDtfsCounter, 177061 mSolverCounterSat, 0.5s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 20957 GetRequests, 7318 SyntacticMatches, 452 SemanticMatches, 13187 ConstructedPredicates, 35 IntricatePredicates, 0 DeprecatedPredicates, 299185 ImplicationChecksByTransitivity, 399.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3815occurred in iteration=90, InterpolantAutomatonStates: 7059, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 3.3s AutomataMinimizationTime, 166 MinimizatonAttempts, 154228 StatesRemovedByMinimization, 159 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.9s SsaConstructionTime, 17.7s SatisfiabilityAnalysisTime, 238.0s InterpolantComputationTime, 8921 NumberOfCodeBlocks, 8893 NumberOfCodeBlocksAsserted, 663 NumberOfCheckSat, 12867 ConstructedInterpolants, 583 QuantifiedInterpolants, 212852 SizeOfPredicates, 2318 NumberOfNonLiveVariables, 46733 ConjunctsInSsa, 7033 ConjunctsInUnsatCore, 495 InterpolantComputations, 3 PerfectInterpolantSequences, 4061/24105 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown