./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/array-tiling/pnr4.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 35987657 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/array-tiling/pnr4.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash c2f943c7ce97bf9be3e11b9d2df150d740ebe8f456342884d8ad0d40610fb008 --- Real Ultimate output --- This is Ultimate 0.2.2-?-3598765 [2022-07-20 21:11:03,741 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-20 21:11:03,743 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-20 21:11:03,791 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-20 21:11:03,791 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-20 21:11:03,792 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-20 21:11:03,795 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-20 21:11:03,800 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-20 21:11:03,802 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-20 21:11:03,807 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-20 21:11:03,808 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-20 21:11:03,811 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-20 21:11:03,811 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-20 21:11:03,813 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-20 21:11:03,815 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-20 21:11:03,818 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-20 21:11:03,819 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-20 21:11:03,820 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-20 21:11:03,822 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-20 21:11:03,825 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-20 21:11:03,828 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-20 21:11:03,829 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-20 21:11:03,830 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-20 21:11:03,831 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-20 21:11:03,832 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-20 21:11:03,837 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-20 21:11:03,837 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-20 21:11:03,838 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-20 21:11:03,839 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-20 21:11:03,839 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-20 21:11:03,840 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-20 21:11:03,840 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-20 21:11:03,842 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-20 21:11:03,842 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-20 21:11:03,843 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-20 21:11:03,844 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-20 21:11:03,844 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-20 21:11:03,844 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-20 21:11:03,845 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-20 21:11:03,845 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-20 21:11:03,845 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-20 21:11:03,847 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-20 21:11:03,848 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-07-20 21:11:03,881 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-20 21:11:03,883 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-20 21:11:03,883 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-20 21:11:03,884 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-20 21:11:03,884 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-20 21:11:03,885 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-20 21:11:03,885 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-20 21:11:03,885 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-20 21:11:03,885 INFO L138 SettingsManager]: * Use SBE=true [2022-07-20 21:11:03,886 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-20 21:11:03,887 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-20 21:11:03,887 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-20 21:11:03,887 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-20 21:11:03,887 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-20 21:11:03,887 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-20 21:11:03,888 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-20 21:11:03,888 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-20 21:11:03,888 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-20 21:11:03,889 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-20 21:11:03,890 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-20 21:11:03,890 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-20 21:11:03,890 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-20 21:11:03,890 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-20 21:11:03,891 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-20 21:11:03,891 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-20 21:11:03,891 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-20 21:11:03,891 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-20 21:11:03,891 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-20 21:11:03,892 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-20 21:11:03,892 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-20 21:11:03,892 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-20 21:11:03,892 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-20 21:11:03,892 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-20 21:11:03,893 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> c2f943c7ce97bf9be3e11b9d2df150d740ebe8f456342884d8ad0d40610fb008 [2022-07-20 21:11:04,119 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-20 21:11:04,139 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-20 21:11:04,141 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-20 21:11:04,142 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-20 21:11:04,143 INFO L275 PluginConnector]: CDTParser initialized [2022-07-20 21:11:04,144 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/array-tiling/pnr4.c [2022-07-20 21:11:04,208 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/954667012/b963e363427942f6a2bba1c5d6aaca52/FLAG5af97a3dd [2022-07-20 21:11:04,637 INFO L306 CDTParser]: Found 1 translation units. [2022-07-20 21:11:04,638 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/array-tiling/pnr4.c [2022-07-20 21:11:04,647 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/954667012/b963e363427942f6a2bba1c5d6aaca52/FLAG5af97a3dd [2022-07-20 21:11:05,034 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/954667012/b963e363427942f6a2bba1c5d6aaca52 [2022-07-20 21:11:05,036 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-20 21:11:05,038 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-20 21:11:05,041 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-20 21:11:05,041 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-20 21:11:05,043 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-20 21:11:05,044 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.07 09:11:05" (1/1) ... [2022-07-20 21:11:05,045 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@36f26a25 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 09:11:05, skipping insertion in model container [2022-07-20 21:11:05,045 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.07 09:11:05" (1/1) ... [2022-07-20 21:11:05,051 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-20 21:11:05,063 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-20 21:11:05,190 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/array-tiling/pnr4.c[395,408] [2022-07-20 21:11:05,235 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-20 21:11:05,248 INFO L203 MainTranslator]: Completed pre-run [2022-07-20 21:11:05,264 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/array-tiling/pnr4.c[395,408] [2022-07-20 21:11:05,289 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-20 21:11:05,302 INFO L208 MainTranslator]: Completed translation [2022-07-20 21:11:05,303 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 09:11:05 WrapperNode [2022-07-20 21:11:05,304 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-20 21:11:05,305 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-20 21:11:05,305 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-20 21:11:05,305 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-20 21:11:05,311 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 09:11:05" (1/1) ... [2022-07-20 21:11:05,325 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 09:11:05" (1/1) ... [2022-07-20 21:11:05,350 INFO L137 Inliner]: procedures = 17, calls = 30, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 91 [2022-07-20 21:11:05,350 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-20 21:11:05,352 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-20 21:11:05,352 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-20 21:11:05,352 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-20 21:11:05,358 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 09:11:05" (1/1) ... [2022-07-20 21:11:05,358 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 09:11:05" (1/1) ... [2022-07-20 21:11:05,365 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 09:11:05" (1/1) ... [2022-07-20 21:11:05,366 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 09:11:05" (1/1) ... [2022-07-20 21:11:05,379 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 09:11:05" (1/1) ... [2022-07-20 21:11:05,385 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 09:11:05" (1/1) ... [2022-07-20 21:11:05,390 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 09:11:05" (1/1) ... [2022-07-20 21:11:05,392 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-20 21:11:05,394 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-20 21:11:05,394 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-20 21:11:05,394 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-20 21:11:05,395 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 09:11:05" (1/1) ... [2022-07-20 21:11:05,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-20 21:11:05,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:05,428 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-07-20 21:11:05,449 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-07-20 21:11:05,464 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-20 21:11:05,464 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-20 21:11:05,464 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-20 21:11:05,464 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-20 21:11:05,465 INFO L130 BoogieDeclarations]: Found specification of procedure ReadFromPort [2022-07-20 21:11:05,465 INFO L138 BoogieDeclarations]: Found implementation of procedure ReadFromPort [2022-07-20 21:11:05,465 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-20 21:11:05,465 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-20 21:11:05,465 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-20 21:11:05,518 INFO L234 CfgBuilder]: Building ICFG [2022-07-20 21:11:05,520 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-20 21:11:05,671 INFO L275 CfgBuilder]: Performing block encoding [2022-07-20 21:11:05,677 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-20 21:11:05,677 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-07-20 21:11:05,679 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.07 09:11:05 BoogieIcfgContainer [2022-07-20 21:11:05,681 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-20 21:11:05,682 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-20 21:11:05,683 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-20 21:11:05,701 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-20 21:11:05,701 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.07 09:11:05" (1/3) ... [2022-07-20 21:11:05,702 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30a2cd4f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.07 09:11:05, skipping insertion in model container [2022-07-20 21:11:05,702 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.07 09:11:05" (2/3) ... [2022-07-20 21:11:05,703 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@30a2cd4f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.07 09:11:05, skipping insertion in model container [2022-07-20 21:11:05,703 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.07 09:11:05" (3/3) ... [2022-07-20 21:11:05,704 INFO L111 eAbstractionObserver]: Analyzing ICFG pnr4.c [2022-07-20 21:11:05,728 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-20 21:11:05,729 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-20 21:11:05,802 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-20 21:11:05,811 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7177cecc, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@670ba762 [2022-07-20 21:11:05,812 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-07-20 21:11:05,825 INFO L276 IsEmpty]: Start isEmpty. Operand has 34 states, 27 states have (on average 1.4814814814814814) internal successors, (40), 28 states have internal predecessors, (40), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-07-20 21:11:05,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-07-20 21:11:05,834 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:05,835 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:05,836 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:05,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:05,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1807585031, now seen corresponding path program 1 times [2022-07-20 21:11:05,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:05,854 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1833672186] [2022-07-20 21:11:05,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:05,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:05,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:06,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-20 21:11:06,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:06,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1833672186] [2022-07-20 21:11:06,193 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1833672186] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-20 21:11:06,193 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-20 21:11:06,194 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-20 21:11:06,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327283825] [2022-07-20 21:11:06,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-20 21:11:06,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-20 21:11:06,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:06,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-20 21:11:06,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-07-20 21:11:06,229 INFO L87 Difference]: Start difference. First operand has 34 states, 27 states have (on average 1.4814814814814814) internal successors, (40), 28 states have internal predecessors, (40), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) Second operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-20 21:11:06,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:11:06,413 INFO L93 Difference]: Finished difference Result 84 states and 117 transitions. [2022-07-20 21:11:06,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-20 21:11:06,416 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 0 states have call successors, (0), 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 11 [2022-07-20 21:11:06,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:11:06,425 INFO L225 Difference]: With dead ends: 84 [2022-07-20 21:11:06,425 INFO L226 Difference]: Without dead ends: 44 [2022-07-20 21:11:06,428 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-07-20 21:11:06,434 INFO L413 NwaCegarLoop]: 32 mSDtfsCounter, 72 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 52 SdHoareTripleChecker+Invalid, 56 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-20 21:11:06,435 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 52 Invalid, 56 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-20 21:11:06,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-07-20 21:11:06,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 31. [2022-07-20 21:11:06,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 25 states have (on average 1.24) internal successors, (31), 25 states have internal predecessors, (31), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-07-20 21:11:06,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 39 transitions. [2022-07-20 21:11:06,484 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 39 transitions. Word has length 11 [2022-07-20 21:11:06,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:11:06,485 INFO L495 AbstractCegarLoop]: Abstraction has 31 states and 39 transitions. [2022-07-20 21:11:06,486 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-20 21:11:06,487 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 39 transitions. [2022-07-20 21:11:06,489 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-07-20 21:11:06,490 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:06,490 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:06,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-20 21:11:06,491 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:06,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:06,492 INFO L85 PathProgramCache]: Analyzing trace with hash -1998588124, now seen corresponding path program 1 times [2022-07-20 21:11:06,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:06,492 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579830245] [2022-07-20 21:11:06,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:06,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:06,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:06,808 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:11:06,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:06,814 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:11:06,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:06,820 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:11:06,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:06,825 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:11:06,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:06,831 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:06,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:06,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579830245] [2022-07-20 21:11:06,832 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579830245] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:06,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [593636450] [2022-07-20 21:11:06,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:06,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:06,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:06,835 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-07-20 21:11:06,874 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-07-20 21:11:06,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:06,925 INFO L263 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-20 21:11:06,935 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:11:07,037 INFO L390 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 16 treesize of output 12 [2022-07-20 21:11:07,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:07,074 INFO L390 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 30 treesize of output 29 [2022-07-20 21:11:07,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:07,116 INFO L390 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 30 treesize of output 29 [2022-07-20 21:11:07,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:07,149 INFO L390 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 42 treesize of output 41 [2022-07-20 21:11:07,206 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:07,207 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:11:07,372 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 13 [2022-07-20 21:11:07,376 INFO L390 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 24 treesize of output 22 [2022-07-20 21:11:07,392 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:07,393 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [593636450] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 21:11:07,393 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-20 21:11:07,393 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 6] total 13 [2022-07-20 21:11:07,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188978768] [2022-07-20 21:11:07,394 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-20 21:11:07,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-07-20 21:11:07,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:07,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-07-20 21:11:07,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2022-07-20 21:11:07,397 INFO L87 Difference]: Start difference. First operand 31 states and 39 transitions. Second operand has 13 states, 13 states have (on average 3.4615384615384617) internal successors, (45), 13 states have internal predecessors, (45), 4 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2022-07-20 21:11:07,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:11:07,829 INFO L93 Difference]: Finished difference Result 102 states and 141 transitions. [2022-07-20 21:11:07,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-07-20 21:11:07,830 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 3.4615384615384617) internal successors, (45), 13 states have internal predecessors, (45), 4 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) Word has length 37 [2022-07-20 21:11:07,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:11:07,832 INFO L225 Difference]: With dead ends: 102 [2022-07-20 21:11:07,832 INFO L226 Difference]: Without dead ends: 100 [2022-07-20 21:11:07,833 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 74 SyntacticMatches, 6 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=105, Invalid=275, Unknown=0, NotChecked=0, Total=380 [2022-07-20 21:11:07,834 INFO L413 NwaCegarLoop]: 59 mSDtfsCounter, 96 mSDsluCounter, 254 mSDsCounter, 0 mSdLazyCounter, 349 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 313 SdHoareTripleChecker+Invalid, 420 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 349 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-20 21:11:07,835 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 313 Invalid, 420 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 349 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-07-20 21:11:07,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-07-20 21:11:07,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 48. [2022-07-20 21:11:07,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 38 states have (on average 1.2894736842105263) internal successors, (49), 38 states have internal predecessors, (49), 8 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-07-20 21:11:07,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 65 transitions. [2022-07-20 21:11:07,855 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 65 transitions. Word has length 37 [2022-07-20 21:11:07,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:11:07,856 INFO L495 AbstractCegarLoop]: Abstraction has 48 states and 65 transitions. [2022-07-20 21:11:07,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 3.4615384615384617) internal successors, (45), 13 states have internal predecessors, (45), 4 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2022-07-20 21:11:07,856 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 65 transitions. [2022-07-20 21:11:07,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-07-20 21:11:07,858 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:07,858 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:07,885 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-07-20 21:11:08,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:08,072 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:08,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:08,072 INFO L85 PathProgramCache]: Analyzing trace with hash -1858039514, now seen corresponding path program 1 times [2022-07-20 21:11:08,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:08,073 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244824411] [2022-07-20 21:11:08,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:08,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:08,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:08,314 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:11:08,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:08,318 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:11:08,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:08,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:11:08,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:08,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:11:08,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:08,328 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:08,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:08,328 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244824411] [2022-07-20 21:11:08,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244824411] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:08,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705261158] [2022-07-20 21:11:08,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:08,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:08,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:08,331 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-07-20 21:11:08,364 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-07-20 21:11:08,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:08,402 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-20 21:11:08,407 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:11:08,494 INFO L390 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 16 treesize of output 12 [2022-07-20 21:11:08,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:08,569 INFO L390 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 29 treesize of output 28 [2022-07-20 21:11:08,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:08,645 INFO L390 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 29 treesize of output 28 [2022-07-20 21:11:08,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:08,706 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-07-20 21:11:08,764 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-07-20 21:11:08,796 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-07-20 21:11:08,796 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:11:09,784 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 13 [2022-07-20 21:11:09,787 INFO L390 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 28 treesize of output 26 [2022-07-20 21:11:09,837 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:09,838 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705261158] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 21:11:09,838 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-20 21:11:09,838 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 7] total 19 [2022-07-20 21:11:09,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780752034] [2022-07-20 21:11:09,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-20 21:11:09,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-07-20 21:11:09,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:09,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-07-20 21:11:09,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2022-07-20 21:11:09,841 INFO L87 Difference]: Start difference. First operand 48 states and 65 transitions. Second operand has 19 states, 19 states have (on average 3.1578947368421053) internal successors, (60), 19 states have internal predecessors, (60), 6 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (12), 6 states have call predecessors, (12), 6 states have call successors, (12) [2022-07-20 21:11:10,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:11:10,792 INFO L93 Difference]: Finished difference Result 172 states and 236 transitions. [2022-07-20 21:11:10,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-07-20 21:11:10,793 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 3.1578947368421053) internal successors, (60), 19 states have internal predecessors, (60), 6 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (12), 6 states have call predecessors, (12), 6 states have call successors, (12) Word has length 37 [2022-07-20 21:11:10,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:11:10,796 INFO L225 Difference]: With dead ends: 172 [2022-07-20 21:11:10,796 INFO L226 Difference]: Without dead ends: 170 [2022-07-20 21:11:10,797 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 65 SyntacticMatches, 10 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 535 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=334, Invalid=1558, Unknown=0, NotChecked=0, Total=1892 [2022-07-20 21:11:10,798 INFO L413 NwaCegarLoop]: 78 mSDtfsCounter, 187 mSDsluCounter, 423 mSDsCounter, 0 mSdLazyCounter, 545 mSolverCounterSat, 186 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 191 SdHoareTripleChecker+Valid, 501 SdHoareTripleChecker+Invalid, 818 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 186 IncrementalHoareTripleChecker+Valid, 545 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 87 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-20 21:11:10,798 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [191 Valid, 501 Invalid, 818 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [186 Valid, 545 Invalid, 0 Unknown, 87 Unchecked, 0.4s Time] [2022-07-20 21:11:10,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-07-20 21:11:10,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 75. [2022-07-20 21:11:10,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 56 states have (on average 1.3392857142857142) internal successors, (75), 57 states have internal predecessors, (75), 16 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 15 states have call predecessors, (16), 16 states have call successors, (16) [2022-07-20 21:11:10,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 107 transitions. [2022-07-20 21:11:10,827 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 107 transitions. Word has length 37 [2022-07-20 21:11:10,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:11:10,828 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 107 transitions. [2022-07-20 21:11:10,828 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.1578947368421053) internal successors, (60), 19 states have internal predecessors, (60), 6 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (12), 6 states have call predecessors, (12), 6 states have call successors, (12) [2022-07-20 21:11:10,828 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 107 transitions. [2022-07-20 21:11:10,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-07-20 21:11:10,830 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:10,830 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:10,857 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-07-20 21:11:11,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-07-20 21:11:11,043 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:11,044 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:11,044 INFO L85 PathProgramCache]: Analyzing trace with hash -1526874982, now seen corresponding path program 1 times [2022-07-20 21:11:11,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:11,044 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856583303] [2022-07-20 21:11:11,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:11,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:11,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:11,182 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:11:11,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:11,196 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:11:11,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:11,200 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:11:11,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:11,205 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:11:11,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:11,212 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:11,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:11,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856583303] [2022-07-20 21:11:11,212 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856583303] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:11,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1039728458] [2022-07-20 21:11:11,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:11,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:11,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:11,224 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-07-20 21:11:11,225 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-07-20 21:11:11,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:11,277 INFO L263 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-20 21:11:11,280 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:11:11,308 INFO L390 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 16 treesize of output 12 [2022-07-20 21:11:11,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:11,330 INFO L390 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 30 treesize of output 29 [2022-07-20 21:11:11,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:11,351 INFO L390 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 24 treesize of output 23 [2022-07-20 21:11:11,395 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:11,395 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:11:11,484 INFO L390 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 17 treesize of output 15 [2022-07-20 21:11:11,486 INFO L390 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 30 treesize of output 26 [2022-07-20 21:11:11,510 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:11,510 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1039728458] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 21:11:11,510 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-20 21:11:11,511 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 13 [2022-07-20 21:11:11,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256883689] [2022-07-20 21:11:11,511 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-20 21:11:11,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-07-20 21:11:11,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:11,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-07-20 21:11:11,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2022-07-20 21:11:11,513 INFO L87 Difference]: Start difference. First operand 75 states and 107 transitions. Second operand has 13 states, 13 states have (on average 4.0) internal successors, (52), 13 states have internal predecessors, (52), 4 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2022-07-20 21:11:11,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:11:11,953 INFO L93 Difference]: Finished difference Result 262 states and 392 transitions. [2022-07-20 21:11:11,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-07-20 21:11:11,954 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.0) internal successors, (52), 13 states have internal predecessors, (52), 4 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) Word has length 41 [2022-07-20 21:11:11,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:11:11,956 INFO L225 Difference]: With dead ends: 262 [2022-07-20 21:11:11,956 INFO L226 Difference]: Without dead ends: 260 [2022-07-20 21:11:11,957 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 81 SyntacticMatches, 7 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=131, Invalid=375, Unknown=0, NotChecked=0, Total=506 [2022-07-20 21:11:11,958 INFO L413 NwaCegarLoop]: 67 mSDtfsCounter, 95 mSDsluCounter, 295 mSDsCounter, 0 mSdLazyCounter, 431 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 362 SdHoareTripleChecker+Invalid, 529 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 431 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-20 21:11:11,958 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [105 Valid, 362 Invalid, 529 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 431 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-07-20 21:11:11,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-07-20 21:11:11,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 125. [2022-07-20 21:11:11,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 94 states have (on average 1.372340425531915) internal successors, (129), 95 states have internal predecessors, (129), 28 states have call successors, (28), 2 states have call predecessors, (28), 2 states have return successors, (28), 27 states have call predecessors, (28), 28 states have call successors, (28) [2022-07-20 21:11:11,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 185 transitions. [2022-07-20 21:11:11,986 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 185 transitions. Word has length 41 [2022-07-20 21:11:11,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:11:11,987 INFO L495 AbstractCegarLoop]: Abstraction has 125 states and 185 transitions. [2022-07-20 21:11:11,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.0) internal successors, (52), 13 states have internal predecessors, (52), 4 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2022-07-20 21:11:11,987 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 185 transitions. [2022-07-20 21:11:11,988 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-07-20 21:11:11,989 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:11,989 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:12,018 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-07-20 21:11:12,215 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:12,216 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:12,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:12,216 INFO L85 PathProgramCache]: Analyzing trace with hash 962653980, now seen corresponding path program 1 times [2022-07-20 21:11:12,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:12,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446717098] [2022-07-20 21:11:12,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:12,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:12,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:12,357 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:11:12,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:12,361 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:11:12,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:12,363 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:11:12,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:12,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:11:12,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:12,369 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:12,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:12,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446717098] [2022-07-20 21:11:12,369 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446717098] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:12,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1008590872] [2022-07-20 21:11:12,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:12,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:12,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:12,371 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-07-20 21:11:12,402 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-07-20 21:11:12,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:12,436 INFO L263 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-20 21:11:12,441 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:11:12,516 INFO L390 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 16 treesize of output 12 [2022-07-20 21:11:12,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:12,588 INFO L390 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 29 treesize of output 28 [2022-07-20 21:11:12,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:12,644 INFO L390 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 23 treesize of output 22 [2022-07-20 21:11:12,739 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-07-20 21:11:12,771 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-20 21:11:12,771 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:11:13,290 INFO L390 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 17 treesize of output 15 [2022-07-20 21:11:13,293 INFO L390 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 34 treesize of output 30 [2022-07-20 21:11:13,366 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:13,366 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1008590872] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 21:11:13,366 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-20 21:11:13,366 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 20 [2022-07-20 21:11:13,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602850732] [2022-07-20 21:11:13,367 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-20 21:11:13,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-07-20 21:11:13,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:13,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-07-20 21:11:13,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2022-07-20 21:11:13,368 INFO L87 Difference]: Start difference. First operand 125 states and 185 transitions. Second operand has 20 states, 20 states have (on average 3.6) internal successors, (72), 20 states have internal predecessors, (72), 6 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (12), 6 states have call predecessors, (12), 6 states have call successors, (12) [2022-07-20 21:11:14,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:11:14,326 INFO L93 Difference]: Finished difference Result 366 states and 536 transitions. [2022-07-20 21:11:14,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-07-20 21:11:14,327 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 3.6) internal successors, (72), 20 states have internal predecessors, (72), 6 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (12), 6 states have call predecessors, (12), 6 states have call successors, (12) Word has length 41 [2022-07-20 21:11:14,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:11:14,329 INFO L225 Difference]: With dead ends: 366 [2022-07-20 21:11:14,329 INFO L226 Difference]: Without dead ends: 364 [2022-07-20 21:11:14,330 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 75 SyntacticMatches, 9 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 479 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=320, Invalid=1486, Unknown=0, NotChecked=0, Total=1806 [2022-07-20 21:11:14,331 INFO L413 NwaCegarLoop]: 77 mSDtfsCounter, 187 mSDsluCounter, 553 mSDsCounter, 0 mSdLazyCounter, 733 mSolverCounterSat, 186 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 193 SdHoareTripleChecker+Valid, 630 SdHoareTripleChecker+Invalid, 1002 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 186 IncrementalHoareTripleChecker+Valid, 733 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 83 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-20 21:11:14,331 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [193 Valid, 630 Invalid, 1002 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [186 Valid, 733 Invalid, 0 Unknown, 83 Unchecked, 0.5s Time] [2022-07-20 21:11:14,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 364 states. [2022-07-20 21:11:14,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 364 to 181. [2022-07-20 21:11:14,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 132 states have (on average 1.4015151515151516) internal successors, (185), 135 states have internal predecessors, (185), 45 states have call successors, (45), 3 states have call predecessors, (45), 3 states have return successors, (45), 42 states have call predecessors, (45), 45 states have call successors, (45) [2022-07-20 21:11:14,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 275 transitions. [2022-07-20 21:11:14,364 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 275 transitions. Word has length 41 [2022-07-20 21:11:14,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:11:14,364 INFO L495 AbstractCegarLoop]: Abstraction has 181 states and 275 transitions. [2022-07-20 21:11:14,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.6) internal successors, (72), 20 states have internal predecessors, (72), 6 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (12), 6 states have call predecessors, (12), 6 states have call successors, (12) [2022-07-20 21:11:14,365 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 275 transitions. [2022-07-20 21:11:14,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-07-20 21:11:14,366 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:14,366 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:14,394 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-07-20 21:11:14,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:14,591 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:14,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:14,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1227872016, now seen corresponding path program 2 times [2022-07-20 21:11:14,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:14,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315060337] [2022-07-20 21:11:14,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:14,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:14,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:14,677 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:11:14,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:14,681 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:11:14,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:14,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:11:14,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:14,685 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:11:14,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:14,687 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:14,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:14,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315060337] [2022-07-20 21:11:14,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315060337] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:14,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [179753550] [2022-07-20 21:11:14,688 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 21:11:14,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:14,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:14,690 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-07-20 21:11:14,691 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-07-20 21:11:14,753 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-20 21:11:14,753 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 21:11:14,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 26 conjunts are in the unsatisfiable core [2022-07-20 21:11:14,756 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:11:14,782 INFO L390 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 16 treesize of output 12 [2022-07-20 21:11:14,804 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-07-20 21:11:14,804 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 23 [2022-07-20 21:11:14,856 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:14,856 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:11:14,906 INFO L390 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 17 treesize of output 15 [2022-07-20 21:11:14,907 INFO L390 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 30 treesize of output 26 [2022-07-20 21:11:14,933 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:14,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [179753550] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 21:11:14,933 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-20 21:11:14,933 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 12 [2022-07-20 21:11:14,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243921267] [2022-07-20 21:11:14,933 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-20 21:11:14,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-20 21:11:14,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:14,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-20 21:11:14,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2022-07-20 21:11:14,934 INFO L87 Difference]: Start difference. First operand 181 states and 275 transitions. Second operand has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 3 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-20 21:11:15,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:11:15,702 INFO L93 Difference]: Finished difference Result 1228 states and 1937 transitions. [2022-07-20 21:11:15,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-07-20 21:11:15,703 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 3 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) Word has length 45 [2022-07-20 21:11:15,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:11:15,710 INFO L225 Difference]: With dead ends: 1228 [2022-07-20 21:11:15,710 INFO L226 Difference]: Without dead ends: 1226 [2022-07-20 21:11:15,711 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 87 SyntacticMatches, 9 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 232 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=170, Invalid=700, Unknown=0, NotChecked=0, Total=870 [2022-07-20 21:11:15,712 INFO L413 NwaCegarLoop]: 106 mSDtfsCounter, 99 mSDsluCounter, 308 mSDsCounter, 0 mSdLazyCounter, 619 mSolverCounterSat, 187 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 414 SdHoareTripleChecker+Invalid, 806 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 187 IncrementalHoareTripleChecker+Valid, 619 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-20 21:11:15,712 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [115 Valid, 414 Invalid, 806 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [187 Valid, 619 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-20 21:11:15,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1226 states. [2022-07-20 21:11:15,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1226 to 402. [2022-07-20 21:11:15,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 402 states, 294 states have (on average 1.435374149659864) internal successors, (422), 296 states have internal predecessors, (422), 104 states have call successors, (104), 3 states have call predecessors, (104), 3 states have return successors, (104), 102 states have call predecessors, (104), 104 states have call successors, (104) [2022-07-20 21:11:15,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 402 states to 402 states and 630 transitions. [2022-07-20 21:11:15,801 INFO L78 Accepts]: Start accepts. Automaton has 402 states and 630 transitions. Word has length 45 [2022-07-20 21:11:15,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:11:15,801 INFO L495 AbstractCegarLoop]: Abstraction has 402 states and 630 transitions. [2022-07-20 21:11:15,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.083333333333333) internal successors, (49), 12 states have internal predecessors, (49), 3 states have call successors, (5), 1 states have call predecessors, (5), 1 states have return successors, (5), 3 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-20 21:11:15,802 INFO L276 IsEmpty]: Start isEmpty. Operand 402 states and 630 transitions. [2022-07-20 21:11:15,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-07-20 21:11:15,804 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:15,804 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:15,827 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-07-20 21:11:16,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:16,020 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:16,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:16,020 INFO L85 PathProgramCache]: Analyzing trace with hash 1650573842, now seen corresponding path program 1 times [2022-07-20 21:11:16,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:16,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444129181] [2022-07-20 21:11:16,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:16,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:16,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:16,126 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:11:16,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:16,129 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:11:16,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:16,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:11:16,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:16,133 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:11:16,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:16,136 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:16,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:16,136 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444129181] [2022-07-20 21:11:16,137 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444129181] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:16,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733738376] [2022-07-20 21:11:16,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:16,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:16,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:16,138 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-07-20 21:11:16,140 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-07-20 21:11:16,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:16,200 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 19 conjunts are in the unsatisfiable core [2022-07-20 21:11:16,204 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:11:16,272 INFO L390 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 16 treesize of output 12 [2022-07-20 21:11:16,351 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-07-20 21:11:16,351 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-07-20 21:11:16,467 INFO L390 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-07-20 21:11:16,487 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 9 proven. 9 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-07-20 21:11:16,487 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:11:18,610 INFO L390 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 17 treesize of output 15 [2022-07-20 21:11:18,612 INFO L390 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 34 treesize of output 30 [2022-07-20 21:11:18,650 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733738376] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:18,650 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 21:11:18,650 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 18 [2022-07-20 21:11:18,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195717768] [2022-07-20 21:11:18,651 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 21:11:18,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-20 21:11:18,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:18,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-20 21:11:18,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=426, Unknown=1, NotChecked=0, Total=506 [2022-07-20 21:11:18,652 INFO L87 Difference]: Start difference. First operand 402 states and 630 transitions. Second operand has 18 states, 18 states have (on average 3.2777777777777777) internal successors, (59), 18 states have internal predecessors, (59), 4 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2022-07-20 21:11:19,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:11:19,429 INFO L93 Difference]: Finished difference Result 907 states and 1383 transitions. [2022-07-20 21:11:19,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-07-20 21:11:19,430 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 3.2777777777777777) internal successors, (59), 18 states have internal predecessors, (59), 4 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) Word has length 45 [2022-07-20 21:11:19,430 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:11:19,434 INFO L225 Difference]: With dead ends: 907 [2022-07-20 21:11:19,434 INFO L226 Difference]: Without dead ends: 905 [2022-07-20 21:11:19,435 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 63 SyntacticMatches, 4 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 618 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=328, Invalid=1833, Unknown=1, NotChecked=0, Total=2162 [2022-07-20 21:11:19,436 INFO L413 NwaCegarLoop]: 82 mSDtfsCounter, 131 mSDsluCounter, 411 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 144 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 136 SdHoareTripleChecker+Valid, 493 SdHoareTripleChecker+Invalid, 757 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 144 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 108 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-20 21:11:19,436 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [136 Valid, 493 Invalid, 757 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [144 Valid, 505 Invalid, 0 Unknown, 108 Unchecked, 0.4s Time] [2022-07-20 21:11:19,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 905 states. [2022-07-20 21:11:19,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 905 to 462. [2022-07-20 21:11:19,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 462 states, 334 states have (on average 1.437125748502994) internal successors, (480), 341 states have internal predecessors, (480), 122 states have call successors, (122), 5 states have call predecessors, (122), 5 states have return successors, (122), 115 states have call predecessors, (122), 122 states have call successors, (122) [2022-07-20 21:11:19,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 724 transitions. [2022-07-20 21:11:19,503 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 724 transitions. Word has length 45 [2022-07-20 21:11:19,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:11:19,503 INFO L495 AbstractCegarLoop]: Abstraction has 462 states and 724 transitions. [2022-07-20 21:11:19,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.2777777777777777) internal successors, (59), 18 states have internal predecessors, (59), 4 states have call successors, (8), 2 states have call predecessors, (8), 2 states have return successors, (8), 4 states have call predecessors, (8), 4 states have call successors, (8) [2022-07-20 21:11:19,504 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 724 transitions. [2022-07-20 21:11:19,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-07-20 21:11:19,505 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:19,506 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:19,531 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-07-20 21:11:19,725 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:19,725 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:19,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:19,726 INFO L85 PathProgramCache]: Analyzing trace with hash -112998778, now seen corresponding path program 3 times [2022-07-20 21:11:19,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:19,726 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943521747] [2022-07-20 21:11:19,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:19,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:19,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:19,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:11:19,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:19,881 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:11:19,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:19,884 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:11:19,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:19,886 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:11:19,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:19,888 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:19,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:19,888 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943521747] [2022-07-20 21:11:19,889 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [943521747] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:19,889 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1122232377] [2022-07-20 21:11:19,889 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-20 21:11:19,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:19,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:19,890 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-07-20 21:11:19,914 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-07-20 21:11:19,968 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-07-20 21:11:19,969 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 21:11:19,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 26 conjunts are in the unsatisfiable core [2022-07-20 21:11:19,971 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:11:20,006 INFO L390 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 13 treesize of output 9 [2022-07-20 21:11:20,105 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:20,106 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:11:20,190 INFO L390 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 17 treesize of output 15 [2022-07-20 21:11:20,192 INFO L390 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 30 treesize of output 26 [2022-07-20 21:11:20,232 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:20,232 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1122232377] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 21:11:20,232 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-20 21:11:20,233 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 21 [2022-07-20 21:11:20,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253888633] [2022-07-20 21:11:20,233 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-20 21:11:20,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-07-20 21:11:20,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:20,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-07-20 21:11:20,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=345, Unknown=0, NotChecked=0, Total=420 [2022-07-20 21:11:20,234 INFO L87 Difference]: Start difference. First operand 462 states and 724 transitions. Second operand has 21 states, 21 states have (on average 3.761904761904762) internal successors, (79), 21 states have internal predecessors, (79), 2 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-07-20 21:11:22,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:11:22,209 INFO L93 Difference]: Finished difference Result 3755 states and 5968 transitions. [2022-07-20 21:11:22,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-07-20 21:11:22,210 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 3.761904761904762) internal successors, (79), 21 states have internal predecessors, (79), 2 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 49 [2022-07-20 21:11:22,210 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:11:22,227 INFO L225 Difference]: With dead ends: 3755 [2022-07-20 21:11:22,227 INFO L226 Difference]: Without dead ends: 3753 [2022-07-20 21:11:22,230 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 93 SyntacticMatches, 3 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 925 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=522, Invalid=2558, Unknown=0, NotChecked=0, Total=3080 [2022-07-20 21:11:22,231 INFO L413 NwaCegarLoop]: 161 mSDtfsCounter, 220 mSDsluCounter, 782 mSDsCounter, 0 mSdLazyCounter, 1675 mSolverCounterSat, 427 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 236 SdHoareTripleChecker+Valid, 943 SdHoareTripleChecker+Invalid, 2102 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 427 IncrementalHoareTripleChecker+Valid, 1675 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-07-20 21:11:22,231 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [236 Valid, 943 Invalid, 2102 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [427 Valid, 1675 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-07-20 21:11:22,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3753 states. [2022-07-20 21:11:22,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3753 to 1478. [2022-07-20 21:11:22,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1478 states, 1068 states have (on average 1.4691011235955056) internal successors, (1569), 1068 states have internal predecessors, (1569), 404 states have call successors, (404), 5 states have call predecessors, (404), 5 states have return successors, (404), 404 states have call predecessors, (404), 404 states have call successors, (404) [2022-07-20 21:11:22,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1478 states to 1478 states and 2377 transitions. [2022-07-20 21:11:22,475 INFO L78 Accepts]: Start accepts. Automaton has 1478 states and 2377 transitions. Word has length 49 [2022-07-20 21:11:22,475 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:11:22,475 INFO L495 AbstractCegarLoop]: Abstraction has 1478 states and 2377 transitions. [2022-07-20 21:11:22,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 3.761904761904762) internal successors, (79), 21 states have internal predecessors, (79), 2 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-07-20 21:11:22,475 INFO L276 IsEmpty]: Start isEmpty. Operand 1478 states and 2377 transitions. [2022-07-20 21:11:22,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-07-20 21:11:22,477 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:22,477 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:22,495 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-07-20 21:11:22,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:22,678 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:22,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:22,678 INFO L85 PathProgramCache]: Analyzing trace with hash -1801942520, now seen corresponding path program 1 times [2022-07-20 21:11:22,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:22,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287105519] [2022-07-20 21:11:22,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:22,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:22,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:22,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:11:22,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:22,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:11:22,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:22,890 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:11:22,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:22,892 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:11:22,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:22,895 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:22,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:22,895 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287105519] [2022-07-20 21:11:22,895 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287105519] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:22,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [130607954] [2022-07-20 21:11:22,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:22,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:22,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:22,897 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-07-20 21:11:22,924 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-07-20 21:11:22,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:22,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 19 conjunts are in the unsatisfiable core [2022-07-20 21:11:22,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:11:23,062 INFO L390 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-07-20 21:11:23,194 INFO L390 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-07-20 21:11:23,214 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:23,214 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:11:23,315 INFO L390 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 17 treesize of output 15 [2022-07-20 21:11:23,317 INFO L390 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 34 treesize of output 30 [2022-07-20 21:11:23,359 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [130607954] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:23,359 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 21:11:23,360 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 18 [2022-07-20 21:11:23,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835282520] [2022-07-20 21:11:23,360 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 21:11:23,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-20 21:11:23,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:23,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-20 21:11:23,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=482, Unknown=0, NotChecked=0, Total=552 [2022-07-20 21:11:23,361 INFO L87 Difference]: Start difference. First operand 1478 states and 2377 transitions. Second operand has 18 states, 18 states have (on average 3.611111111111111) internal successors, (65), 18 states have internal predecessors, (65), 2 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-07-20 21:11:24,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:11:24,824 INFO L93 Difference]: Finished difference Result 2639 states and 4171 transitions. [2022-07-20 21:11:24,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-07-20 21:11:24,825 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 3.611111111111111) internal successors, (65), 18 states have internal predecessors, (65), 2 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 49 [2022-07-20 21:11:24,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:11:24,835 INFO L225 Difference]: With dead ends: 2639 [2022-07-20 21:11:24,835 INFO L226 Difference]: Without dead ends: 2637 [2022-07-20 21:11:24,838 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 64 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 517 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=364, Invalid=1892, Unknown=0, NotChecked=0, Total=2256 [2022-07-20 21:11:24,840 INFO L413 NwaCegarLoop]: 103 mSDtfsCounter, 231 mSDsluCounter, 657 mSDsCounter, 0 mSdLazyCounter, 1199 mSolverCounterSat, 299 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 231 SdHoareTripleChecker+Valid, 760 SdHoareTripleChecker+Invalid, 1498 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 299 IncrementalHoareTripleChecker+Valid, 1199 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-07-20 21:11:24,840 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [231 Valid, 760 Invalid, 1498 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [299 Valid, 1199 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-07-20 21:11:24,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2637 states. [2022-07-20 21:11:24,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2637 to 486. [2022-07-20 21:11:24,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 486 states, 358 states have (on average 1.4189944134078212) internal successors, (508), 365 states have internal predecessors, (508), 122 states have call successors, (122), 5 states have call predecessors, (122), 5 states have return successors, (122), 115 states have call predecessors, (122), 122 states have call successors, (122) [2022-07-20 21:11:24,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 486 states to 486 states and 752 transitions. [2022-07-20 21:11:24,982 INFO L78 Accepts]: Start accepts. Automaton has 486 states and 752 transitions. Word has length 49 [2022-07-20 21:11:24,983 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:11:24,983 INFO L495 AbstractCegarLoop]: Abstraction has 486 states and 752 transitions. [2022-07-20 21:11:24,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.611111111111111) internal successors, (65), 18 states have internal predecessors, (65), 2 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-07-20 21:11:24,983 INFO L276 IsEmpty]: Start isEmpty. Operand 486 states and 752 transitions. [2022-07-20 21:11:24,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-07-20 21:11:24,986 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:24,986 INFO L195 NwaCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:25,012 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-07-20 21:11:25,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-07-20 21:11:25,210 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:25,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:25,210 INFO L85 PathProgramCache]: Analyzing trace with hash -1773729028, now seen corresponding path program 4 times [2022-07-20 21:11:25,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:25,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [471012055] [2022-07-20 21:11:25,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:25,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:25,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:25,426 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:11:25,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:25,429 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:11:25,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:25,431 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:11:25,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:25,435 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:11:25,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:25,437 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 19 proven. 14 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:25,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:25,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [471012055] [2022-07-20 21:11:25,438 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [471012055] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:25,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2008272434] [2022-07-20 21:11:25,438 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-20 21:11:25,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:25,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:25,440 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-07-20 21:11:25,470 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-07-20 21:11:25,500 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-20 21:11:25,500 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 21:11:25,501 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-20 21:11:25,502 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:11:25,885 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 32 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:25,885 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:11:26,071 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 32 proven. 1 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-20 21:11:26,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2008272434] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 21:11:26,071 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-20 21:11:26,071 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 30 [2022-07-20 21:11:26,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [561583174] [2022-07-20 21:11:26,072 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-20 21:11:26,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-07-20 21:11:26,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:26,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-07-20 21:11:26,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=644, Unknown=0, NotChecked=0, Total=870 [2022-07-20 21:11:26,074 INFO L87 Difference]: Start difference. First operand 486 states and 752 transitions. Second operand has 30 states, 30 states have (on average 3.533333333333333) internal successors, (106), 30 states have internal predecessors, (106), 3 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2022-07-20 21:11:26,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:11:26,533 INFO L93 Difference]: Finished difference Result 769 states and 1180 transitions. [2022-07-20 21:11:26,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-07-20 21:11:26,534 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 3.533333333333333) internal successors, (106), 30 states have internal predecessors, (106), 3 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) Word has length 53 [2022-07-20 21:11:26,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:11:26,537 INFO L225 Difference]: With dead ends: 769 [2022-07-20 21:11:26,537 INFO L226 Difference]: Without dead ends: 745 [2022-07-20 21:11:26,538 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 95 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 368 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=316, Invalid=874, Unknown=0, NotChecked=0, Total=1190 [2022-07-20 21:11:26,539 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 328 mSDsluCounter, 125 mSDsCounter, 0 mSdLazyCounter, 323 mSolverCounterSat, 144 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 332 SdHoareTripleChecker+Valid, 151 SdHoareTripleChecker+Invalid, 467 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 144 IncrementalHoareTripleChecker+Valid, 323 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-20 21:11:26,540 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [332 Valid, 151 Invalid, 467 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [144 Valid, 323 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-20 21:11:26,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 745 states. [2022-07-20 21:11:26,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 745 to 519. [2022-07-20 21:11:26,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 519 states, 390 states have (on average 1.405128205128205) internal successors, (548), 390 states have internal predecessors, (548), 123 states have call successors, (123), 5 states have call predecessors, (123), 5 states have return successors, (123), 123 states have call predecessors, (123), 123 states have call successors, (123) [2022-07-20 21:11:26,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 519 states to 519 states and 794 transitions. [2022-07-20 21:11:26,636 INFO L78 Accepts]: Start accepts. Automaton has 519 states and 794 transitions. Word has length 53 [2022-07-20 21:11:26,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:11:26,637 INFO L495 AbstractCegarLoop]: Abstraction has 519 states and 794 transitions. [2022-07-20 21:11:26,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.533333333333333) internal successors, (106), 30 states have internal predecessors, (106), 3 states have call successors, (12), 2 states have call predecessors, (12), 2 states have return successors, (12), 3 states have call predecessors, (12), 3 states have call successors, (12) [2022-07-20 21:11:26,637 INFO L276 IsEmpty]: Start isEmpty. Operand 519 states and 794 transitions. [2022-07-20 21:11:26,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-07-20 21:11:26,639 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:26,639 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:26,656 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-07-20 21:11:26,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-07-20 21:11:26,841 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:26,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:26,841 INFO L85 PathProgramCache]: Analyzing trace with hash 1645650707, now seen corresponding path program 2 times [2022-07-20 21:11:26,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:26,841 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [652491802] [2022-07-20 21:11:26,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:26,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:26,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:27,051 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:11:27,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:27,053 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:11:27,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:27,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:11:27,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:27,057 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:11:27,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:27,059 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-20 21:11:27,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:27,061 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-20 21:11:27,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:27,063 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-07-20 21:11:27,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:27,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-20 21:11:27,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:27,068 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:11:27,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:27,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [652491802] [2022-07-20 21:11:27,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [652491802] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:27,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [903678707] [2022-07-20 21:11:27,069 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 21:11:27,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:27,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:27,070 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-07-20 21:11:27,101 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-07-20 21:11:27,151 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-20 21:11:27,151 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 21:11:27,152 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-20 21:11:27,155 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:11:27,216 INFO L390 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 16 treesize of output 12 [2022-07-20 21:11:27,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:27,294 INFO L390 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 29 treesize of output 28 [2022-07-20 21:11:27,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:27,349 INFO L390 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 29 treesize of output 28 [2022-07-20 21:11:27,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:27,405 INFO L390 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 29 treesize of output 28 [2022-07-20 21:11:27,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:27,495 INFO L390 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 24 treesize of output 23 [2022-07-20 21:11:27,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:27,553 INFO L390 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 24 treesize of output 23 [2022-07-20 21:11:27,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:27,607 INFO L390 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 24 treesize of output 23 [2022-07-20 21:11:27,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:27,662 INFO L390 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 24 treesize of output 23 [2022-07-20 21:11:27,717 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-07-20 21:11:27,742 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 21 proven. 16 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-07-20 21:11:27,743 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:11:29,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [903678707] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:29,166 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 21:11:29,166 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 17 [2022-07-20 21:11:29,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362958660] [2022-07-20 21:11:29,166 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 21:11:29,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-07-20 21:11:29,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:29,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-07-20 21:11:29,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=317, Unknown=1, NotChecked=0, Total=380 [2022-07-20 21:11:29,168 INFO L87 Difference]: Start difference. First operand 519 states and 794 transitions. Second operand has 17 states, 17 states have (on average 3.7058823529411766) internal successors, (63), 17 states have internal predecessors, (63), 7 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 7 states have call predecessors, (16), 7 states have call successors, (16) [2022-07-20 21:11:30,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:11:30,191 INFO L93 Difference]: Finished difference Result 992 states and 1490 transitions. [2022-07-20 21:11:30,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-07-20 21:11:30,192 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 3.7058823529411766) internal successors, (63), 17 states have internal predecessors, (63), 7 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 7 states have call predecessors, (16), 7 states have call successors, (16) Word has length 63 [2022-07-20 21:11:30,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:11:30,198 INFO L225 Difference]: With dead ends: 992 [2022-07-20 21:11:30,198 INFO L226 Difference]: Without dead ends: 990 [2022-07-20 21:11:30,200 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 91 SyntacticMatches, 17 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 490 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=289, Invalid=1516, Unknown=1, NotChecked=0, Total=1806 [2022-07-20 21:11:30,201 INFO L413 NwaCegarLoop]: 89 mSDtfsCounter, 142 mSDsluCounter, 482 mSDsCounter, 0 mSdLazyCounter, 690 mSolverCounterSat, 145 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 146 SdHoareTripleChecker+Valid, 571 SdHoareTripleChecker+Invalid, 934 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 145 IncrementalHoareTripleChecker+Valid, 690 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 99 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-20 21:11:30,201 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [146 Valid, 571 Invalid, 934 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [145 Valid, 690 Invalid, 0 Unknown, 99 Unchecked, 0.4s Time] [2022-07-20 21:11:30,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 990 states. [2022-07-20 21:11:30,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 990 to 571. [2022-07-20 21:11:30,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 571 states, 422 states have (on average 1.4028436018957346) internal successors, (592), 426 states have internal predecessors, (592), 139 states have call successors, (139), 9 states have call predecessors, (139), 9 states have return successors, (139), 135 states have call predecessors, (139), 139 states have call successors, (139) [2022-07-20 21:11:30,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 571 states to 571 states and 870 transitions. [2022-07-20 21:11:30,341 INFO L78 Accepts]: Start accepts. Automaton has 571 states and 870 transitions. Word has length 63 [2022-07-20 21:11:30,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:11:30,342 INFO L495 AbstractCegarLoop]: Abstraction has 571 states and 870 transitions. [2022-07-20 21:11:30,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.7058823529411766) internal successors, (63), 17 states have internal predecessors, (63), 7 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 7 states have call predecessors, (16), 7 states have call successors, (16) [2022-07-20 21:11:30,342 INFO L276 IsEmpty]: Start isEmpty. Operand 571 states and 870 transitions. [2022-07-20 21:11:30,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-07-20 21:11:30,344 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:30,345 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:30,369 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-07-20 21:11:30,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-07-20 21:11:30,559 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:30,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:30,560 INFO L85 PathProgramCache]: Analyzing trace with hash 1480379401, now seen corresponding path program 2 times [2022-07-20 21:11:30,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:30,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211162785] [2022-07-20 21:11:30,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:30,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:30,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:30,736 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:11:30,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:30,738 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:11:30,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:30,741 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:11:30,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:30,743 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:11:30,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:30,745 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-20 21:11:30,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:30,747 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-20 21:11:30,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:30,748 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-07-20 21:11:30,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:30,750 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-20 21:11:30,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:30,752 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:11:30,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:30,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211162785] [2022-07-20 21:11:30,753 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1211162785] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:30,753 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [792753818] [2022-07-20 21:11:30,753 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 21:11:30,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:30,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:30,754 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-07-20 21:11:30,767 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-07-20 21:11:30,832 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-20 21:11:30,832 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 21:11:30,833 INFO L263 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-20 21:11:30,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:11:30,914 INFO L390 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 16 treesize of output 12 [2022-07-20 21:11:30,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:30,977 INFO L390 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 29 treesize of output 28 [2022-07-20 21:11:31,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:31,026 INFO L390 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 29 treesize of output 28 [2022-07-20 21:11:31,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:31,109 INFO L390 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 26 treesize of output 25 [2022-07-20 21:11:31,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:31,160 INFO L390 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 26 treesize of output 25 [2022-07-20 21:11:31,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:31,209 INFO L390 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 26 treesize of output 25 [2022-07-20 21:11:31,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:11:31,254 INFO L390 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 26 treesize of output 25 [2022-07-20 21:11:31,339 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-07-20 21:11:31,364 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 36 proven. 18 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-07-20 21:11:31,364 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:11:32,454 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [792753818] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:32,454 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 21:11:32,454 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 17 [2022-07-20 21:11:32,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194743981] [2022-07-20 21:11:32,458 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 21:11:32,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-07-20 21:11:32,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:32,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-07-20 21:11:32,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=346, Unknown=1, NotChecked=0, Total=420 [2022-07-20 21:11:32,459 INFO L87 Difference]: Start difference. First operand 571 states and 870 transitions. Second operand has 17 states, 17 states have (on average 4.176470588235294) internal successors, (71), 17 states have internal predecessors, (71), 7 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 7 states have call predecessors, (16), 7 states have call successors, (16) [2022-07-20 21:11:33,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:11:33,213 INFO L93 Difference]: Finished difference Result 1051 states and 1578 transitions. [2022-07-20 21:11:33,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-07-20 21:11:33,213 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 4.176470588235294) internal successors, (71), 17 states have internal predecessors, (71), 7 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 7 states have call predecessors, (16), 7 states have call successors, (16) Word has length 67 [2022-07-20 21:11:33,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:11:33,218 INFO L225 Difference]: With dead ends: 1051 [2022-07-20 21:11:33,218 INFO L226 Difference]: Without dead ends: 1049 [2022-07-20 21:11:33,219 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 87 SyntacticMatches, 16 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 526 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=267, Invalid=1292, Unknown=1, NotChecked=0, Total=1560 [2022-07-20 21:11:33,219 INFO L413 NwaCegarLoop]: 95 mSDtfsCounter, 123 mSDsluCounter, 413 mSDsCounter, 0 mSdLazyCounter, 526 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 127 SdHoareTripleChecker+Valid, 508 SdHoareTripleChecker+Invalid, 739 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 526 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 96 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-20 21:11:33,220 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [127 Valid, 508 Invalid, 739 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 526 Invalid, 0 Unknown, 96 Unchecked, 0.4s Time] [2022-07-20 21:11:33,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1049 states. [2022-07-20 21:11:33,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1049 to 651. [2022-07-20 21:11:33,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 651 states, 478 states have (on average 1.405857740585774) internal successors, (672), 483 states have internal predecessors, (672), 161 states have call successors, (161), 11 states have call predecessors, (161), 11 states have return successors, (161), 156 states have call predecessors, (161), 161 states have call successors, (161) [2022-07-20 21:11:33,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 994 transitions. [2022-07-20 21:11:33,379 INFO L78 Accepts]: Start accepts. Automaton has 651 states and 994 transitions. Word has length 67 [2022-07-20 21:11:33,380 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:11:33,380 INFO L495 AbstractCegarLoop]: Abstraction has 651 states and 994 transitions. [2022-07-20 21:11:33,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.176470588235294) internal successors, (71), 17 states have internal predecessors, (71), 7 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 7 states have call predecessors, (16), 7 states have call successors, (16) [2022-07-20 21:11:33,380 INFO L276 IsEmpty]: Start isEmpty. Operand 651 states and 994 transitions. [2022-07-20 21:11:33,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-07-20 21:11:33,382 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:33,382 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:33,408 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-07-20 21:11:33,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-07-20 21:11:33,595 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:33,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:33,596 INFO L85 PathProgramCache]: Analyzing trace with hash -1787147777, now seen corresponding path program 2 times [2022-07-20 21:11:33,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:33,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190940818] [2022-07-20 21:11:33,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:33,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:33,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:33,762 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:11:33,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:33,765 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:11:33,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:33,767 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:11:33,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:33,769 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:11:33,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:33,771 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-20 21:11:33,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:33,773 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-20 21:11:33,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:33,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-07-20 21:11:33,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:33,779 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-20 21:11:33,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:33,783 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:11:33,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:33,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190940818] [2022-07-20 21:11:33,784 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190940818] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:33,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1028550936] [2022-07-20 21:11:33,784 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 21:11:33,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:33,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:33,788 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-07-20 21:11:33,789 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-07-20 21:11:33,870 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-20 21:11:33,870 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 21:11:33,872 INFO L263 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 28 conjunts are in the unsatisfiable core [2022-07-20 21:11:33,875 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:11:33,950 INFO L390 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 16 treesize of output 12 [2022-07-20 21:11:34,021 INFO L356 Elim1Store]: treesize reduction 42, result has 22.2 percent of original size [2022-07-20 21:11:34,021 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 28 [2022-07-20 21:11:34,103 INFO L356 Elim1Store]: treesize reduction 33, result has 21.4 percent of original size [2022-07-20 21:11:34,104 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 25 [2022-07-20 21:11:34,157 INFO L356 Elim1Store]: treesize reduction 33, result has 21.4 percent of original size [2022-07-20 21:11:34,157 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 25 [2022-07-20 21:11:34,214 INFO L356 Elim1Store]: treesize reduction 33, result has 21.4 percent of original size [2022-07-20 21:11:34,214 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 25 [2022-07-20 21:11:34,276 INFO L356 Elim1Store]: treesize reduction 33, result has 21.4 percent of original size [2022-07-20 21:11:34,277 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 25 [2022-07-20 21:11:34,388 INFO L390 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-07-20 21:11:34,412 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 45 proven. 24 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-07-20 21:11:34,412 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:11:34,561 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1028550936] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:34,561 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 21:11:34,562 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2022-07-20 21:11:34,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374369088] [2022-07-20 21:11:34,562 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 21:11:34,562 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-07-20 21:11:34,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:34,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-07-20 21:11:34,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=512, Unknown=0, NotChecked=0, Total=600 [2022-07-20 21:11:34,563 INFO L87 Difference]: Start difference. First operand 651 states and 994 transitions. Second operand has 20 states, 20 states have (on average 3.95) internal successors, (79), 20 states have internal predecessors, (79), 7 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 7 states have call predecessors, (16), 7 states have call successors, (16) [2022-07-20 21:11:35,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:11:35,496 INFO L93 Difference]: Finished difference Result 790 states and 1187 transitions. [2022-07-20 21:11:35,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-07-20 21:11:35,496 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 3.95) internal successors, (79), 20 states have internal predecessors, (79), 7 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 7 states have call predecessors, (16), 7 states have call successors, (16) Word has length 71 [2022-07-20 21:11:35,497 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:11:35,500 INFO L225 Difference]: With dead ends: 790 [2022-07-20 21:11:35,500 INFO L226 Difference]: Without dead ends: 788 [2022-07-20 21:11:35,501 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 95 SyntacticMatches, 12 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 662 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=355, Invalid=1997, Unknown=0, NotChecked=0, Total=2352 [2022-07-20 21:11:35,502 INFO L413 NwaCegarLoop]: 73 mSDtfsCounter, 218 mSDsluCounter, 434 mSDsCounter, 0 mSdLazyCounter, 651 mSolverCounterSat, 227 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 218 SdHoareTripleChecker+Valid, 507 SdHoareTripleChecker+Invalid, 954 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 227 IncrementalHoareTripleChecker+Valid, 651 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 76 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-20 21:11:35,502 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [218 Valid, 507 Invalid, 954 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [227 Valid, 651 Invalid, 0 Unknown, 76 Unchecked, 0.4s Time] [2022-07-20 21:11:35,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 788 states. [2022-07-20 21:11:35,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 788 to 507. [2022-07-20 21:11:35,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 507 states, 368 states have (on average 1.3940217391304348) internal successors, (513), 373 states have internal predecessors, (513), 125 states have call successors, (125), 13 states have call predecessors, (125), 13 states have return successors, (125), 120 states have call predecessors, (125), 125 states have call successors, (125) [2022-07-20 21:11:35,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 507 states to 507 states and 763 transitions. [2022-07-20 21:11:35,661 INFO L78 Accepts]: Start accepts. Automaton has 507 states and 763 transitions. Word has length 71 [2022-07-20 21:11:35,661 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:11:35,661 INFO L495 AbstractCegarLoop]: Abstraction has 507 states and 763 transitions. [2022-07-20 21:11:35,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.95) internal successors, (79), 20 states have internal predecessors, (79), 7 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 7 states have call predecessors, (16), 7 states have call successors, (16) [2022-07-20 21:11:35,661 INFO L276 IsEmpty]: Start isEmpty. Operand 507 states and 763 transitions. [2022-07-20 21:11:35,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-07-20 21:11:35,663 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:35,663 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 5, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:35,690 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-07-20 21:11:35,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-07-20 21:11:35,890 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:35,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:35,890 INFO L85 PathProgramCache]: Analyzing trace with hash 949660519, now seen corresponding path program 5 times [2022-07-20 21:11:35,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:35,890 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798786261] [2022-07-20 21:11:35,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:35,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:35,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:36,012 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:11:36,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:36,014 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:11:36,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:36,016 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:11:36,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:36,017 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:11:36,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:36,019 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-20 21:11:36,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:36,020 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-20 21:11:36,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:36,022 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-07-20 21:11:36,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:36,023 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-20 21:11:36,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:36,025 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:11:36,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:36,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798786261] [2022-07-20 21:11:36,026 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798786261] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:36,026 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [144855381] [2022-07-20 21:11:36,026 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-20 21:11:36,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:36,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:36,028 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-07-20 21:11:36,058 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-07-20 21:11:36,160 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-07-20 21:11:36,160 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 21:11:36,161 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-20 21:11:36,163 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:11:36,198 INFO L390 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 16 treesize of output 12 [2022-07-20 21:11:36,218 INFO L356 Elim1Store]: treesize reduction 42, result has 22.2 percent of original size [2022-07-20 21:11:36,218 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 29 [2022-07-20 21:11:36,240 INFO L356 Elim1Store]: treesize reduction 42, result has 22.2 percent of original size [2022-07-20 21:11:36,240 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 29 [2022-07-20 21:11:36,268 INFO L356 Elim1Store]: treesize reduction 42, result has 22.2 percent of original size [2022-07-20 21:11:36,269 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 29 [2022-07-20 21:11:36,385 INFO L356 Elim1Store]: treesize reduction 14, result has 17.6 percent of original size [2022-07-20 21:11:36,385 INFO L390 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 46 treesize of output 24 [2022-07-20 21:11:36,403 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:11:36,403 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:11:36,499 INFO L390 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 17 treesize of output 15 [2022-07-20 21:11:36,501 INFO L390 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 30 treesize of output 26 [2022-07-20 21:11:36,547 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:11:36,548 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [144855381] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 21:11:36,548 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-20 21:11:36,548 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 17 [2022-07-20 21:11:36,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987120732] [2022-07-20 21:11:36,548 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-20 21:11:36,549 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-07-20 21:11:36,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:36,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-07-20 21:11:36,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=228, Unknown=0, NotChecked=0, Total=272 [2022-07-20 21:11:36,550 INFO L87 Difference]: Start difference. First operand 507 states and 763 transitions. Second operand has 17 states, 17 states have (on average 4.647058823529412) internal successors, (79), 17 states have internal predecessors, (79), 4 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) [2022-07-20 21:11:41,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:11:41,064 INFO L93 Difference]: Finished difference Result 7151 states and 11484 transitions. [2022-07-20 21:11:41,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-07-20 21:11:41,065 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 4.647058823529412) internal successors, (79), 17 states have internal predecessors, (79), 4 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) Word has length 79 [2022-07-20 21:11:41,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:11:41,089 INFO L225 Difference]: With dead ends: 7151 [2022-07-20 21:11:41,089 INFO L226 Difference]: Without dead ends: 7149 [2022-07-20 21:11:41,093 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 258 GetRequests, 162 SyntacticMatches, 10 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2822 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=834, Invalid=6822, Unknown=0, NotChecked=0, Total=7656 [2022-07-20 21:11:41,094 INFO L413 NwaCegarLoop]: 295 mSDtfsCounter, 251 mSDsluCounter, 983 mSDsCounter, 0 mSdLazyCounter, 2847 mSolverCounterSat, 780 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 279 SdHoareTripleChecker+Valid, 1278 SdHoareTripleChecker+Invalid, 3627 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 780 IncrementalHoareTripleChecker+Valid, 2847 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-07-20 21:11:41,094 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [279 Valid, 1278 Invalid, 3627 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [780 Valid, 2847 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2022-07-20 21:11:41,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7149 states. [2022-07-20 21:11:41,573 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7149 to 1236. [2022-07-20 21:11:41,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1236 states, 894 states have (on average 1.4496644295302012) internal successors, (1296), 899 states have internal predecessors, (1296), 328 states have call successors, (328), 13 states have call predecessors, (328), 13 states have return successors, (328), 323 states have call predecessors, (328), 328 states have call successors, (328) [2022-07-20 21:11:41,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1236 states to 1236 states and 1952 transitions. [2022-07-20 21:11:41,584 INFO L78 Accepts]: Start accepts. Automaton has 1236 states and 1952 transitions. Word has length 79 [2022-07-20 21:11:41,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:11:41,584 INFO L495 AbstractCegarLoop]: Abstraction has 1236 states and 1952 transitions. [2022-07-20 21:11:41,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.647058823529412) internal successors, (79), 17 states have internal predecessors, (79), 4 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 4 states have call predecessors, (11), 4 states have call successors, (11) [2022-07-20 21:11:41,584 INFO L276 IsEmpty]: Start isEmpty. Operand 1236 states and 1952 transitions. [2022-07-20 21:11:41,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-07-20 21:11:41,587 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:41,587 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 5, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:41,606 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-07-20 21:11:41,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-07-20 21:11:41,795 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:41,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:41,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1373307241, now seen corresponding path program 1 times [2022-07-20 21:11:41,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:41,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422094650] [2022-07-20 21:11:41,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:41,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:41,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:41,935 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:11:41,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:41,937 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:11:41,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:41,939 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:11:41,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:41,940 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:11:41,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:41,942 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-20 21:11:41,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:41,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-20 21:11:41,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:41,945 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-07-20 21:11:41,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:41,947 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-20 21:11:41,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:41,949 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:11:41,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:41,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422094650] [2022-07-20 21:11:41,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [422094650] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:41,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [53043641] [2022-07-20 21:11:41,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:41,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:41,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:41,952 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-07-20 21:11:41,981 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-07-20 21:11:42,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:42,046 INFO L263 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 29 conjunts are in the unsatisfiable core [2022-07-20 21:11:42,050 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:11:42,161 INFO L390 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 16 treesize of output 12 [2022-07-20 21:11:42,229 INFO L356 Elim1Store]: treesize reduction 42, result has 22.2 percent of original size [2022-07-20 21:11:42,229 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 28 [2022-07-20 21:11:42,284 INFO L356 Elim1Store]: treesize reduction 42, result has 22.2 percent of original size [2022-07-20 21:11:42,284 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 28 [2022-07-20 21:11:42,332 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-07-20 21:11:42,333 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-07-20 21:11:42,510 INFO L390 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-07-20 21:11:42,534 INFO L134 CoverageAnalysis]: Checked inductivity of 132 backedges. 45 proven. 48 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2022-07-20 21:11:42,534 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:11:45,782 INFO L390 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 17 treesize of output 15 [2022-07-20 21:11:45,784 INFO L390 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 34 treesize of output 30 [2022-07-20 21:11:45,814 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [53043641] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:45,814 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 21:11:45,814 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 24 [2022-07-20 21:11:45,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162590928] [2022-07-20 21:11:45,815 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 21:11:45,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-07-20 21:11:45,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:45,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-07-20 21:11:45,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=816, Unknown=1, NotChecked=0, Total=930 [2022-07-20 21:11:45,816 INFO L87 Difference]: Start difference. First operand 1236 states and 1952 transitions. Second operand has 24 states, 24 states have (on average 3.9583333333333335) internal successors, (95), 24 states have internal predecessors, (95), 6 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 6 states have call predecessors, (16), 6 states have call successors, (16) [2022-07-20 21:11:50,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:11:50,040 INFO L93 Difference]: Finished difference Result 3102 states and 4895 transitions. [2022-07-20 21:11:50,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-07-20 21:11:50,041 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 3.9583333333333335) internal successors, (95), 24 states have internal predecessors, (95), 6 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 6 states have call predecessors, (16), 6 states have call successors, (16) Word has length 79 [2022-07-20 21:11:50,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:11:50,053 INFO L225 Difference]: With dead ends: 3102 [2022-07-20 21:11:50,053 INFO L226 Difference]: Without dead ends: 3100 [2022-07-20 21:11:50,055 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 117 SyntacticMatches, 10 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1741 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=561, Invalid=4549, Unknown=2, NotChecked=0, Total=5112 [2022-07-20 21:11:50,056 INFO L413 NwaCegarLoop]: 124 mSDtfsCounter, 273 mSDsluCounter, 1002 mSDsCounter, 0 mSdLazyCounter, 1672 mSolverCounterSat, 397 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 285 SdHoareTripleChecker+Valid, 1126 SdHoareTripleChecker+Invalid, 2236 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 397 IncrementalHoareTripleChecker+Valid, 1672 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 167 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-07-20 21:11:50,056 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [285 Valid, 1126 Invalid, 2236 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [397 Valid, 1672 Invalid, 0 Unknown, 167 Unchecked, 0.9s Time] [2022-07-20 21:11:50,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3100 states. [2022-07-20 21:11:50,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3100 to 1441. [2022-07-20 21:11:50,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1441 states, 1040 states have (on average 1.4509615384615384) internal successors, (1509), 1045 states have internal predecessors, (1509), 381 states have call successors, (381), 19 states have call predecessors, (381), 19 states have return successors, (381), 376 states have call predecessors, (381), 381 states have call successors, (381) [2022-07-20 21:11:50,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1441 states to 1441 states and 2271 transitions. [2022-07-20 21:11:50,508 INFO L78 Accepts]: Start accepts. Automaton has 1441 states and 2271 transitions. Word has length 79 [2022-07-20 21:11:50,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:11:50,508 INFO L495 AbstractCegarLoop]: Abstraction has 1441 states and 2271 transitions. [2022-07-20 21:11:50,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.9583333333333335) internal successors, (95), 24 states have internal predecessors, (95), 6 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 6 states have call predecessors, (16), 6 states have call successors, (16) [2022-07-20 21:11:50,509 INFO L276 IsEmpty]: Start isEmpty. Operand 1441 states and 2271 transitions. [2022-07-20 21:11:50,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-07-20 21:11:50,512 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:11:50,512 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 6, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:11:50,539 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-07-20 21:11:50,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:50,727 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:11:50,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:11:50,728 INFO L85 PathProgramCache]: Analyzing trace with hash -739338403, now seen corresponding path program 6 times [2022-07-20 21:11:50,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:11:50,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733657725] [2022-07-20 21:11:50,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:11:50,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:11:50,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:50,877 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:11:50,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:50,879 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:11:50,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:50,881 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:11:50,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:50,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:11:50,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:50,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-20 21:11:50,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:50,890 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-20 21:11:50,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:50,891 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-07-20 21:11:50,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:50,894 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-20 21:11:50,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:11:50,897 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:11:50,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:11:50,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733657725] [2022-07-20 21:11:50,898 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733657725] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:11:50,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [989444182] [2022-07-20 21:11:50,898 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-20 21:11:50,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:11:50,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:11:50,900 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-07-20 21:11:50,902 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-07-20 21:11:51,016 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-07-20 21:11:51,016 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 21:11:51,018 INFO L263 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-20 21:11:51,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:11:51,056 INFO L390 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 16 treesize of output 12 [2022-07-20 21:11:51,080 INFO L356 Elim1Store]: treesize reduction 42, result has 22.2 percent of original size [2022-07-20 21:11:51,081 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 29 [2022-07-20 21:11:51,103 INFO L356 Elim1Store]: treesize reduction 42, result has 22.2 percent of original size [2022-07-20 21:11:51,103 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 29 [2022-07-20 21:11:51,253 INFO L356 Elim1Store]: treesize reduction 14, result has 17.6 percent of original size [2022-07-20 21:11:51,254 INFO L390 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 46 treesize of output 24 [2022-07-20 21:11:51,273 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:11:51,273 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:11:51,357 INFO L390 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 17 treesize of output 15 [2022-07-20 21:11:51,359 INFO L390 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 30 treesize of output 26 [2022-07-20 21:11:51,409 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:11:51,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [989444182] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 21:11:51,410 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-20 21:11:51,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 19 [2022-07-20 21:11:51,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752068204] [2022-07-20 21:11:51,410 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-20 21:11:51,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-07-20 21:11:51,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:11:51,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-07-20 21:11:51,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=292, Unknown=0, NotChecked=0, Total=342 [2022-07-20 21:11:51,412 INFO L87 Difference]: Start difference. First operand 1441 states and 2271 transitions. Second operand has 19 states, 19 states have (on average 4.473684210526316) internal successors, (85), 19 states have internal predecessors, (85), 4 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) [2022-07-20 21:12:05,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:12:05,800 INFO L93 Difference]: Finished difference Result 28344 states and 45860 transitions. [2022-07-20 21:12:05,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 193 states. [2022-07-20 21:12:05,801 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 4.473684210526316) internal successors, (85), 19 states have internal predecessors, (85), 4 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) Word has length 83 [2022-07-20 21:12:05,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:12:05,897 INFO L225 Difference]: With dead ends: 28344 [2022-07-20 21:12:05,898 INFO L226 Difference]: Without dead ends: 28342 [2022-07-20 21:12:05,915 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 371 GetRequests, 169 SyntacticMatches, 9 SemanticMatches, 193 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16119 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=2956, Invalid=34874, Unknown=0, NotChecked=0, Total=37830 [2022-07-20 21:12:05,916 INFO L413 NwaCegarLoop]: 620 mSDtfsCounter, 377 mSDsluCounter, 2119 mSDsCounter, 0 mSdLazyCounter, 7546 mSolverCounterSat, 1672 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 413 SdHoareTripleChecker+Valid, 2739 SdHoareTripleChecker+Invalid, 9218 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1672 IncrementalHoareTripleChecker+Valid, 7546 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2022-07-20 21:12:05,916 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [413 Valid, 2739 Invalid, 9218 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1672 Valid, 7546 Invalid, 0 Unknown, 0 Unchecked, 4.3s Time] [2022-07-20 21:12:05,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28342 states. [2022-07-20 21:12:07,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28342 to 3804. [2022-07-20 21:12:07,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3804 states, 2738 states have (on average 1.4747991234477722) internal successors, (4038), 2743 states have internal predecessors, (4038), 1046 states have call successors, (1046), 19 states have call predecessors, (1046), 19 states have return successors, (1046), 1041 states have call predecessors, (1046), 1046 states have call successors, (1046) [2022-07-20 21:12:07,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3804 states to 3804 states and 6130 transitions. [2022-07-20 21:12:07,657 INFO L78 Accepts]: Start accepts. Automaton has 3804 states and 6130 transitions. Word has length 83 [2022-07-20 21:12:07,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:12:07,657 INFO L495 AbstractCegarLoop]: Abstraction has 3804 states and 6130 transitions. [2022-07-20 21:12:07,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.473684210526316) internal successors, (85), 19 states have internal predecessors, (85), 4 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 4 states have call predecessors, (10), 4 states have call successors, (10) [2022-07-20 21:12:07,658 INFO L276 IsEmpty]: Start isEmpty. Operand 3804 states and 6130 transitions. [2022-07-20 21:12:07,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-07-20 21:12:07,664 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:12:07,664 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 6, 5, 5, 5, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:12:07,691 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-07-20 21:12:07,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-07-20 21:12:07,879 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:12:07,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:12:07,880 INFO L85 PathProgramCache]: Analyzing trace with hash 1710261727, now seen corresponding path program 1 times [2022-07-20 21:12:07,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:12:07,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824557840] [2022-07-20 21:12:07,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:12:07,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:12:07,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:08,074 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:12:08,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:08,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:12:08,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:08,078 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:12:08,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:08,080 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:12:08,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:08,082 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-20 21:12:08,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:08,085 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-20 21:12:08,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:08,087 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-07-20 21:12:08,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:08,089 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-20 21:12:08,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:08,092 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:12:08,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:12:08,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824557840] [2022-07-20 21:12:08,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824557840] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:12:08,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012752183] [2022-07-20 21:12:08,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:12:08,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:12:08,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:12:08,095 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-07-20 21:12:08,096 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-07-20 21:12:08,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:08,209 INFO L263 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 29 conjunts are in the unsatisfiable core [2022-07-20 21:12:08,212 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:12:08,374 INFO L390 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 16 treesize of output 12 [2022-07-20 21:12:08,460 INFO L356 Elim1Store]: treesize reduction 42, result has 22.2 percent of original size [2022-07-20 21:12:08,460 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 28 [2022-07-20 21:12:08,518 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-07-20 21:12:08,519 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-07-20 21:12:08,732 INFO L390 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-07-20 21:12:08,753 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 36 proven. 66 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2022-07-20 21:12:08,753 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:12:11,476 INFO L390 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 17 treesize of output 15 [2022-07-20 21:12:11,478 INFO L390 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 34 treesize of output 30 [2022-07-20 21:12:11,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012752183] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:12:11,514 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 21:12:11,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 26 [2022-07-20 21:12:11,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617011893] [2022-07-20 21:12:11,514 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 21:12:11,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-07-20 21:12:11,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:12:11,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-07-20 21:12:11,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=995, Unknown=1, NotChecked=0, Total=1122 [2022-07-20 21:12:11,515 INFO L87 Difference]: Start difference. First operand 3804 states and 6130 transitions. Second operand has 26 states, 26 states have (on average 3.9615384615384617) internal successors, (103), 26 states have internal predecessors, (103), 6 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 6 states have call predecessors, (16), 6 states have call successors, (16) [2022-07-20 21:12:16,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:12:16,790 INFO L93 Difference]: Finished difference Result 8724 states and 13979 transitions. [2022-07-20 21:12:16,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-07-20 21:12:16,791 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 3.9615384615384617) internal successors, (103), 26 states have internal predecessors, (103), 6 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 6 states have call predecessors, (16), 6 states have call successors, (16) Word has length 83 [2022-07-20 21:12:16,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:12:16,816 INFO L225 Difference]: With dead ends: 8724 [2022-07-20 21:12:16,817 INFO L226 Difference]: Without dead ends: 8722 [2022-07-20 21:12:16,821 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 117 SyntacticMatches, 8 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2556 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=721, Invalid=6586, Unknown=3, NotChecked=0, Total=7310 [2022-07-20 21:12:16,822 INFO L413 NwaCegarLoop]: 131 mSDtfsCounter, 293 mSDsluCounter, 938 mSDsCounter, 0 mSdLazyCounter, 1730 mSolverCounterSat, 470 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 308 SdHoareTripleChecker+Valid, 1069 SdHoareTripleChecker+Invalid, 2373 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 470 IncrementalHoareTripleChecker+Valid, 1730 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 173 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-07-20 21:12:16,822 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [308 Valid, 1069 Invalid, 2373 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [470 Valid, 1730 Invalid, 0 Unknown, 173 Unchecked, 1.0s Time] [2022-07-20 21:12:16,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8722 states. [2022-07-20 21:12:17,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8722 to 3155. [2022-07-20 21:12:17,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3155 states, 2272 states have (on average 1.4669894366197183) internal successors, (3333), 2287 states have internal predecessors, (3333), 857 states have call successors, (857), 25 states have call predecessors, (857), 25 states have return successors, (857), 842 states have call predecessors, (857), 857 states have call successors, (857) [2022-07-20 21:12:17,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3155 states to 3155 states and 5047 transitions. [2022-07-20 21:12:17,972 INFO L78 Accepts]: Start accepts. Automaton has 3155 states and 5047 transitions. Word has length 83 [2022-07-20 21:12:17,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:12:17,972 INFO L495 AbstractCegarLoop]: Abstraction has 3155 states and 5047 transitions. [2022-07-20 21:12:17,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.9615384615384617) internal successors, (103), 26 states have internal predecessors, (103), 6 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 6 states have call predecessors, (16), 6 states have call successors, (16) [2022-07-20 21:12:17,973 INFO L276 IsEmpty]: Start isEmpty. Operand 3155 states and 5047 transitions. [2022-07-20 21:12:17,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-07-20 21:12:17,979 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:12:17,980 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:12:18,007 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-07-20 21:12:18,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-07-20 21:12:18,208 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:12:18,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:12:18,208 INFO L85 PathProgramCache]: Analyzing trace with hash 511687486, now seen corresponding path program 1 times [2022-07-20 21:12:18,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:12:18,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994892413] [2022-07-20 21:12:18,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:12:18,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:12:18,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:18,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:12:18,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:18,471 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:12:18,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:18,472 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:12:18,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:18,474 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:12:18,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:18,477 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-20 21:12:18,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:18,479 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-20 21:12:18,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:18,484 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-07-20 21:12:18,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:18,496 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-20 21:12:18,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:18,501 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-07-20 21:12:18,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:18,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-07-20 21:12:18,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:18,506 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-20 21:12:18,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:18,507 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2022-07-20 21:12:18,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:18,510 INFO L134 CoverageAnalysis]: Checked inductivity of 243 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 198 trivial. 0 not checked. [2022-07-20 21:12:18,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:12:18,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994892413] [2022-07-20 21:12:18,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994892413] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:12:18,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1668858128] [2022-07-20 21:12:18,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:12:18,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:12:18,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:12:18,514 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-07-20 21:12:18,541 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-07-20 21:12:18,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:18,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 348 conjuncts, 39 conjunts are in the unsatisfiable core [2022-07-20 21:12:18,628 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:12:18,697 INFO L390 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 16 treesize of output 12 [2022-07-20 21:12:18,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:12:18,771 INFO L390 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 29 treesize of output 28 [2022-07-20 21:12:18,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:12:18,831 INFO L390 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 29 treesize of output 28 [2022-07-20 21:12:18,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:12:18,888 INFO L390 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 29 treesize of output 28 [2022-07-20 21:12:18,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:12:18,974 INFO L390 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 24 treesize of output 23 [2022-07-20 21:12:19,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:12:19,024 INFO L390 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 24 treesize of output 23 [2022-07-20 21:12:19,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:12:19,073 INFO L390 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 24 treesize of output 23 [2022-07-20 21:12:19,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:12:19,130 INFO L390 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 24 treesize of output 23 [2022-07-20 21:12:19,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:12:19,225 INFO L390 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 24 treesize of output 23 [2022-07-20 21:12:19,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:12:19,283 INFO L390 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 24 treesize of output 23 [2022-07-20 21:12:19,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:12:19,338 INFO L390 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 24 treesize of output 23 [2022-07-20 21:12:19,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:12:19,393 INFO L390 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 24 treesize of output 23 [2022-07-20 21:12:19,451 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-07-20 21:12:19,472 INFO L134 CoverageAnalysis]: Checked inductivity of 243 backedges. 46 proven. 32 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2022-07-20 21:12:19,472 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:12:20,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1668858128] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:12:20,965 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 21:12:20,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11] total 19 [2022-07-20 21:12:20,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071748929] [2022-07-20 21:12:20,965 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 21:12:20,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-07-20 21:12:20,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:12:20,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-07-20 21:12:20,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=387, Unknown=1, NotChecked=0, Total=462 [2022-07-20 21:12:20,966 INFO L87 Difference]: Start difference. First operand 3155 states and 5047 transitions. Second operand has 19 states, 19 states have (on average 4.368421052631579) internal successors, (83), 19 states have internal predecessors, (83), 9 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (24), 9 states have call predecessors, (24), 9 states have call successors, (24) [2022-07-20 21:12:22,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:12:22,854 INFO L93 Difference]: Finished difference Result 3349 states and 5259 transitions. [2022-07-20 21:12:22,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-07-20 21:12:22,855 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 4.368421052631579) internal successors, (83), 19 states have internal predecessors, (83), 9 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (24), 9 states have call predecessors, (24), 9 states have call successors, (24) Word has length 89 [2022-07-20 21:12:22,855 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:12:22,866 INFO L225 Difference]: With dead ends: 3349 [2022-07-20 21:12:22,866 INFO L226 Difference]: Without dead ends: 3347 [2022-07-20 21:12:22,868 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 186 GetRequests, 120 SyntacticMatches, 25 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 560 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=296, Invalid=1509, Unknown=1, NotChecked=0, Total=1806 [2022-07-20 21:12:22,868 INFO L413 NwaCegarLoop]: 72 mSDtfsCounter, 141 mSDsluCounter, 399 mSDsCounter, 0 mSdLazyCounter, 617 mSolverCounterSat, 168 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 471 SdHoareTripleChecker+Invalid, 837 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 168 IncrementalHoareTripleChecker+Valid, 617 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 52 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-20 21:12:22,869 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 471 Invalid, 837 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [168 Valid, 617 Invalid, 0 Unknown, 52 Unchecked, 0.3s Time] [2022-07-20 21:12:22,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3347 states. [2022-07-20 21:12:23,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3347 to 1999. [2022-07-20 21:12:23,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1999 states, 1440 states have (on average 1.4479166666666667) internal successors, (2085), 1452 states have internal predecessors, (2085), 527 states have call successors, (527), 31 states have call predecessors, (527), 31 states have return successors, (527), 515 states have call predecessors, (527), 527 states have call successors, (527) [2022-07-20 21:12:23,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1999 states to 1999 states and 3139 transitions. [2022-07-20 21:12:23,825 INFO L78 Accepts]: Start accepts. Automaton has 1999 states and 3139 transitions. Word has length 89 [2022-07-20 21:12:23,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:12:23,826 INFO L495 AbstractCegarLoop]: Abstraction has 1999 states and 3139 transitions. [2022-07-20 21:12:23,826 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.368421052631579) internal successors, (83), 19 states have internal predecessors, (83), 9 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (24), 9 states have call predecessors, (24), 9 states have call successors, (24) [2022-07-20 21:12:23,826 INFO L276 IsEmpty]: Start isEmpty. Operand 1999 states and 3139 transitions. [2022-07-20 21:12:23,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-07-20 21:12:23,831 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:12:23,831 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 7, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:12:23,857 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-07-20 21:12:24,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-07-20 21:12:24,057 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:12:24,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:12:24,058 INFO L85 PathProgramCache]: Analyzing trace with hash -1965057965, now seen corresponding path program 7 times [2022-07-20 21:12:24,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:12:24,058 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504830564] [2022-07-20 21:12:24,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:12:24,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:12:24,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:24,213 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:12:24,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:24,215 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:12:24,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:24,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:12:24,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:24,218 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:12:24,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:24,219 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-20 21:12:24,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:24,221 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-20 21:12:24,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:24,222 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-07-20 21:12:24,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:24,224 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-20 21:12:24,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:24,226 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 0 proven. 88 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:12:24,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:12:24,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504830564] [2022-07-20 21:12:24,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504830564] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:12:24,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [432712798] [2022-07-20 21:12:24,227 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-20 21:12:24,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:12:24,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:12:24,228 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-07-20 21:12:24,230 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-07-20 21:12:24,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:24,325 INFO L263 TraceCheckSpWp]: Trace formula consists of 325 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-20 21:12:24,327 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:12:24,376 INFO L390 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 16 treesize of output 12 [2022-07-20 21:12:24,405 INFO L356 Elim1Store]: treesize reduction 42, result has 22.2 percent of original size [2022-07-20 21:12:24,405 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 29 [2022-07-20 21:12:24,619 INFO L356 Elim1Store]: treesize reduction 14, result has 17.6 percent of original size [2022-07-20 21:12:24,620 INFO L390 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 46 treesize of output 24 [2022-07-20 21:12:24,639 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 0 proven. 88 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:12:24,639 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:12:24,727 INFO L390 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 17 treesize of output 15 [2022-07-20 21:12:24,729 INFO L390 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 30 treesize of output 26 [2022-07-20 21:12:24,788 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 0 proven. 88 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:12:24,788 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [432712798] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 21:12:24,788 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-20 21:12:24,788 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 21 [2022-07-20 21:12:24,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425104371] [2022-07-20 21:12:24,788 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-20 21:12:24,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-07-20 21:12:24,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:12:24,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-07-20 21:12:24,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=364, Unknown=0, NotChecked=0, Total=420 [2022-07-20 21:12:24,789 INFO L87 Difference]: Start difference. First operand 1999 states and 3139 transitions. Second operand has 21 states, 21 states have (on average 4.333333333333333) internal successors, (91), 21 states have internal predecessors, (91), 4 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9) [2022-07-20 21:12:54,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:12:54,351 INFO L93 Difference]: Finished difference Result 41151 states and 66583 transitions. [2022-07-20 21:12:54,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 290 states. [2022-07-20 21:12:54,351 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 4.333333333333333) internal successors, (91), 21 states have internal predecessors, (91), 4 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9) Word has length 87 [2022-07-20 21:12:54,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:12:54,449 INFO L225 Difference]: With dead ends: 41151 [2022-07-20 21:12:54,449 INFO L226 Difference]: Without dead ends: 41149 [2022-07-20 21:12:54,470 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 475 GetRequests, 176 SyntacticMatches, 8 SemanticMatches, 291 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37886 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=5012, Invalid=80544, Unknown=0, NotChecked=0, Total=85556 [2022-07-20 21:12:54,471 INFO L413 NwaCegarLoop]: 940 mSDtfsCounter, 505 mSDsluCounter, 4391 mSDsCounter, 0 mSdLazyCounter, 13515 mSolverCounterSat, 3053 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 545 SdHoareTripleChecker+Valid, 5331 SdHoareTripleChecker+Invalid, 16568 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3053 IncrementalHoareTripleChecker+Valid, 13515 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.5s IncrementalHoareTripleChecker+Time [2022-07-20 21:12:54,472 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [545 Valid, 5331 Invalid, 16568 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3053 Valid, 13515 Invalid, 0 Unknown, 0 Unchecked, 7.5s Time] [2022-07-20 21:12:54,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41149 states. [2022-07-20 21:12:58,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41149 to 6546. [2022-07-20 21:12:58,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6546 states, 4698 states have (on average 1.4776500638569605) internal successors, (6942), 4707 states have internal predecessors, (6942), 1816 states have call successors, (1816), 31 states have call predecessors, (1816), 31 states have return successors, (1816), 1807 states have call predecessors, (1816), 1816 states have call successors, (1816) [2022-07-20 21:12:58,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6546 states to 6546 states and 10574 transitions. [2022-07-20 21:12:58,425 INFO L78 Accepts]: Start accepts. Automaton has 6546 states and 10574 transitions. Word has length 87 [2022-07-20 21:12:58,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:12:58,425 INFO L495 AbstractCegarLoop]: Abstraction has 6546 states and 10574 transitions. [2022-07-20 21:12:58,426 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.333333333333333) internal successors, (91), 21 states have internal predecessors, (91), 4 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 4 states have call predecessors, (9), 4 states have call successors, (9) [2022-07-20 21:12:58,426 INFO L276 IsEmpty]: Start isEmpty. Operand 6546 states and 10574 transitions. [2022-07-20 21:12:58,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-07-20 21:12:58,434 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:12:58,434 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 7, 6, 6, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:12:58,459 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-07-20 21:12:58,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:12:58,655 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:12:58,656 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:12:58,656 INFO L85 PathProgramCache]: Analyzing trace with hash -1305526443, now seen corresponding path program 1 times [2022-07-20 21:12:58,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:12:58,656 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [543600697] [2022-07-20 21:12:58,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:12:58,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:12:58,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:58,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:12:58,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:58,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:12:58,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:58,839 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:12:58,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:58,840 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:12:58,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:58,842 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-20 21:12:58,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:58,843 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-20 21:12:58,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:58,845 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-07-20 21:12:58,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:58,847 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-20 21:12:58,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:58,848 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 0 proven. 88 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:12:58,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:12:58,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [543600697] [2022-07-20 21:12:58,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [543600697] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:12:58,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1169326123] [2022-07-20 21:12:58,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:12:58,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:12:58,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:12:58,851 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-07-20 21:12:58,854 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-07-20 21:12:58,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:12:58,979 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 29 conjunts are in the unsatisfiable core [2022-07-20 21:12:58,982 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:12:59,146 INFO L390 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 16 treesize of output 12 [2022-07-20 21:12:59,224 INFO L356 Elim1Store]: treesize reduction 27, result has 25.0 percent of original size [2022-07-20 21:12:59,225 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 22 [2022-07-20 21:12:59,458 INFO L390 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-07-20 21:12:59,481 INFO L134 CoverageAnalysis]: Checked inductivity of 172 backedges. 21 proven. 88 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-07-20 21:12:59,482 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:13:01,703 INFO L390 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 17 treesize of output 15 [2022-07-20 21:13:01,705 INFO L390 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 34 treesize of output 30 [2022-07-20 21:13:01,741 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1169326123] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:13:01,742 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 21:13:01,742 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 28 [2022-07-20 21:13:01,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641093854] [2022-07-20 21:13:01,742 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 21:13:01,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-07-20 21:13:01,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:13:01,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-07-20 21:13:01,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=1198, Unknown=1, NotChecked=0, Total=1332 [2022-07-20 21:13:01,744 INFO L87 Difference]: Start difference. First operand 6546 states and 10574 transitions. Second operand has 28 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 28 states have internal predecessors, (111), 6 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 6 states have call predecessors, (16), 6 states have call successors, (16) [2022-07-20 21:13:22,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:13:22,579 INFO L93 Difference]: Finished difference Result 22723 states and 36577 transitions. [2022-07-20 21:13:22,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-07-20 21:13:22,580 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 28 states have internal predecessors, (111), 6 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 6 states have call predecessors, (16), 6 states have call successors, (16) Word has length 87 [2022-07-20 21:13:22,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:13:22,619 INFO L225 Difference]: With dead ends: 22723 [2022-07-20 21:13:22,619 INFO L226 Difference]: Without dead ends: 22721 [2022-07-20 21:13:22,628 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 124 SyntacticMatches, 4 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3456 ImplicationChecksByTransitivity, 11.8s TimeCoverageRelationStatistics Valid=922, Invalid=9375, Unknown=5, NotChecked=0, Total=10302 [2022-07-20 21:13:22,629 INFO L413 NwaCegarLoop]: 183 mSDtfsCounter, 404 mSDsluCounter, 1164 mSDsCounter, 0 mSdLazyCounter, 2305 mSolverCounterSat, 745 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 421 SdHoareTripleChecker+Valid, 1347 SdHoareTripleChecker+Invalid, 3272 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 745 IncrementalHoareTripleChecker+Valid, 2305 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 222 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-07-20 21:13:22,629 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [421 Valid, 1347 Invalid, 3272 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [745 Valid, 2305 Invalid, 0 Unknown, 222 Unchecked, 1.4s Time] [2022-07-20 21:13:22,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22721 states. [2022-07-20 21:13:25,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22721 to 5117. [2022-07-20 21:13:25,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5117 states, 3688 states have (on average 1.466648590021692) internal successors, (5409), 3713 states have internal predecessors, (5409), 1379 states have call successors, (1379), 49 states have call predecessors, (1379), 49 states have return successors, (1379), 1354 states have call predecessors, (1379), 1379 states have call successors, (1379) [2022-07-20 21:13:25,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5117 states to 5117 states and 8167 transitions. [2022-07-20 21:13:25,233 INFO L78 Accepts]: Start accepts. Automaton has 5117 states and 8167 transitions. Word has length 87 [2022-07-20 21:13:25,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:13:25,233 INFO L495 AbstractCegarLoop]: Abstraction has 5117 states and 8167 transitions. [2022-07-20 21:13:25,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 28 states have internal predecessors, (111), 6 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (16), 6 states have call predecessors, (16), 6 states have call successors, (16) [2022-07-20 21:13:25,233 INFO L276 IsEmpty]: Start isEmpty. Operand 5117 states and 8167 transitions. [2022-07-20 21:13:25,241 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-07-20 21:13:25,242 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:13:25,242 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:13:25,265 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-07-20 21:13:25,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:13:25,455 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:13:25,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:13:25,456 INFO L85 PathProgramCache]: Analyzing trace with hash -304742602, now seen corresponding path program 1 times [2022-07-20 21:13:25,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:13:25,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501945725] [2022-07-20 21:13:25,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:13:25,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:13:25,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:25,740 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:13:25,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:25,742 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:13:25,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:25,744 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:13:25,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:25,745 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:13:25,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:25,746 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-20 21:13:25,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:25,750 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-20 21:13:25,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:25,751 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-07-20 21:13:25,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:25,754 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-20 21:13:25,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:25,756 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-07-20 21:13:25,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:25,758 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2022-07-20 21:13:25,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:25,760 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-20 21:13:25,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:25,762 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 77 [2022-07-20 21:13:25,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:25,764 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 0 proven. 47 refuted. 0 times theorem prover too weak. 198 trivial. 0 not checked. [2022-07-20 21:13:25,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:13:25,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501945725] [2022-07-20 21:13:25,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501945725] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:13:25,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [663184468] [2022-07-20 21:13:25,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:13:25,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:13:25,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:13:25,767 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-07-20 21:13:25,768 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-07-20 21:13:25,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:25,881 INFO L263 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 39 conjunts are in the unsatisfiable core [2022-07-20 21:13:25,886 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:13:25,980 INFO L390 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 16 treesize of output 12 [2022-07-20 21:13:26,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:13:26,055 INFO L390 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 29 treesize of output 28 [2022-07-20 21:13:26,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:13:26,111 INFO L390 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 29 treesize of output 28 [2022-07-20 21:13:26,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:13:26,197 INFO L390 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 26 treesize of output 25 [2022-07-20 21:13:26,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:13:26,241 INFO L390 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 26 treesize of output 25 [2022-07-20 21:13:26,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:13:26,286 INFO L390 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 26 treesize of output 25 [2022-07-20 21:13:26,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:13:26,340 INFO L390 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 26 treesize of output 25 [2022-07-20 21:13:26,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:13:26,413 INFO L390 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 26 treesize of output 25 [2022-07-20 21:13:26,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:13:26,460 INFO L390 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 26 treesize of output 25 [2022-07-20 21:13:26,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:13:26,507 INFO L390 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 26 treesize of output 25 [2022-07-20 21:13:26,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-20 21:13:26,557 INFO L390 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 26 treesize of output 25 [2022-07-20 21:13:26,636 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-07-20 21:13:26,660 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 73 proven. 34 refuted. 0 times theorem prover too weak. 138 trivial. 0 not checked. [2022-07-20 21:13:26,661 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:13:27,715 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [663184468] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:13:27,715 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 21:13:27,716 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2022-07-20 21:13:27,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266070022] [2022-07-20 21:13:27,716 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 21:13:27,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-07-20 21:13:27,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:13:27,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-07-20 21:13:27,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=468, Unknown=1, NotChecked=0, Total=552 [2022-07-20 21:13:27,717 INFO L87 Difference]: Start difference. First operand 5117 states and 8167 transitions. Second operand has 20 states, 20 states have (on average 4.55) internal successors, (91), 20 states have internal predecessors, (91), 9 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (24), 9 states have call predecessors, (24), 9 states have call successors, (24) [2022-07-20 21:13:30,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:13:30,859 INFO L93 Difference]: Finished difference Result 5447 states and 8500 transitions. [2022-07-20 21:13:30,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-07-20 21:13:30,859 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 4.55) internal successors, (91), 20 states have internal predecessors, (91), 9 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (24), 9 states have call predecessors, (24), 9 states have call successors, (24) Word has length 93 [2022-07-20 21:13:30,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:13:30,866 INFO L225 Difference]: With dead ends: 5447 [2022-07-20 21:13:30,866 INFO L226 Difference]: Without dead ends: 5445 [2022-07-20 21:13:30,868 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 123 SyntacticMatches, 23 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 657 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=322, Invalid=1657, Unknown=1, NotChecked=0, Total=1980 [2022-07-20 21:13:30,868 INFO L413 NwaCegarLoop]: 72 mSDtfsCounter, 140 mSDsluCounter, 411 mSDsCounter, 0 mSdLazyCounter, 657 mSolverCounterSat, 183 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 140 SdHoareTripleChecker+Valid, 483 SdHoareTripleChecker+Invalid, 893 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 183 IncrementalHoareTripleChecker+Valid, 657 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 53 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-20 21:13:30,869 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [140 Valid, 483 Invalid, 893 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [183 Valid, 657 Invalid, 0 Unknown, 53 Unchecked, 0.3s Time] [2022-07-20 21:13:30,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5445 states. [2022-07-20 21:13:32,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5445 to 1842. [2022-07-20 21:13:32,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1842 states, 1336 states have (on average 1.43937125748503) internal successors, (1923), 1348 states have internal predecessors, (1923), 475 states have call successors, (475), 30 states have call predecessors, (475), 30 states have return successors, (475), 463 states have call predecessors, (475), 475 states have call successors, (475) [2022-07-20 21:13:32,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1842 states to 1842 states and 2873 transitions. [2022-07-20 21:13:32,618 INFO L78 Accepts]: Start accepts. Automaton has 1842 states and 2873 transitions. Word has length 93 [2022-07-20 21:13:32,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:13:32,619 INFO L495 AbstractCegarLoop]: Abstraction has 1842 states and 2873 transitions. [2022-07-20 21:13:32,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.55) internal successors, (91), 20 states have internal predecessors, (91), 9 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (24), 9 states have call predecessors, (24), 9 states have call successors, (24) [2022-07-20 21:13:32,619 INFO L276 IsEmpty]: Start isEmpty. Operand 1842 states and 2873 transitions. [2022-07-20 21:13:32,622 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-07-20 21:13:32,622 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:13:32,623 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:13:32,649 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-07-20 21:13:32,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-07-20 21:13:32,840 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:13:32,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:13:32,840 INFO L85 PathProgramCache]: Analyzing trace with hash 1859857993, now seen corresponding path program 8 times [2022-07-20 21:13:32,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:13:32,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199930194] [2022-07-20 21:13:32,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:13:32,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:13:32,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:32,999 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:13:33,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:33,001 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:13:33,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:33,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:13:33,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:33,004 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:13:33,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:33,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-20 21:13:33,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:33,007 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-20 21:13:33,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:33,008 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-07-20 21:13:33,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:33,009 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-20 21:13:33,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:13:33,011 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 0 proven. 114 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:13:33,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:13:33,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199930194] [2022-07-20 21:13:33,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199930194] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:13:33,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1521509603] [2022-07-20 21:13:33,012 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-20 21:13:33,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:13:33,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:13:33,017 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-07-20 21:13:33,018 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-07-20 21:13:33,107 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-20 21:13:33,107 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-20 21:13:33,108 INFO L263 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 36 conjunts are in the unsatisfiable core [2022-07-20 21:13:33,110 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:13:33,155 INFO L390 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 16 treesize of output 12 [2022-07-20 21:13:33,397 INFO L356 Elim1Store]: treesize reduction 14, result has 17.6 percent of original size [2022-07-20 21:13:33,397 INFO L390 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 46 treesize of output 24 [2022-07-20 21:13:33,414 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 0 proven. 114 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:13:33,414 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:13:33,485 INFO L390 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 17 treesize of output 15 [2022-07-20 21:13:33,487 INFO L390 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 30 treesize of output 26 [2022-07-20 21:13:33,546 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 0 proven. 114 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:13:33,546 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1521509603] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-20 21:13:33,546 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-20 21:13:33,546 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 23 [2022-07-20 21:13:33,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [127213005] [2022-07-20 21:13:33,547 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-20 21:13:33,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-07-20 21:13:33,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:13:33,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-20 21:13:33,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=444, Unknown=0, NotChecked=0, Total=506 [2022-07-20 21:13:33,548 INFO L87 Difference]: Start difference. First operand 1842 states and 2873 transitions. Second operand has 23 states, 23 states have (on average 4.173913043478261) internal successors, (96), 23 states have internal predecessors, (96), 2 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-07-20 21:14:39,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-20 21:14:39,559 INFO L93 Difference]: Finished difference Result 39161 states and 62980 transitions. [2022-07-20 21:14:39,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 482 states. [2022-07-20 21:14:39,561 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 4.173913043478261) internal successors, (96), 23 states have internal predecessors, (96), 2 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 91 [2022-07-20 21:14:39,561 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-20 21:14:39,635 INFO L225 Difference]: With dead ends: 39161 [2022-07-20 21:14:39,636 INFO L226 Difference]: Without dead ends: 39159 [2022-07-20 21:14:39,656 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 675 GetRequests, 183 SyntacticMatches, 7 SemanticMatches, 485 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108315 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=10015, Invalid=226667, Unknown=0, NotChecked=0, Total=236682 [2022-07-20 21:14:39,657 INFO L413 NwaCegarLoop]: 1511 mSDtfsCounter, 639 mSDsluCounter, 7363 mSDsCounter, 0 mSdLazyCounter, 22840 mSolverCounterSat, 5095 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 10.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 679 SdHoareTripleChecker+Valid, 8874 SdHoareTripleChecker+Invalid, 27935 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.1s SdHoareTripleChecker+Time, 5095 IncrementalHoareTripleChecker+Valid, 22840 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 12.6s IncrementalHoareTripleChecker+Time [2022-07-20 21:14:39,657 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [679 Valid, 8874 Invalid, 27935 Unknown, 0 Unchecked, 0.1s Time], IncrementalHoareTripleChecker [5095 Valid, 22840 Invalid, 0 Unknown, 0 Unchecked, 12.6s Time] [2022-07-20 21:14:39,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39159 states. [2022-07-20 21:14:48,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39159 to 7584. [2022-07-20 21:14:48,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7584 states, 5452 states have (on average 1.477072633895818) internal successors, (8053), 5455 states have internal predecessors, (8053), 2101 states have call successors, (2101), 30 states have call predecessors, (2101), 30 states have return successors, (2101), 2098 states have call predecessors, (2101), 2101 states have call successors, (2101) [2022-07-20 21:14:48,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7584 states to 7584 states and 12255 transitions. [2022-07-20 21:14:48,489 INFO L78 Accepts]: Start accepts. Automaton has 7584 states and 12255 transitions. Word has length 91 [2022-07-20 21:14:48,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-20 21:14:48,490 INFO L495 AbstractCegarLoop]: Abstraction has 7584 states and 12255 transitions. [2022-07-20 21:14:48,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.173913043478261) internal successors, (96), 23 states have internal predecessors, (96), 2 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-07-20 21:14:48,490 INFO L276 IsEmpty]: Start isEmpty. Operand 7584 states and 12255 transitions. [2022-07-20 21:14:48,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-07-20 21:14:48,496 INFO L187 NwaCegarLoop]: Found error trace [2022-07-20 21:14:48,496 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-20 21:14:48,519 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-07-20 21:14:48,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-07-20 21:14:48,720 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-20 21:14:48,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-20 21:14:48,720 INFO L85 PathProgramCache]: Analyzing trace with hash 1015852491, now seen corresponding path program 1 times [2022-07-20 21:14:48,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-20 21:14:48,720 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551683473] [2022-07-20 21:14:48,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:14:48,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-20 21:14:48,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:14:48,904 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-20 21:14:48,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:14:48,906 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-20 21:14:48,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:14:48,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-20 21:14:48,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:14:48,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-07-20 21:14:48,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:14:48,910 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2022-07-20 21:14:48,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:14:48,911 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-20 21:14:48,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:14:48,913 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2022-07-20 21:14:48,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:14:48,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2022-07-20 21:14:48,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:14:48,917 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 0 proven. 114 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:14:48,918 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-20 21:14:48,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551683473] [2022-07-20 21:14:48,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551683473] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:14:48,919 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059085618] [2022-07-20 21:14:48,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-20 21:14:48,919 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-20 21:14:48,919 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-20 21:14:48,920 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-07-20 21:14:48,922 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-07-20 21:14:49,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-20 21:14:49,035 INFO L263 TraceCheckSpWp]: Trace formula consists of 337 conjuncts, 29 conjunts are in the unsatisfiable core [2022-07-20 21:14:49,037 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-20 21:14:49,199 INFO L390 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-07-20 21:14:49,525 INFO L390 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-07-20 21:14:49,554 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 0 proven. 114 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-20 21:14:49,554 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-20 21:14:49,757 INFO L390 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 17 treesize of output 15 [2022-07-20 21:14:49,759 INFO L390 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 34 treesize of output 30 [2022-07-20 21:14:49,794 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059085618] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-20 21:14:49,794 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-20 21:14:49,794 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15] total 29 [2022-07-20 21:14:49,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528080494] [2022-07-20 21:14:49,794 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-20 21:14:49,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-07-20 21:14:49,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-20 21:14:49,795 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-07-20 21:14:49,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1347, Unknown=0, NotChecked=0, Total=1482 [2022-07-20 21:14:49,795 INFO L87 Difference]: Start difference. First operand 7584 states and 12255 transitions. Second operand has 29 states, 29 states have (on average 4.0344827586206895) internal successors, (117), 29 states have internal predecessors, (117), 4 states have call successors, (16), 1 states have call predecessors, (16), 1 states have return successors, (16), 4 states have call predecessors, (16), 4 states have call successors, (16)