./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/array-fpi/eqn4.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version f4b24e32 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-fpi/eqn4.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 7bfa83e4265de8b9a1bd21dc33b28b63f68994b9952943e0726905cc1e10334a --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-13 11:02:48,007 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-13 11:02:48,008 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-13 11:02:48,027 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-13 11:02:48,027 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-13 11:02:48,028 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-13 11:02:48,029 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-13 11:02:48,030 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-13 11:02:48,031 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-13 11:02:48,031 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-13 11:02:48,032 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-13 11:02:48,033 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-13 11:02:48,033 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-13 11:02:48,034 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-13 11:02:48,034 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-13 11:02:48,035 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-13 11:02:48,036 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-13 11:02:48,036 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-13 11:02:48,037 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-13 11:02:48,039 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-13 11:02:48,040 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-13 11:02:48,040 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-13 11:02:48,041 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-13 11:02:48,042 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-13 11:02:48,042 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-13 11:02:48,045 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-13 11:02:48,045 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-13 11:02:48,045 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-13 11:02:48,046 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-13 11:02:48,046 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-13 11:02:48,047 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-13 11:02:48,047 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-13 11:02:48,047 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-13 11:02:48,048 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-13 11:02:48,048 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-13 11:02:48,049 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-13 11:02:48,049 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-13 11:02:48,050 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-13 11:02:48,050 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-13 11:02:48,050 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-13 11:02:48,051 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-13 11:02:48,051 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-13 11:02:48,052 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-07-13 11:02:48,066 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-13 11:02:48,066 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-13 11:02:48,066 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-13 11:02:48,066 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-13 11:02:48,067 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-13 11:02:48,067 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-13 11:02:48,067 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-13 11:02:48,068 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-13 11:02:48,068 INFO L138 SettingsManager]: * Use SBE=true [2022-07-13 11:02:48,068 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-13 11:02:48,068 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-13 11:02:48,068 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-13 11:02:48,068 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-13 11:02:48,068 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-13 11:02:48,069 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-13 11:02:48,069 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-13 11:02:48,069 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-13 11:02:48,069 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-13 11:02:48,069 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-13 11:02:48,069 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-13 11:02:48,069 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-13 11:02:48,070 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-13 11:02:48,070 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-13 11:02:48,070 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-13 11:02:48,070 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 11:02:48,070 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-13 11:02:48,070 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-13 11:02:48,071 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-13 11:02:48,071 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-13 11:02:48,071 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-13 11:02:48,071 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-13 11:02:48,071 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-13 11:02:48,071 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-13 11:02:48,071 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 -> 7bfa83e4265de8b9a1bd21dc33b28b63f68994b9952943e0726905cc1e10334a [2022-07-13 11:02:48,282 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-13 11:02:48,303 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-13 11:02:48,305 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-13 11:02:48,306 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-13 11:02:48,307 INFO L275 PluginConnector]: CDTParser initialized [2022-07-13 11:02:48,308 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/array-fpi/eqn4.c [2022-07-13 11:02:48,371 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c7db246ca/bbed5348e0a44889bb7db1ffa4831a1a/FLAGb9d3b7340 [2022-07-13 11:02:48,696 INFO L306 CDTParser]: Found 1 translation units. [2022-07-13 11:02:48,697 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/array-fpi/eqn4.c [2022-07-13 11:02:48,702 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c7db246ca/bbed5348e0a44889bb7db1ffa4831a1a/FLAGb9d3b7340 [2022-07-13 11:02:49,111 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c7db246ca/bbed5348e0a44889bb7db1ffa4831a1a [2022-07-13 11:02:49,113 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-13 11:02:49,114 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-13 11:02:49,119 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-13 11:02:49,119 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-13 11:02:49,123 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-13 11:02:49,124 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 11:02:49" (1/1) ... [2022-07-13 11:02:49,124 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@730add36 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:02:49, skipping insertion in model container [2022-07-13 11:02:49,125 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 11:02:49" (1/1) ... [2022-07-13 11:02:49,129 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-13 11:02:49,137 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-13 11:02:49,265 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-fpi/eqn4.c[587,600] [2022-07-13 11:02:49,277 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 11:02:49,283 INFO L203 MainTranslator]: Completed pre-run [2022-07-13 11:02:49,292 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-fpi/eqn4.c[587,600] [2022-07-13 11:02:49,296 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 11:02:49,304 INFO L208 MainTranslator]: Completed translation [2022-07-13 11:02:49,305 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:02:49 WrapperNode [2022-07-13 11:02:49,305 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-13 11:02:49,306 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-13 11:02:49,306 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-13 11:02:49,306 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-13 11:02:49,311 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:02:49" (1/1) ... [2022-07-13 11:02:49,316 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:02:49" (1/1) ... [2022-07-13 11:02:49,330 INFO L137 Inliner]: procedures = 16, calls = 26, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 79 [2022-07-13 11:02:49,330 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-13 11:02:49,330 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-13 11:02:49,331 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-13 11:02:49,331 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-13 11:02:49,338 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:02:49" (1/1) ... [2022-07-13 11:02:49,351 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:02:49" (1/1) ... [2022-07-13 11:02:49,353 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:02:49" (1/1) ... [2022-07-13 11:02:49,353 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:02:49" (1/1) ... [2022-07-13 11:02:49,356 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:02:49" (1/1) ... [2022-07-13 11:02:49,359 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:02:49" (1/1) ... [2022-07-13 11:02:49,363 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:02:49" (1/1) ... [2022-07-13 11:02:49,369 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-13 11:02:49,370 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-13 11:02:49,370 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-13 11:02:49,370 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-13 11:02:49,371 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:02:49" (1/1) ... [2022-07-13 11:02:49,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 11:02:49,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:02:49,425 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-13 11:02:49,456 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-13 11:02:49,479 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-13 11:02:49,480 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-13 11:02:49,480 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-13 11:02:49,480 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-13 11:02:49,480 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-13 11:02:49,480 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-13 11:02:49,480 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-13 11:02:49,527 INFO L234 CfgBuilder]: Building ICFG [2022-07-13 11:02:49,529 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-13 11:02:49,733 INFO L275 CfgBuilder]: Performing block encoding [2022-07-13 11:02:49,737 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-13 11:02:49,737 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-07-13 11:02:49,738 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 11:02:49 BoogieIcfgContainer [2022-07-13 11:02:49,740 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-13 11:02:49,741 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-13 11:02:49,742 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-13 11:02:49,745 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-13 11:02:49,746 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.07 11:02:49" (1/3) ... [2022-07-13 11:02:49,746 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@272e4d6e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 11:02:49, skipping insertion in model container [2022-07-13 11:02:49,747 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:02:49" (2/3) ... [2022-07-13 11:02:49,747 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@272e4d6e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 11:02:49, skipping insertion in model container [2022-07-13 11:02:49,747 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 11:02:49" (3/3) ... [2022-07-13 11:02:49,748 INFO L111 eAbstractionObserver]: Analyzing ICFG eqn4.c [2022-07-13 11:02:49,757 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-13 11:02:49,757 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-13 11:02:49,801 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 11:02:49,807 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@750f881b, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7054df30 [2022-07-13 11:02:49,807 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-07-13 11:02:49,815 INFO L276 IsEmpty]: Start isEmpty. Operand has 21 states, 19 states have (on average 1.5263157894736843) internal successors, (29), 20 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:49,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-07-13 11:02:49,819 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:02:49,819 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:02:49,821 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:02:49,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:02:49,825 INFO L85 PathProgramCache]: Analyzing trace with hash -1828546148, now seen corresponding path program 1 times [2022-07-13 11:02:49,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:02:49,832 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346627570] [2022-07-13 11:02:49,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:49,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:02:49,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 11:02:49,978 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-13 11:02:49,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:02:49,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [346627570] [2022-07-13 11:02:49,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [346627570] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 11:02:49,979 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 11:02:49,980 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 11:02:49,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776004946] [2022-07-13 11:02:49,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 11:02:49,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 11:02:49,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 11:02:50,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 11:02:50,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 11:02:50,009 INFO L87 Difference]: Start difference. First operand has 21 states, 19 states have (on average 1.5263157894736843) internal successors, (29), 20 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:50,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:02:50,018 INFO L93 Difference]: Finished difference Result 38 states and 52 transitions. [2022-07-13 11:02:50,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 11:02:50,020 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2022-07-13 11:02:50,020 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:02:50,024 INFO L225 Difference]: With dead ends: 38 [2022-07-13 11:02:50,025 INFO L226 Difference]: Without dead ends: 17 [2022-07-13 11:02:50,027 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 11:02:50,029 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 11:02:50,030 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 11:02:50,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-07-13 11:02:50,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-07-13 11:02:50,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 0 states have call successors, (0), 0 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-13 11:02:50,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-07-13 11:02:50,050 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 12 [2022-07-13 11:02:50,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:02:50,051 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-07-13 11:02:50,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:50,052 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-07-13 11:02:50,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-07-13 11:02:50,052 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:02:50,052 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:02:50,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-13 11:02:50,053 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:02:50,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:02:50,054 INFO L85 PathProgramCache]: Analyzing trace with hash -1148487778, now seen corresponding path program 1 times [2022-07-13 11:02:50,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:02:50,054 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535421805] [2022-07-13 11:02:50,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:50,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:02:50,089 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 11:02:50,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [829693305] [2022-07-13 11:02:50,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:50,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 11:02:50,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:02:50,102 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 11:02:50,103 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-07-13 11:02:50,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 11:02:50,173 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-13 11:02:50,178 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:02:50,239 INFO L356 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-07-13 11:02:50,240 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 74 [2022-07-13 11:02:50,253 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:02:50,264 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:02:50,442 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 0 case distinctions, treesize of input 23 treesize of output 11 [2022-07-13 11:02:50,517 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-13 11:02:50,518 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 11:02:50,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:02:50,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535421805] [2022-07-13 11:02:50,518 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 11:02:50,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829693305] [2022-07-13 11:02:50,519 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829693305] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 11:02:50,519 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 11:02:50,519 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-13 11:02:50,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907870597] [2022-07-13 11:02:50,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 11:02:50,521 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-13 11:02:50,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 11:02:50,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-13 11:02:50,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-13 11:02:50,522 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:50,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:02:50,566 INFO L93 Difference]: Finished difference Result 34 states and 38 transitions. [2022-07-13 11:02:50,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-13 11:02:50,567 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2022-07-13 11:02:50,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:02:50,568 INFO L225 Difference]: With dead ends: 34 [2022-07-13 11:02:50,568 INFO L226 Difference]: Without dead ends: 32 [2022-07-13 11:02:50,568 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2022-07-13 11:02:50,569 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 12 mSDsluCounter, 40 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 11:02:50,569 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 56 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 11:02:50,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-07-13 11:02:50,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 23. [2022-07-13 11:02:50,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 22 states have (on average 1.2272727272727273) internal successors, (27), 22 states have internal predecessors, (27), 0 states have call successors, (0), 0 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-13 11:02:50,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 27 transitions. [2022-07-13 11:02:50,573 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 27 transitions. Word has length 12 [2022-07-13 11:02:50,573 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:02:50,573 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 27 transitions. [2022-07-13 11:02:50,574 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:50,574 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 27 transitions. [2022-07-13 11:02:50,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-07-13 11:02:50,574 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:02:50,574 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:02:50,592 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-13 11:02:50,787 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-13 11:02:50,787 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:02:50,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:02:50,788 INFO L85 PathProgramCache]: Analyzing trace with hash 1755224028, now seen corresponding path program 1 times [2022-07-13 11:02:50,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:02:50,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041400556] [2022-07-13 11:02:50,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:50,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:02:50,817 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 11:02:50,821 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [354251543] [2022-07-13 11:02:50,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:50,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 11:02:50,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:02:50,825 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-13 11:02:50,826 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-13 11:02:50,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 11:02:50,868 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 11:02:50,869 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:02:50,885 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:02:50,885 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 11:02:50,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:02:50,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041400556] [2022-07-13 11:02:50,886 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 11:02:50,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [354251543] [2022-07-13 11:02:50,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [354251543] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 11:02:50,886 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 11:02:50,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-13 11:02:50,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1419192388] [2022-07-13 11:02:50,887 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 11:02:50,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-13 11:02:50,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 11:02:50,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-13 11:02:50,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-13 11:02:50,888 INFO L87 Difference]: Start difference. First operand 23 states and 27 transitions. Second operand has 5 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 0 states have call successors, (0), 0 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-13 11:02:50,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:02:50,966 INFO L93 Difference]: Finished difference Result 49 states and 55 transitions. [2022-07-13 11:02:50,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-13 11:02:50,967 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-07-13 11:02:50,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:02:50,968 INFO L225 Difference]: With dead ends: 49 [2022-07-13 11:02:50,968 INFO L226 Difference]: Without dead ends: 40 [2022-07-13 11:02:50,968 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2022-07-13 11:02:50,969 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 26 mSDsluCounter, 18 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 43 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 11:02:50,969 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 29 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 11:02:50,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2022-07-13 11:02:50,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 23. [2022-07-13 11:02:50,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:50,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 26 transitions. [2022-07-13 11:02:50,972 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 26 transitions. Word has length 14 [2022-07-13 11:02:50,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:02:50,973 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 26 transitions. [2022-07-13 11:02:50,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.8) internal successors, (14), 5 states have internal predecessors, (14), 0 states have call successors, (0), 0 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-13 11:02:50,973 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 26 transitions. [2022-07-13 11:02:50,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-07-13 11:02:50,973 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:02:50,974 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:02:50,995 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-13 11:02:51,189 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-13 11:02:51,190 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:02:51,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:02:51,190 INFO L85 PathProgramCache]: Analyzing trace with hash -1842440164, now seen corresponding path program 1 times [2022-07-13 11:02:51,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:02:51,191 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041291185] [2022-07-13 11:02:51,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:51,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:02:51,208 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 11:02:51,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [308327016] [2022-07-13 11:02:51,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:51,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 11:02:51,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:02:51,218 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-13 11:02:51,219 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-13 11:02:51,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 11:02:51,267 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-13 11:02:51,268 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:02:51,285 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:02:51,285 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:02:51,296 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:02:51,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:02:51,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041291185] [2022-07-13 11:02:51,297 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 11:02:51,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [308327016] [2022-07-13 11:02:51,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [308327016] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:02:51,297 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:02:51,297 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 6 [2022-07-13 11:02:51,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127703492] [2022-07-13 11:02:51,298 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:02:51,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-13 11:02:51,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 11:02:51,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 11:02:51,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-13 11:02:51,299 INFO L87 Difference]: Start difference. First operand 23 states and 26 transitions. Second operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 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-13 11:02:51,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:02:51,368 INFO L93 Difference]: Finished difference Result 44 states and 48 transitions. [2022-07-13 11:02:51,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-13 11:02:51,369 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-07-13 11:02:51,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:02:51,369 INFO L225 Difference]: With dead ends: 44 [2022-07-13 11:02:51,370 INFO L226 Difference]: Without dead ends: 37 [2022-07-13 11:02:51,370 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2022-07-13 11:02:51,371 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 23 mSDsluCounter, 28 mSDsCounter, 0 mSdLazyCounter, 60 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 60 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 11:02:51,371 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 46 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 60 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 11:02:51,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-07-13 11:02:51,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 24. [2022-07-13 11:02:51,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 23 states have (on average 1.173913043478261) internal successors, (27), 23 states have internal predecessors, (27), 0 states have call successors, (0), 0 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-13 11:02:51,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 27 transitions. [2022-07-13 11:02:51,374 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 27 transitions. Word has length 14 [2022-07-13 11:02:51,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:02:51,374 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 27 transitions. [2022-07-13 11:02:51,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 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-13 11:02:51,374 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 27 transitions. [2022-07-13 11:02:51,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-07-13 11:02:51,375 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:02:51,375 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:02:51,391 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-13 11:02:51,582 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-13 11:02:51,586 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:02:51,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:02:51,587 INFO L85 PathProgramCache]: Analyzing trace with hash -1667884396, now seen corresponding path program 1 times [2022-07-13 11:02:51,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:02:51,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829879103] [2022-07-13 11:02:51,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:51,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:02:51,601 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 11:02:51,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1995908417] [2022-07-13 11:02:51,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:51,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 11:02:51,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:02:51,603 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-13 11:02:51,604 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-13 11:02:51,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 11:02:51,649 INFO L263 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 5 conjunts are in the unsatisfiable core [2022-07-13 11:02:51,650 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:02:51,711 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:02:51,712 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 11:02:51,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:02:51,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829879103] [2022-07-13 11:02:51,712 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 11:02:51,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1995908417] [2022-07-13 11:02:51,713 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1995908417] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 11:02:51,713 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 11:02:51,713 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-13 11:02:51,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883331509] [2022-07-13 11:02:51,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 11:02:51,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-13 11:02:51,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 11:02:51,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 11:02:51,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-07-13 11:02:51,714 INFO L87 Difference]: Start difference. First operand 24 states and 27 transitions. Second operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 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-13 11:02:51,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:02:51,778 INFO L93 Difference]: Finished difference Result 41 states and 44 transitions. [2022-07-13 11:02:51,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-13 11:02:51,779 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-07-13 11:02:51,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:02:51,779 INFO L225 Difference]: With dead ends: 41 [2022-07-13 11:02:51,779 INFO L226 Difference]: Without dead ends: 27 [2022-07-13 11:02:51,779 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2022-07-13 11:02:51,780 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 18 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 52 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 11:02:51,780 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 32 Invalid, 52 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 11:02:51,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-07-13 11:02:51,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 19. [2022-07-13 11:02:51,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 18 states have (on average 1.1666666666666667) internal successors, (21), 18 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:51,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2022-07-13 11:02:51,782 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 16 [2022-07-13 11:02:51,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:02:51,783 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2022-07-13 11:02:51,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 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-13 11:02:51,783 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-07-13 11:02:51,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-07-13 11:02:51,783 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:02:51,784 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:02:51,802 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-13 11:02:51,999 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-13 11:02:52,000 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:02:52,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:02:52,000 INFO L85 PathProgramCache]: Analyzing trace with hash 586911962, now seen corresponding path program 1 times [2022-07-13 11:02:52,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:02:52,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788715593] [2022-07-13 11:02:52,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:52,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:02:52,018 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 11:02:52,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [897878767] [2022-07-13 11:02:52,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:52,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 11:02:52,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:02:52,026 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-13 11:02:52,027 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-13 11:02:52,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 11:02:52,093 INFO L263 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-13 11:02:52,095 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:02:52,100 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 10 treesize of output 8 [2022-07-13 11:02:52,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:02:52,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 14 [2022-07-13 11:02:52,106 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:02:52,115 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 14 treesize of output 16 [2022-07-13 11:02:52,155 INFO L356 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2022-07-13 11:02:52,155 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 21 treesize of output 20 [2022-07-13 11:02:52,191 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:02:52,191 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:02:52,323 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_147 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_147) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)) is different from false [2022-07-13 11:02:52,330 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2022-07-13 11:02:52,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:02:52,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788715593] [2022-07-13 11:02:52,330 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 11:02:52,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [897878767] [2022-07-13 11:02:52,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [897878767] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:02:52,331 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:02:52,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 10 [2022-07-13 11:02:52,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1947144724] [2022-07-13 11:02:52,331 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:02:52,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 11:02:52,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 11:02:52,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 11:02:52,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=52, Unknown=1, NotChecked=14, Total=90 [2022-07-13 11:02:52,332 INFO L87 Difference]: Start difference. First operand 19 states and 21 transitions. Second operand has 10 states, 10 states have (on average 2.2) internal successors, (22), 10 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:52,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:02:52,402 INFO L93 Difference]: Finished difference Result 35 states and 38 transitions. [2022-07-13 11:02:52,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-13 11:02:52,403 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.2) internal successors, (22), 10 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-07-13 11:02:52,403 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:02:52,403 INFO L225 Difference]: With dead ends: 35 [2022-07-13 11:02:52,403 INFO L226 Difference]: Without dead ends: 33 [2022-07-13 11:02:52,403 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 21 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=49, Invalid=110, Unknown=1, NotChecked=22, Total=182 [2022-07-13 11:02:52,404 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 31 mSDsluCounter, 49 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 65 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 36 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 11:02:52,404 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 65 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 42 Invalid, 0 Unknown, 36 Unchecked, 0.0s Time] [2022-07-13 11:02:52,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2022-07-13 11:02:52,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 24. [2022-07-13 11:02:52,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 23 states have (on average 1.173913043478261) internal successors, (27), 23 states have internal predecessors, (27), 0 states have call successors, (0), 0 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-13 11:02:52,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 27 transitions. [2022-07-13 11:02:52,406 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 27 transitions. Word has length 16 [2022-07-13 11:02:52,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:02:52,407 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 27 transitions. [2022-07-13 11:02:52,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.2) internal successors, (22), 10 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:52,407 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 27 transitions. [2022-07-13 11:02:52,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-07-13 11:02:52,407 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:02:52,407 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:02:52,432 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-13 11:02:52,615 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-13 11:02:52,615 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:02:52,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:02:52,616 INFO L85 PathProgramCache]: Analyzing trace with hash -1267903976, now seen corresponding path program 2 times [2022-07-13 11:02:52,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:02:52,616 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130479780] [2022-07-13 11:02:52,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:52,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:02:52,651 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 11:02:52,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [111611478] [2022-07-13 11:02:52,657 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 11:02:52,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 11:02:52,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:02:52,684 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-13 11:02:52,685 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-13 11:02:52,734 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 11:02:52,734 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:02:52,735 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-13 11:02:52,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:02:52,796 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:02:52,796 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:02:52,819 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:02:52,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:02:52,820 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130479780] [2022-07-13 11:02:52,821 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 11:02:52,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111611478] [2022-07-13 11:02:52,821 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [111611478] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:02:52,821 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:02:52,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2022-07-13 11:02:52,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934872193] [2022-07-13 11:02:52,822 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:02:52,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-13 11:02:52,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 11:02:52,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-13 11:02:52,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2022-07-13 11:02:52,823 INFO L87 Difference]: Start difference. First operand 24 states and 27 transitions. Second operand has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:52,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:02:52,928 INFO L93 Difference]: Finished difference Result 60 states and 66 transitions. [2022-07-13 11:02:52,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-13 11:02:52,929 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-07-13 11:02:52,929 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:02:52,931 INFO L225 Difference]: With dead ends: 60 [2022-07-13 11:02:52,931 INFO L226 Difference]: Without dead ends: 51 [2022-07-13 11:02:52,932 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=59, Invalid=123, Unknown=0, NotChecked=0, Total=182 [2022-07-13 11:02:52,933 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 37 mSDsluCounter, 26 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 77 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 11:02:52,933 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 37 Invalid, 77 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 11:02:52,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2022-07-13 11:02:52,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 30. [2022-07-13 11:02:52,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 29 states have (on average 1.1724137931034482) internal successors, (34), 29 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:52,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 34 transitions. [2022-07-13 11:02:52,942 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 34 transitions. Word has length 18 [2022-07-13 11:02:52,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:02:52,943 INFO L495 AbstractCegarLoop]: Abstraction has 30 states and 34 transitions. [2022-07-13 11:02:52,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.4444444444444446) internal successors, (22), 9 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:52,943 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2022-07-13 11:02:52,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-07-13 11:02:52,944 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:02:52,944 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:02:52,983 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-13 11:02:53,159 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-13 11:02:53,160 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:02:53,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:02:53,160 INFO L85 PathProgramCache]: Analyzing trace with hash 798963152, now seen corresponding path program 1 times [2022-07-13 11:02:53,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:02:53,161 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [423517915] [2022-07-13 11:02:53,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:53,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:02:53,190 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 11:02:53,197 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [670447673] [2022-07-13 11:02:53,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:53,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 11:02:53,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:02:53,198 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-13 11:02:53,199 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-13 11:02:53,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 11:02:53,268 INFO L263 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 36 conjunts are in the unsatisfiable core [2022-07-13 11:02:53,271 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:02:53,293 INFO L356 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2022-07-13 11:02:53,294 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 54 [2022-07-13 11:02:53,318 INFO L356 Elim1Store]: treesize reduction 35, result has 34.0 percent of original size [2022-07-13 11:02:53,319 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 71 [2022-07-13 11:02:53,325 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:02:53,368 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 16 treesize of output 5 [2022-07-13 11:02:53,371 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 5 treesize of output 3 [2022-07-13 11:02:53,383 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:02:53,395 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:02:53,406 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 5 treesize of output 3 [2022-07-13 11:02:53,424 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 10 treesize of output 8 [2022-07-13 11:02:53,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:02:53,457 INFO L356 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-07-13 11:02:53,457 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2022-07-13 11:02:53,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:02:53,500 INFO L356 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-07-13 11:02:53,500 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 32 [2022-07-13 11:02:53,621 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:02:53,621 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:02:54,004 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:02:54,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:02:54,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [423517915] [2022-07-13 11:02:54,005 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 11:02:54,005 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [670447673] [2022-07-13 11:02:54,005 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [670447673] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:02:54,005 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:02:54,006 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 14 [2022-07-13 11:02:54,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454500905] [2022-07-13 11:02:54,006 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:02:54,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-13 11:02:54,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 11:02:54,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-13 11:02:54,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182 [2022-07-13 11:02:54,007 INFO L87 Difference]: Start difference. First operand 30 states and 34 transitions. Second operand has 14 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:54,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:02:54,306 INFO L93 Difference]: Finished difference Result 48 states and 52 transitions. [2022-07-13 11:02:54,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-13 11:02:54,307 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-07-13 11:02:54,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:02:54,307 INFO L225 Difference]: With dead ends: 48 [2022-07-13 11:02:54,307 INFO L226 Difference]: Without dead ends: 46 [2022-07-13 11:02:54,307 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 26 SyntacticMatches, 3 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=108, Invalid=272, Unknown=0, NotChecked=0, Total=380 [2022-07-13 11:02:54,308 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 73 mSDsluCounter, 74 mSDsCounter, 0 mSdLazyCounter, 79 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 134 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 79 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 20 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 11:02:54,308 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 89 Invalid, 134 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 79 Invalid, 0 Unknown, 20 Unchecked, 0.1s Time] [2022-07-13 11:02:54,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2022-07-13 11:02:54,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 35. [2022-07-13 11:02:54,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 34 states have (on average 1.1470588235294117) internal successors, (39), 34 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:54,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 39 transitions. [2022-07-13 11:02:54,311 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 39 transitions. Word has length 20 [2022-07-13 11:02:54,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:02:54,311 INFO L495 AbstractCegarLoop]: Abstraction has 35 states and 39 transitions. [2022-07-13 11:02:54,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 14 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:54,311 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 39 transitions. [2022-07-13 11:02:54,311 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-07-13 11:02:54,311 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:02:54,311 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:02:54,351 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-13 11:02:54,512 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-13 11:02:54,512 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:02:54,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:02:54,513 INFO L85 PathProgramCache]: Analyzing trace with hash -1786143722, now seen corresponding path program 3 times [2022-07-13 11:02:54,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:02:54,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854744888] [2022-07-13 11:02:54,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:54,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:02:54,531 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 11:02:54,531 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2107011263] [2022-07-13 11:02:54,531 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 11:02:54,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 11:02:54,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:02:54,533 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-13 11:02:54,567 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-13 11:02:54,720 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-07-13 11:02:54,721 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:02:54,722 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 33 conjunts are in the unsatisfiable core [2022-07-13 11:02:54,726 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:02:54,745 INFO L356 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-07-13 11:02:54,746 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 74 [2022-07-13 11:02:54,751 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:02:54,756 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:02:54,784 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:02:54,784 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:02:54,785 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 11 [2022-07-13 11:02:54,821 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 10 treesize of output 8 [2022-07-13 11:02:54,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:02:54,839 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 19 [2022-07-13 11:02:54,841 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 5 treesize of output 3 [2022-07-13 11:02:54,867 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 14 treesize of output 16 [2022-07-13 11:02:54,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:02:54,907 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 25 treesize of output 24 [2022-07-13 11:02:54,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:02:54,929 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-13 11:02:54,960 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:02:54,960 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:02:55,175 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_269 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_269) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)) is different from false [2022-07-13 11:02:55,184 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 3 not checked. [2022-07-13 11:02:55,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:02:55,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854744888] [2022-07-13 11:02:55,184 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 11:02:55,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2107011263] [2022-07-13 11:02:55,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2107011263] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:02:55,185 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:02:55,185 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9] total 16 [2022-07-13 11:02:55,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127855113] [2022-07-13 11:02:55,185 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:02:55,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-07-13 11:02:55,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 11:02:55,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-07-13 11:02:55,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=146, Unknown=2, NotChecked=26, Total=240 [2022-07-13 11:02:55,186 INFO L87 Difference]: Start difference. First operand 35 states and 39 transitions. Second operand has 16 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:55,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:02:55,437 INFO L93 Difference]: Finished difference Result 89 states and 98 transitions. [2022-07-13 11:02:55,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-07-13 11:02:55,437 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-07-13 11:02:55,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:02:55,438 INFO L225 Difference]: With dead ends: 89 [2022-07-13 11:02:55,438 INFO L226 Difference]: Without dead ends: 87 [2022-07-13 11:02:55,438 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 25 SyntacticMatches, 4 SemanticMatches, 26 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=182, Invalid=520, Unknown=4, NotChecked=50, Total=756 [2022-07-13 11:02:55,439 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 115 mSDsluCounter, 74 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 213 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 108 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 11:02:55,439 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [115 Valid, 89 Invalid, 213 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 73 Invalid, 0 Unknown, 108 Unchecked, 0.1s Time] [2022-07-13 11:02:55,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-07-13 11:02:55,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 43. [2022-07-13 11:02:55,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 42 states have (on average 1.1904761904761905) internal successors, (50), 42 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:55,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 50 transitions. [2022-07-13 11:02:55,443 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 50 transitions. Word has length 20 [2022-07-13 11:02:55,443 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:02:55,443 INFO L495 AbstractCegarLoop]: Abstraction has 43 states and 50 transitions. [2022-07-13 11:02:55,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.125) internal successors, (34), 16 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:55,443 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 50 transitions. [2022-07-13 11:02:55,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-07-13 11:02:55,444 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:02:55,444 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:02:55,476 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-07-13 11:02:55,662 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-13 11:02:55,662 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:02:55,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:02:55,662 INFO L85 PathProgramCache]: Analyzing trace with hash 986773582, now seen corresponding path program 2 times [2022-07-13 11:02:55,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:02:55,662 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679306287] [2022-07-13 11:02:55,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:55,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:02:55,676 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 11:02:55,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1704509786] [2022-07-13 11:02:55,676 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 11:02:55,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 11:02:55,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:02:55,678 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-13 11:02:55,719 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-13 11:02:55,739 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 11:02:55,740 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:02:55,740 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-13 11:02:55,741 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:02:55,772 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-13 11:02:55,773 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:02:55,794 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-13 11:02:55,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:02:55,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1679306287] [2022-07-13 11:02:55,795 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 11:02:55,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1704509786] [2022-07-13 11:02:55,795 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1704509786] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:02:55,795 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:02:55,795 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 9 [2022-07-13 11:02:55,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069304590] [2022-07-13 11:02:55,795 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:02:55,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-13 11:02:55,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 11:02:55,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-13 11:02:55,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2022-07-13 11:02:55,796 INFO L87 Difference]: Start difference. First operand 43 states and 50 transitions. Second operand has 9 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 9 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:55,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:02:55,905 INFO L93 Difference]: Finished difference Result 75 states and 83 transitions. [2022-07-13 11:02:55,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-07-13 11:02:55,906 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 9 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-07-13 11:02:55,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:02:55,906 INFO L225 Difference]: With dead ends: 75 [2022-07-13 11:02:55,906 INFO L226 Difference]: Without dead ends: 66 [2022-07-13 11:02:55,906 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=68, Invalid=142, Unknown=0, NotChecked=0, Total=210 [2022-07-13 11:02:55,907 INFO L413 NwaCegarLoop]: 20 mSDtfsCounter, 37 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 118 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 76 SdHoareTripleChecker+Invalid, 135 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 11:02:55,907 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 76 Invalid, 135 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 118 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 11:02:55,907 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2022-07-13 11:02:55,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 45. [2022-07-13 11:02:55,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 44 states have (on average 1.1590909090909092) internal successors, (51), 44 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:55,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 51 transitions. [2022-07-13 11:02:55,911 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 51 transitions. Word has length 22 [2022-07-13 11:02:55,911 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:02:55,911 INFO L495 AbstractCegarLoop]: Abstraction has 45 states and 51 transitions. [2022-07-13 11:02:55,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 9 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:55,911 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 51 transitions. [2022-07-13 11:02:55,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-07-13 11:02:55,911 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:02:55,911 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:02:55,930 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-13 11:02:56,120 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-13 11:02:56,120 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:02:56,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:02:56,120 INFO L85 PathProgramCache]: Analyzing trace with hash 1197174726, now seen corresponding path program 3 times [2022-07-13 11:02:56,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:02:56,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36355245] [2022-07-13 11:02:56,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:56,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:02:56,136 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 11:02:56,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [963863151] [2022-07-13 11:02:56,136 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 11:02:56,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 11:02:56,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:02:56,138 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-13 11:02:56,169 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-13 11:02:56,214 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-07-13 11:02:56,215 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:02:56,215 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-13 11:02:56,216 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:02:56,270 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-13 11:02:56,270 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:02:56,302 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-13 11:02:56,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:02:56,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36355245] [2022-07-13 11:02:56,302 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 11:02:56,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [963863151] [2022-07-13 11:02:56,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [963863151] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:02:56,303 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:02:56,303 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 11 [2022-07-13 11:02:56,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062158996] [2022-07-13 11:02:56,303 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:02:56,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-07-13 11:02:56,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 11:02:56,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-07-13 11:02:56,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2022-07-13 11:02:56,304 INFO L87 Difference]: Start difference. First operand 45 states and 51 transitions. Second operand has 11 states, 11 states have (on average 3.090909090909091) internal successors, (34), 11 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:56,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:02:56,390 INFO L93 Difference]: Finished difference Result 69 states and 75 transitions. [2022-07-13 11:02:56,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-13 11:02:56,390 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 3.090909090909091) internal successors, (34), 11 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-07-13 11:02:56,391 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:02:56,391 INFO L225 Difference]: With dead ends: 69 [2022-07-13 11:02:56,391 INFO L226 Difference]: Without dead ends: 49 [2022-07-13 11:02:56,391 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=80, Invalid=160, Unknown=0, NotChecked=0, Total=240 [2022-07-13 11:02:56,392 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 31 mSDsluCounter, 38 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 53 SdHoareTripleChecker+Invalid, 96 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 11:02:56,392 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 53 Invalid, 96 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 11:02:56,392 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-07-13 11:02:56,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 36. [2022-07-13 11:02:56,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 35 states have (on average 1.1714285714285715) internal successors, (41), 35 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:56,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 41 transitions. [2022-07-13 11:02:56,395 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 41 transitions. Word has length 24 [2022-07-13 11:02:56,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:02:56,395 INFO L495 AbstractCegarLoop]: Abstraction has 36 states and 41 transitions. [2022-07-13 11:02:56,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 3.090909090909091) internal successors, (34), 11 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:56,395 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 41 transitions. [2022-07-13 11:02:56,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-07-13 11:02:56,395 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:02:56,395 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:02:56,436 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-13 11:02:56,607 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-13 11:02:56,607 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:02:56,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:02:56,608 INFO L85 PathProgramCache]: Analyzing trace with hash 1232945932, now seen corresponding path program 4 times [2022-07-13 11:02:56,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:02:56,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1931613225] [2022-07-13 11:02:56,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:02:56,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:02:56,619 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 11:02:56,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [570272394] [2022-07-13 11:02:56,620 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-13 11:02:56,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 11:02:56,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:02:56,621 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-13 11:02:56,622 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-13 11:02:56,794 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-13 11:02:56,794 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:02:56,795 INFO L263 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 40 conjunts are in the unsatisfiable core [2022-07-13 11:02:56,798 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:02:56,818 INFO L356 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2022-07-13 11:02:56,818 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 54 [2022-07-13 11:02:56,837 INFO L356 Elim1Store]: treesize reduction 35, result has 34.0 percent of original size [2022-07-13 11:02:56,837 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 71 [2022-07-13 11:02:56,843 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:02:56,857 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 5 treesize of output 3 [2022-07-13 11:02:56,876 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:02:56,887 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 51 [2022-07-13 11:02:56,914 INFO L356 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-07-13 11:02:56,914 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 25 treesize of output 3 [2022-07-13 11:02:56,943 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 22 [2022-07-13 11:02:56,948 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-07-13 11:02:56,948 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 23 [2022-07-13 11:02:56,973 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 0 case distinctions, treesize of input 16 treesize of output 5 [2022-07-13 11:02:56,976 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 5 treesize of output 3 [2022-07-13 11:02:57,008 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 10 treesize of output 8 [2022-07-13 11:02:57,044 INFO L356 Elim1Store]: treesize reduction 29, result has 19.4 percent of original size [2022-07-13 11:02:57,044 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2022-07-13 11:02:57,089 INFO L356 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2022-07-13 11:02:57,090 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 30 [2022-07-13 11:02:57,122 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 142 treesize of output 130 [2022-07-13 11:02:57,160 INFO L356 Elim1Store]: treesize reduction 364, result has 5.9 percent of original size [2022-07-13 11:02:57,160 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 9 case distinctions, treesize of input 123 treesize of output 165 [2022-07-13 11:02:57,188 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-07-13 11:02:57,269 INFO L356 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2022-07-13 11:02:57,269 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 43 treesize of output 44 [2022-07-13 11:02:57,385 INFO L356 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2022-07-13 11:02:57,385 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 58 treesize of output 28 [2022-07-13 11:02:57,393 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:02:57,394 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:02:59,575 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:02:59,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:02:59,575 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1931613225] [2022-07-13 11:02:59,575 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 11:02:59,575 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [570272394] [2022-07-13 11:02:59,575 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [570272394] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:02:59,576 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:02:59,576 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13] total 20 [2022-07-13 11:02:59,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087943051] [2022-07-13 11:02:59,576 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:02:59,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-07-13 11:02:59,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 11:02:59,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-07-13 11:02:59,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2022-07-13 11:02:59,577 INFO L87 Difference]: Start difference. First operand 36 states and 41 transitions. Second operand has 20 states, 20 states have (on average 2.1) internal successors, (42), 20 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:59,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:02:59,965 INFO L93 Difference]: Finished difference Result 59 states and 66 transitions. [2022-07-13 11:02:59,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-07-13 11:02:59,965 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.1) internal successors, (42), 20 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-07-13 11:02:59,965 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:02:59,966 INFO L225 Difference]: With dead ends: 59 [2022-07-13 11:02:59,966 INFO L226 Difference]: Without dead ends: 57 [2022-07-13 11:02:59,966 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 26 SyntacticMatches, 2 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 146 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=138, Invalid=618, Unknown=0, NotChecked=0, Total=756 [2022-07-13 11:02:59,966 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 8 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 72 SdHoareTripleChecker+Invalid, 134 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 91 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 11:02:59,967 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [8 Valid, 72 Invalid, 134 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 36 Invalid, 0 Unknown, 91 Unchecked, 0.0s Time] [2022-07-13 11:02:59,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2022-07-13 11:02:59,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 49. [2022-07-13 11:02:59,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 48 states have (on average 1.1666666666666667) internal successors, (56), 48 states have internal predecessors, (56), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:59,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 56 transitions. [2022-07-13 11:02:59,970 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 56 transitions. Word has length 24 [2022-07-13 11:02:59,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:02:59,971 INFO L495 AbstractCegarLoop]: Abstraction has 49 states and 56 transitions. [2022-07-13 11:02:59,971 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.1) internal successors, (42), 20 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:02:59,971 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 56 transitions. [2022-07-13 11:02:59,974 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-07-13 11:02:59,975 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:02:59,975 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:02:59,993 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-13 11:03:00,186 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-13 11:03:00,187 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:03:00,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:03:00,187 INFO L85 PathProgramCache]: Analyzing trace with hash -900609774, now seen corresponding path program 4 times [2022-07-13 11:03:00,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:03:00,187 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843785238] [2022-07-13 11:03:00,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:03:00,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:03:00,204 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 11:03:00,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1907186007] [2022-07-13 11:03:00,212 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-13 11:03:00,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 11:03:00,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:03:00,214 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-13 11:03:00,215 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-13 11:03:00,268 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-13 11:03:00,268 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:03:00,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-13 11:03:00,270 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:03:00,328 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 16 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:03:00,329 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:03:00,378 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 16 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:03:00,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:03:00,379 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1843785238] [2022-07-13 11:03:00,379 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 11:03:00,380 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1907186007] [2022-07-13 11:03:00,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1907186007] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:03:00,380 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:03:00,380 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 16 [2022-07-13 11:03:00,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974631468] [2022-07-13 11:03:00,380 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:03:00,381 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-07-13 11:03:00,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 11:03:00,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-07-13 11:03:00,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=171, Unknown=0, NotChecked=0, Total=240 [2022-07-13 11:03:00,382 INFO L87 Difference]: Start difference. First operand 49 states and 56 transitions. Second operand has 16 states, 16 states have (on average 2.25) internal successors, (36), 16 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:03:00,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:03:00,603 INFO L93 Difference]: Finished difference Result 135 states and 146 transitions. [2022-07-13 11:03:00,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-07-13 11:03:00,603 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.25) internal successors, (36), 16 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-07-13 11:03:00,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:03:00,604 INFO L225 Difference]: With dead ends: 135 [2022-07-13 11:03:00,604 INFO L226 Difference]: Without dead ends: 114 [2022-07-13 11:03:00,604 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 242 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=268, Invalid=724, Unknown=0, NotChecked=0, Total=992 [2022-07-13 11:03:00,605 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 161 mSDsluCounter, 64 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 81 SdHoareTripleChecker+Invalid, 208 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 11:03:00,605 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [161 Valid, 81 Invalid, 208 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 11:03:00,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-07-13 11:03:00,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 61. [2022-07-13 11:03:00,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 60 states have (on average 1.1333333333333333) internal successors, (68), 60 states have internal predecessors, (68), 0 states have call successors, (0), 0 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-13 11:03:00,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 68 transitions. [2022-07-13 11:03:00,611 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 68 transitions. Word has length 24 [2022-07-13 11:03:00,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:03:00,611 INFO L495 AbstractCegarLoop]: Abstraction has 61 states and 68 transitions. [2022-07-13 11:03:00,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.25) internal successors, (36), 16 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:03:00,611 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 68 transitions. [2022-07-13 11:03:00,611 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-07-13 11:03:00,611 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:03:00,612 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:03:00,628 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-13 11:03:00,827 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-13 11:03:00,827 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:03:00,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:03:00,828 INFO L85 PathProgramCache]: Analyzing trace with hash -1049585326, now seen corresponding path program 5 times [2022-07-13 11:03:00,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:03:00,828 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [350049814] [2022-07-13 11:03:00,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:03:00,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:03:00,843 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 11:03:00,844 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1813821919] [2022-07-13 11:03:00,844 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-13 11:03:00,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 11:03:00,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:03:00,845 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-13 11:03:00,846 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-13 11:04:09,077 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-07-13 11:04:09,077 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:04:09,098 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 40 conjunts are in the unsatisfiable core [2022-07-13 11:04:09,101 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:04:09,124 INFO L356 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-07-13 11:04:09,124 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 74 [2022-07-13 11:04:09,130 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:04:09,135 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:04:09,182 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:04:09,183 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 0 case distinctions, treesize of input 31 treesize of output 5 [2022-07-13 11:04:09,187 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 5 treesize of output 3 [2022-07-13 11:04:09,204 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 10 treesize of output 8 [2022-07-13 11:04:09,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:09,246 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 19 [2022-07-13 11:04:09,248 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 5 treesize of output 3 [2022-07-13 11:04:09,276 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 14 treesize of output 16 [2022-07-13 11:04:09,297 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 14 treesize of output 16 [2022-07-13 11:04:09,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:09,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 25 treesize of output 24 [2022-07-13 11:04:09,372 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:09,372 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 25 treesize of output 24 [2022-07-13 11:04:09,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:09,400 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-13 11:04:09,436 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:04:09,436 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:04:09,861 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_490 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_490) |c_ULTIMATE.start_main_~b~0#1.base|) |c_ULTIMATE.start_main_~b~0#1.offset|) 1)) is different from false [2022-07-13 11:04:09,874 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 4 trivial. 5 not checked. [2022-07-13 11:04:09,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:04:09,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [350049814] [2022-07-13 11:04:09,874 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 11:04:09,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1813821919] [2022-07-13 11:04:09,875 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1813821919] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:04:09,875 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:04:09,875 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11] total 20 [2022-07-13 11:04:09,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [877829953] [2022-07-13 11:04:09,875 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:04:09,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-07-13 11:04:09,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 11:04:09,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-07-13 11:04:09,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=238, Unknown=2, NotChecked=34, Total=380 [2022-07-13 11:04:09,877 INFO L87 Difference]: Start difference. First operand 61 states and 68 transitions. Second operand has 20 states, 20 states have (on average 2.0) internal successors, (40), 20 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:10,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:04:10,252 INFO L93 Difference]: Finished difference Result 106 states and 114 transitions. [2022-07-13 11:04:10,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-07-13 11:04:10,252 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.0) internal successors, (40), 20 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-07-13 11:04:10,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:04:10,253 INFO L225 Difference]: With dead ends: 106 [2022-07-13 11:04:10,253 INFO L226 Difference]: Without dead ends: 104 [2022-07-13 11:04:10,254 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 31 SyntacticMatches, 6 SemanticMatches, 32 ConstructedPredicates, 1 IntricatePredicates, 1 DeprecatedPredicates, 230 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=260, Invalid=796, Unknown=4, NotChecked=62, Total=1122 [2022-07-13 11:04:10,254 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 68 mSDsluCounter, 68 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 79 SdHoareTripleChecker+Invalid, 291 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 192 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 11:04:10,254 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 79 Invalid, 291 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 81 Invalid, 0 Unknown, 192 Unchecked, 0.1s Time] [2022-07-13 11:04:10,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-07-13 11:04:10,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 66. [2022-07-13 11:04:10,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 65 states have (on average 1.1384615384615384) internal successors, (74), 65 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-13 11:04:10,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 74 transitions. [2022-07-13 11:04:10,265 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 74 transitions. Word has length 24 [2022-07-13 11:04:10,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:04:10,266 INFO L495 AbstractCegarLoop]: Abstraction has 66 states and 74 transitions. [2022-07-13 11:04:10,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.0) internal successors, (40), 20 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:10,266 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 74 transitions. [2022-07-13 11:04:10,266 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-07-13 11:04:10,267 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:04:10,267 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:04:10,292 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-07-13 11:04:10,475 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-13 11:04:10,475 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:04:10,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:04:10,476 INFO L85 PathProgramCache]: Analyzing trace with hash -55017726, now seen corresponding path program 5 times [2022-07-13 11:04:10,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:04:10,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082726407] [2022-07-13 11:04:10,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:04:10,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:04:10,496 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 11:04:10,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1438198194] [2022-07-13 11:04:10,499 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-13 11:04:10,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 11:04:10,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:04:10,516 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-13 11:04:10,552 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-13 11:04:11,983 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-07-13 11:04:11,983 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:04:11,986 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 56 conjunts are in the unsatisfiable core [2022-07-13 11:04:11,989 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:04:12,014 INFO L356 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2022-07-13 11:04:12,015 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 54 [2022-07-13 11:04:12,033 INFO L356 Elim1Store]: treesize reduction 35, result has 34.0 percent of original size [2022-07-13 11:04:12,033 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 71 [2022-07-13 11:04:12,039 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:04:12,045 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:04:12,072 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-07-13 11:04:12,100 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 9 treesize of output 7 [2022-07-13 11:04:12,115 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 0 case distinctions, treesize of input 27 treesize of output 15 [2022-07-13 11:04:12,117 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 15 treesize of output 11 [2022-07-13 11:04:12,131 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 10 treesize of output 8 [2022-07-13 11:04:12,172 INFO L356 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-07-13 11:04:12,173 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 117 treesize of output 109 [2022-07-13 11:04:12,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,177 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:04:12,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,181 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 98 treesize of output 172 [2022-07-13 11:04:12,193 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-07-13 11:04:12,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,265 INFO L356 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-07-13 11:04:12,265 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 43 treesize of output 44 [2022-07-13 11:04:12,327 INFO L356 Elim1Store]: treesize reduction 23, result has 17.9 percent of original size [2022-07-13 11:04:12,328 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 151 treesize of output 137 [2022-07-13 11:04:12,331 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:04:12,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,336 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 123 treesize of output 197 [2022-07-13 11:04:12,342 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-07-13 11:04:12,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,495 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:04:12,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:12,498 INFO L356 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-07-13 11:04:12,498 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 56 [2022-07-13 11:04:12,870 INFO L356 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2022-07-13 11:04:12,871 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 84 treesize of output 44 [2022-07-13 11:04:12,883 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:04:12,883 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:04:26,738 WARN L233 SmtUtils]: Spent 5.86s on a formula simplification. DAG size of input: 157 DAG size of output: 156 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-07-13 11:04:26,751 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:04:26,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:04:26,751 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1082726407] [2022-07-13 11:04:26,751 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 11:04:26,751 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1438198194] [2022-07-13 11:04:26,751 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1438198194] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:04:26,752 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:04:26,752 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 29 [2022-07-13 11:04:26,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790646025] [2022-07-13 11:04:26,752 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:04:26,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-07-13 11:04:26,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 11:04:26,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-07-13 11:04:26,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=685, Unknown=0, NotChecked=0, Total=812 [2022-07-13 11:04:26,753 INFO L87 Difference]: Start difference. First operand 66 states and 74 transitions. Second operand has 29 states, 29 states have (on average 1.7241379310344827) internal successors, (50), 29 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:28,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:04:28,233 INFO L93 Difference]: Finished difference Result 82 states and 89 transitions. [2022-07-13 11:04:28,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-07-13 11:04:28,233 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.7241379310344827) internal successors, (50), 29 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2022-07-13 11:04:28,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:04:28,233 INFO L225 Difference]: With dead ends: 82 [2022-07-13 11:04:28,233 INFO L226 Difference]: Without dead ends: 53 [2022-07-13 11:04:28,234 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 26 SyntacticMatches, 4 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 422 ImplicationChecksByTransitivity, 13.8s TimeCoverageRelationStatistics Valid=204, Invalid=1128, Unknown=0, NotChecked=0, Total=1332 [2022-07-13 11:04:28,234 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 17 mSDsluCounter, 99 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 110 SdHoareTripleChecker+Invalid, 121 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 58 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 11:04:28,234 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 110 Invalid, 121 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 61 Invalid, 0 Unknown, 58 Unchecked, 0.1s Time] [2022-07-13 11:04:28,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-07-13 11:04:28,238 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 53. [2022-07-13 11:04:28,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 52 states have (on average 1.1346153846153846) internal successors, (59), 52 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:28,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 59 transitions. [2022-07-13 11:04:28,239 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 59 transitions. Word has length 28 [2022-07-13 11:04:28,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:04:28,239 INFO L495 AbstractCegarLoop]: Abstraction has 53 states and 59 transitions. [2022-07-13 11:04:28,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 1.7241379310344827) internal successors, (50), 29 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:28,239 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 59 transitions. [2022-07-13 11:04:28,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-07-13 11:04:28,239 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:04:28,239 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:04:28,250 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-13 11:04:28,440 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-13 11:04:28,440 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:04:28,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:04:28,441 INFO L85 PathProgramCache]: Analyzing trace with hash 48972360, now seen corresponding path program 6 times [2022-07-13 11:04:28,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 11:04:28,441 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296811747] [2022-07-13 11:04:28,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:04:28,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 11:04:28,452 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 11:04:28,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1490936878] [2022-07-13 11:04:28,456 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-13 11:04:28,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 11:04:28,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:04:28,457 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-13 11:04:28,458 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-13 11:04:28,905 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-07-13 11:04:28,906 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:04:28,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 61 conjunts are in the unsatisfiable core [2022-07-13 11:04:28,911 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:04:28,920 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 10 treesize of output 8 [2022-07-13 11:04:28,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:28,927 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 23 [2022-07-13 11:04:28,930 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 20 [2022-07-13 11:04:28,934 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:04:28,937 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-07-13 11:04:28,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:28,978 INFO L356 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-07-13 11:04:28,979 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2022-07-13 11:04:29,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:29,023 INFO L356 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-07-13 11:04:29,024 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2022-07-13 11:04:29,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:29,088 INFO L356 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-07-13 11:04:29,088 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2022-07-13 11:04:29,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:29,187 INFO L356 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-07-13 11:04:29,187 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 32 [2022-07-13 11:04:29,255 INFO L356 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-07-13 11:04:29,256 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 73 treesize of output 71 [2022-07-13 11:04:29,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:29,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:29,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:29,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:29,276 INFO L356 Elim1Store]: treesize reduction 70, result has 1.4 percent of original size [2022-07-13 11:04:29,276 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 56 treesize of output 105 [2022-07-13 11:04:29,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:29,295 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 1 [2022-07-13 11:04:30,432 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 111 treesize of output 105 [2022-07-13 11:04:30,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:30,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:30,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:30,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:30,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:30,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:30,449 INFO L356 Elim1Store]: treesize reduction 70, result has 1.4 percent of original size [2022-07-13 11:04:30,449 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 2 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 121 treesize of output 170 [2022-07-13 11:04:30,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 11:04:30,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296811747] [2022-07-13 11:04:30,452 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 11:04:30,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1490936878] [2022-07-13 11:04:30,452 WARN L319 FreeRefinementEngine]: Global settings require throwing the following exception [2022-07-13 11:04:30,465 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-13 11:04:30,653 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-13 11:04:30,653 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction has thrown an exception: java.lang.AssertionError: Should have been eliminated by DER at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.DerPreprocessor.(DerPreprocessor.java:113) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.ElimStorePlain.applyComplexEliminationRules(ElimStorePlain.java:353) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:182) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne3(DualJunctionSaa.java:164) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne2(DualJunctionSaa.java:152) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne1(DualJunctionSaa.java:140) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne0(DualJunctionSaa.java:124) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminateOne(DualJunctionSaa.java:108) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryExhaustivelyToEliminate(DualJunctionSaa.java:93) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.DualJunctionSaa.tryToEliminate(DualJunctionSaa.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToEliminateOne(QuantifierPusher.java:764) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyNewEliminationTechniquesExhaustively(QuantifierPusher.java:725) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.applyDualJunctionEliminationTechniques(QuantifierPusher.java:643) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:335) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:176) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:169) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:77) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:61) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:265) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:251) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:90) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:199) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:299) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:185) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:163) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:121) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:248) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:409) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:300) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:260) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:152) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2022-07-13 11:04:30,656 INFO L158 Benchmark]: Toolchain (without parser) took 101542.28ms. Allocated memory was 96.5MB in the beginning and 172.0MB in the end (delta: 75.5MB). Free memory was 64.2MB in the beginning and 117.3MB in the end (delta: -53.2MB). Peak memory consumption was 21.5MB. Max. memory is 16.1GB. [2022-07-13 11:04:30,656 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 96.5MB. Free memory was 51.9MB in the beginning and 51.8MB in the end (delta: 43.6kB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 11:04:30,656 INFO L158 Benchmark]: CACSL2BoogieTranslator took 186.51ms. Allocated memory is still 96.5MB. Free memory was 64.0MB in the beginning and 71.2MB in the end (delta: -7.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2022-07-13 11:04:30,657 INFO L158 Benchmark]: Boogie Procedure Inliner took 24.40ms. Allocated memory is still 96.5MB. Free memory was 71.2MB in the beginning and 69.4MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-13 11:04:30,657 INFO L158 Benchmark]: Boogie Preprocessor took 38.80ms. Allocated memory is still 96.5MB. Free memory was 69.4MB in the beginning and 68.3MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. [2022-07-13 11:04:30,657 INFO L158 Benchmark]: RCFGBuilder took 370.56ms. Allocated memory is still 96.5MB. Free memory was 68.3MB in the beginning and 57.4MB in the end (delta: 10.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2022-07-13 11:04:30,657 INFO L158 Benchmark]: TraceAbstraction took 100914.49ms. Allocated memory was 96.5MB in the beginning and 172.0MB in the end (delta: 75.5MB). Free memory was 56.8MB in the beginning and 117.3MB in the end (delta: -60.5MB). Peak memory consumption was 16.2MB. Max. memory is 16.1GB. [2022-07-13 11:04:30,658 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 96.5MB. Free memory was 51.9MB in the beginning and 51.8MB in the end (delta: 43.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 186.51ms. Allocated memory is still 96.5MB. Free memory was 64.0MB in the beginning and 71.2MB in the end (delta: -7.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 24.40ms. Allocated memory is still 96.5MB. Free memory was 71.2MB in the beginning and 69.4MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 38.80ms. Allocated memory is still 96.5MB. Free memory was 69.4MB in the beginning and 68.3MB in the end (delta: 1.1MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 370.56ms. Allocated memory is still 96.5MB. Free memory was 68.3MB in the beginning and 57.4MB in the end (delta: 10.9MB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * TraceAbstraction took 100914.49ms. Allocated memory was 96.5MB in the beginning and 172.0MB in the end (delta: 75.5MB). Free memory was 56.8MB in the beginning and 117.3MB in the end (delta: -60.5MB). Peak memory consumption was 16.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: AssertionError: Should have been eliminated by DER de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: AssertionError: Should have been eliminated by DER: de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.DerPreprocessor.(DerPreprocessor.java:113) RESULT: Ultimate could not prove your program: Toolchain returned no result. [2022-07-13 11:04:30,728 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### 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-fpi/eqn4.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.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 7bfa83e4265de8b9a1bd21dc33b28b63f68994b9952943e0726905cc1e10334a --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-13 11:04:32,313 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-13 11:04:32,314 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-13 11:04:32,337 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-13 11:04:32,338 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-13 11:04:32,338 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-13 11:04:32,339 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-13 11:04:32,340 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-13 11:04:32,342 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-13 11:04:32,342 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-13 11:04:32,343 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-13 11:04:32,344 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-13 11:04:32,344 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-13 11:04:32,345 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-13 11:04:32,346 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-13 11:04:32,346 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-13 11:04:32,347 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-13 11:04:32,348 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-13 11:04:32,349 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-13 11:04:32,350 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-13 11:04:32,351 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-13 11:04:32,352 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-13 11:04:32,352 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-13 11:04:32,353 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-13 11:04:32,354 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-13 11:04:32,355 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-13 11:04:32,356 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-13 11:04:32,356 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-13 11:04:32,356 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-13 11:04:32,357 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-13 11:04:32,357 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-13 11:04:32,358 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-13 11:04:32,358 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-13 11:04:32,359 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-13 11:04:32,359 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-13 11:04:32,360 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-13 11:04:32,360 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-13 11:04:32,360 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-13 11:04:32,361 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-13 11:04:32,361 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-13 11:04:32,361 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-13 11:04:32,362 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-13 11:04:32,363 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2022-07-13 11:04:32,377 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-13 11:04:32,377 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-13 11:04:32,377 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-13 11:04:32,378 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-13 11:04:32,378 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-13 11:04:32,378 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-13 11:04:32,379 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-13 11:04:32,379 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-13 11:04:32,379 INFO L138 SettingsManager]: * Use SBE=true [2022-07-13 11:04:32,379 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-13 11:04:32,379 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-13 11:04:32,380 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-13 11:04:32,380 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-13 11:04:32,380 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-13 11:04:32,380 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-13 11:04:32,380 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-13 11:04:32,380 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-13 11:04:32,381 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-13 11:04:32,381 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-13 11:04:32,381 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-13 11:04:32,381 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-13 11:04:32,381 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-13 11:04:32,381 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-13 11:04:32,382 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-13 11:04:32,382 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-13 11:04:32,382 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-13 11:04:32,382 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 11:04:32,382 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-13 11:04:32,383 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-13 11:04:32,383 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-13 11:04:32,383 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-13 11:04:32,383 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-13 11:04:32,383 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-13 11:04:32,384 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-13 11:04:32,384 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-13 11:04:32,384 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-13 11:04:32,384 INFO L138 SettingsManager]: * Logic for external solver=AUFBV 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 -> 7bfa83e4265de8b9a1bd21dc33b28b63f68994b9952943e0726905cc1e10334a [2022-07-13 11:04:32,598 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-13 11:04:32,613 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-13 11:04:32,615 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-13 11:04:32,616 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-13 11:04:32,616 INFO L275 PluginConnector]: CDTParser initialized [2022-07-13 11:04:32,617 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/array-fpi/eqn4.c [2022-07-13 11:04:32,660 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/677cd9634/cd63c74f5b1a478392c4d4bc8ec9f5fe/FLAGe7b39fc10 [2022-07-13 11:04:33,014 INFO L306 CDTParser]: Found 1 translation units. [2022-07-13 11:04:33,015 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/array-fpi/eqn4.c [2022-07-13 11:04:33,019 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/677cd9634/cd63c74f5b1a478392c4d4bc8ec9f5fe/FLAGe7b39fc10 [2022-07-13 11:04:33,436 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/677cd9634/cd63c74f5b1a478392c4d4bc8ec9f5fe [2022-07-13 11:04:33,438 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-13 11:04:33,439 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-13 11:04:33,440 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-13 11:04:33,440 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-13 11:04:33,443 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-13 11:04:33,444 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 11:04:33" (1/1) ... [2022-07-13 11:04:33,444 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3857c3c6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:04:33, skipping insertion in model container [2022-07-13 11:04:33,445 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 11:04:33" (1/1) ... [2022-07-13 11:04:33,451 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-13 11:04:33,461 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-13 11:04:33,545 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-fpi/eqn4.c[587,600] [2022-07-13 11:04:33,569 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 11:04:33,591 INFO L203 MainTranslator]: Completed pre-run [2022-07-13 11:04:33,604 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-fpi/eqn4.c[587,600] [2022-07-13 11:04:33,648 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 11:04:33,663 INFO L208 MainTranslator]: Completed translation [2022-07-13 11:04:33,663 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:04:33 WrapperNode [2022-07-13 11:04:33,664 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-13 11:04:33,665 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-13 11:04:33,665 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-13 11:04:33,665 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-13 11:04:33,669 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:04:33" (1/1) ... [2022-07-13 11:04:33,682 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:04:33" (1/1) ... [2022-07-13 11:04:33,700 INFO L137 Inliner]: procedures = 18, calls = 26, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 78 [2022-07-13 11:04:33,700 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-13 11:04:33,702 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-13 11:04:33,702 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-13 11:04:33,702 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-13 11:04:33,707 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:04:33" (1/1) ... [2022-07-13 11:04:33,707 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:04:33" (1/1) ... [2022-07-13 11:04:33,712 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:04:33" (1/1) ... [2022-07-13 11:04:33,713 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:04:33" (1/1) ... [2022-07-13 11:04:33,727 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:04:33" (1/1) ... [2022-07-13 11:04:33,731 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:04:33" (1/1) ... [2022-07-13 11:04:33,736 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:04:33" (1/1) ... [2022-07-13 11:04:33,738 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-13 11:04:33,739 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-13 11:04:33,740 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-13 11:04:33,740 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-13 11:04:33,740 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:04:33" (1/1) ... [2022-07-13 11:04:33,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 11:04:33,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 11:04:33,762 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-13 11:04:33,791 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-13 11:04:33,801 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-13 11:04:33,801 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-07-13 11:04:33,801 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2022-07-13 11:04:33,801 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-13 11:04:33,801 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-13 11:04:33,802 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-13 11:04:33,802 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2022-07-13 11:04:33,855 INFO L234 CfgBuilder]: Building ICFG [2022-07-13 11:04:33,856 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-13 11:04:34,111 INFO L275 CfgBuilder]: Performing block encoding [2022-07-13 11:04:34,115 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-13 11:04:34,115 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-07-13 11:04:34,116 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 11:04:34 BoogieIcfgContainer [2022-07-13 11:04:34,116 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-13 11:04:34,117 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-13 11:04:34,117 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-13 11:04:34,119 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-13 11:04:34,119 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.07 11:04:33" (1/3) ... [2022-07-13 11:04:34,120 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58c2766a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 11:04:34, skipping insertion in model container [2022-07-13 11:04:34,120 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 11:04:33" (2/3) ... [2022-07-13 11:04:34,120 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@58c2766a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 11:04:34, skipping insertion in model container [2022-07-13 11:04:34,120 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 11:04:34" (3/3) ... [2022-07-13 11:04:34,121 INFO L111 eAbstractionObserver]: Analyzing ICFG eqn4.c [2022-07-13 11:04:34,141 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-13 11:04:34,141 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-13 11:04:34,185 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 11:04:34,194 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@258341ad, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@6e08c790 [2022-07-13 11:04:34,194 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-07-13 11:04:34,197 INFO L276 IsEmpty]: Start isEmpty. Operand has 21 states, 19 states have (on average 1.5263157894736843) internal successors, (29), 20 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:34,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-07-13 11:04:34,201 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:04:34,201 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:04:34,202 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:04:34,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:04:34,205 INFO L85 PathProgramCache]: Analyzing trace with hash -1828546148, now seen corresponding path program 1 times [2022-07-13 11:04:34,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:04:34,213 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1207406178] [2022-07-13 11:04:34,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:04:34,213 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:04:34,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:04:34,215 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:04:34,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-07-13 11:04:34,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 11:04:34,291 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 1 conjunts are in the unsatisfiable core [2022-07-13 11:04:34,295 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:04:34,310 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-13 11:04:34,310 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 11:04:34,311 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 11:04:34,311 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1207406178] [2022-07-13 11:04:34,311 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1207406178] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 11:04:34,312 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 11:04:34,312 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 11:04:34,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938226292] [2022-07-13 11:04:34,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 11:04:34,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 11:04:34,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 11:04:34,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 11:04:34,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 11:04:34,344 INFO L87 Difference]: Start difference. First operand has 21 states, 19 states have (on average 1.5263157894736843) internal successors, (29), 20 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:34,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:04:34,354 INFO L93 Difference]: Finished difference Result 38 states and 52 transitions. [2022-07-13 11:04:34,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 11:04:34,356 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2022-07-13 11:04:34,356 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:04:34,361 INFO L225 Difference]: With dead ends: 38 [2022-07-13 11:04:34,361 INFO L226 Difference]: Without dead ends: 17 [2022-07-13 11:04:34,364 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 11:04:34,367 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 11:04:34,368 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 11:04:34,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-07-13 11:04:34,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-07-13 11:04:34,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 16 states have (on average 1.1875) internal successors, (19), 16 states have internal predecessors, (19), 0 states have call successors, (0), 0 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-13 11:04:34,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-07-13 11:04:34,392 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 12 [2022-07-13 11:04:34,392 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:04:34,392 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-07-13 11:04:34,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:34,393 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-07-13 11:04:34,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-07-13 11:04:34,393 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:04:34,393 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:04:34,405 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2022-07-13 11:04:34,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 11:04:34,605 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:04:34,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:04:34,605 INFO L85 PathProgramCache]: Analyzing trace with hash -1148487778, now seen corresponding path program 1 times [2022-07-13 11:04:34,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:04:34,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1008756334] [2022-07-13 11:04:34,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:04:34,606 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:04:34,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:04:34,607 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:04:34,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-07-13 11:04:34,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 11:04:34,733 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-13 11:04:34,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:04:34,822 INFO L356 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2022-07-13 11:04:34,823 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 50 treesize of output 88 [2022-07-13 11:04:34,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:34,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:34,839 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2022-07-13 11:04:34,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:34,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:34,856 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2022-07-13 11:04:35,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:35,214 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2022-07-13 11:04:35,313 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-13 11:04:35,314 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 29 [2022-07-13 11:04:35,328 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-13 11:04:35,328 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 11:04:35,328 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 11:04:35,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1008756334] [2022-07-13 11:04:35,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1008756334] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 11:04:35,331 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 11:04:35,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-13 11:04:35,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130865209] [2022-07-13 11:04:35,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 11:04:35,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-13 11:04:35,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 11:04:35,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-13 11:04:35,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-13 11:04:35,336 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:35,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:04:35,636 INFO L93 Difference]: Finished difference Result 34 states and 38 transitions. [2022-07-13 11:04:35,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-13 11:04:35,638 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2022-07-13 11:04:35,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:04:35,639 INFO L225 Difference]: With dead ends: 34 [2022-07-13 11:04:35,639 INFO L226 Difference]: Without dead ends: 32 [2022-07-13 11:04:35,639 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2022-07-13 11:04:35,640 INFO L413 NwaCegarLoop]: 16 mSDtfsCounter, 12 mSDsluCounter, 40 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-13 11:04:35,640 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 56 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-07-13 11:04:35,641 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-07-13 11:04:35,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 23. [2022-07-13 11:04:35,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 22 states have (on average 1.2272727272727273) internal successors, (27), 22 states have internal predecessors, (27), 0 states have call successors, (0), 0 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-13 11:04:35,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 27 transitions. [2022-07-13 11:04:35,644 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 27 transitions. Word has length 12 [2022-07-13 11:04:35,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:04:35,644 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 27 transitions. [2022-07-13 11:04:35,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:35,644 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 27 transitions. [2022-07-13 11:04:35,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-07-13 11:04:35,645 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:04:35,645 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:04:35,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2022-07-13 11:04:35,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 11:04:35,852 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:04:35,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:04:35,853 INFO L85 PathProgramCache]: Analyzing trace with hash 1755224028, now seen corresponding path program 1 times [2022-07-13 11:04:35,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:04:35,853 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1852814149] [2022-07-13 11:04:35,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:04:35,854 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:04:35,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:04:35,855 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:04:35,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-07-13 11:04:35,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 11:04:35,938 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 11:04:35,939 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:04:36,035 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:04:36,035 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 11:04:36,035 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 11:04:36,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1852814149] [2022-07-13 11:04:36,035 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1852814149] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 11:04:36,035 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 11:04:36,035 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-13 11:04:36,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1101988341] [2022-07-13 11:04:36,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 11:04:36,036 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-13 11:04:36,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 11:04:36,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-13 11:04:36,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2022-07-13 11:04:36,036 INFO L87 Difference]: Start difference. First operand 23 states and 27 transitions. Second operand has 7 states, 7 states have (on average 2.0) internal successors, (14), 7 states have internal predecessors, (14), 0 states have call successors, (0), 0 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-13 11:04:36,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:04:36,301 INFO L93 Difference]: Finished difference Result 42 states and 48 transitions. [2022-07-13 11:04:36,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-13 11:04:36,308 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.0) internal successors, (14), 7 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-07-13 11:04:36,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:04:36,308 INFO L225 Difference]: With dead ends: 42 [2022-07-13 11:04:36,308 INFO L226 Difference]: Without dead ends: 33 [2022-07-13 11:04:36,309 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2022-07-13 11:04:36,309 INFO L413 NwaCegarLoop]: 10 mSDtfsCounter, 68 mSDsluCounter, 15 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 53 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 11:04:36,311 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 25 Invalid, 53 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-13 11:04:36,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2022-07-13 11:04:36,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 23. [2022-07-13 11:04:36,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:36,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 26 transitions. [2022-07-13 11:04:36,314 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 26 transitions. Word has length 14 [2022-07-13 11:04:36,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:04:36,315 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 26 transitions. [2022-07-13 11:04:36,315 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.0) internal successors, (14), 7 states have internal predecessors, (14), 0 states have call successors, (0), 0 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-13 11:04:36,315 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 26 transitions. [2022-07-13 11:04:36,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-07-13 11:04:36,315 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:04:36,315 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:04:36,340 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2022-07-13 11:04:36,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 11:04:36,520 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:04:36,520 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:04:36,520 INFO L85 PathProgramCache]: Analyzing trace with hash -1842440164, now seen corresponding path program 1 times [2022-07-13 11:04:36,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:04:36,520 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1066687826] [2022-07-13 11:04:36,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:04:36,521 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:04:36,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:04:36,523 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:04:36,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-07-13 11:04:36,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 11:04:36,618 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-13 11:04:36,619 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:04:36,779 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:04:36,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:04:36,932 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:04:36,932 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 11:04:36,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1066687826] [2022-07-13 11:04:36,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1066687826] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:04:36,933 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:04:36,933 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7] total 14 [2022-07-13 11:04:36,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1791129591] [2022-07-13 11:04:36,933 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:04:36,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-13 11:04:36,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 11:04:36,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-13 11:04:36,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=124, Unknown=0, NotChecked=0, Total=182 [2022-07-13 11:04:36,934 INFO L87 Difference]: Start difference. First operand 23 states and 26 transitions. Second operand has 14 states, 14 states have (on average 1.5714285714285714) internal successors, (22), 14 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:37,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:04:37,633 INFO L93 Difference]: Finished difference Result 58 states and 67 transitions. [2022-07-13 11:04:37,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-13 11:04:37,634 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.5714285714285714) internal successors, (22), 14 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-07-13 11:04:37,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:04:37,634 INFO L225 Difference]: With dead ends: 58 [2022-07-13 11:04:37,634 INFO L226 Difference]: Without dead ends: 49 [2022-07-13 11:04:37,635 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=200, Invalid=450, Unknown=0, NotChecked=0, Total=650 [2022-07-13 11:04:37,636 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 96 mSDsluCounter, 36 mSDsCounter, 0 mSdLazyCounter, 131 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 174 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 131 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-13 11:04:37,637 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 51 Invalid, 174 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 131 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-07-13 11:04:37,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-07-13 11:04:37,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 30. [2022-07-13 11:04:37,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 29 states have (on average 1.1724137931034482) internal successors, (34), 29 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:37,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 34 transitions. [2022-07-13 11:04:37,641 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 34 transitions. Word has length 14 [2022-07-13 11:04:37,641 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:04:37,641 INFO L495 AbstractCegarLoop]: Abstraction has 30 states and 34 transitions. [2022-07-13 11:04:37,641 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 1.5714285714285714) internal successors, (22), 14 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:37,642 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2022-07-13 11:04:37,642 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-07-13 11:04:37,642 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:04:37,642 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:04:37,656 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Ended with exit code 0 [2022-07-13 11:04:37,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 11:04:37,850 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:04:37,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:04:37,850 INFO L85 PathProgramCache]: Analyzing trace with hash -1667884396, now seen corresponding path program 1 times [2022-07-13 11:04:37,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:04:37,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [903287828] [2022-07-13 11:04:37,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:04:37,851 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:04:37,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:04:37,852 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:04:37,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2022-07-13 11:04:37,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 11:04:37,936 INFO L263 TraceCheckSpWp]: Trace formula consists of 70 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-13 11:04:37,938 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:04:38,046 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:04:38,047 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:04:38,124 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:04:38,125 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 11:04:38,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [903287828] [2022-07-13 11:04:38,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [903287828] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:04:38,125 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:04:38,125 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6] total 12 [2022-07-13 11:04:38,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1144353206] [2022-07-13 11:04:38,125 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:04:38,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-13 11:04:38,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 11:04:38,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-13 11:04:38,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2022-07-13 11:04:38,126 INFO L87 Difference]: Start difference. First operand 30 states and 34 transitions. Second operand has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 12 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:38,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:04:38,518 INFO L93 Difference]: Finished difference Result 41 states and 45 transitions. [2022-07-13 11:04:38,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-13 11:04:38,525 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 12 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-07-13 11:04:38,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:04:38,526 INFO L225 Difference]: With dead ends: 41 [2022-07-13 11:04:38,526 INFO L226 Difference]: Without dead ends: 27 [2022-07-13 11:04:38,526 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=89, Invalid=217, Unknown=0, NotChecked=0, Total=306 [2022-07-13 11:04:38,528 INFO L413 NwaCegarLoop]: 9 mSDtfsCounter, 69 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 104 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 11:04:38,528 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 31 Invalid, 104 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-13 11:04:38,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-07-13 11:04:38,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 25. [2022-07-13 11:04:38,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 24 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:38,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 28 transitions. [2022-07-13 11:04:38,532 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 28 transitions. Word has length 16 [2022-07-13 11:04:38,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:04:38,532 INFO L495 AbstractCegarLoop]: Abstraction has 25 states and 28 transitions. [2022-07-13 11:04:38,532 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.3333333333333335) internal successors, (28), 12 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:38,532 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 28 transitions. [2022-07-13 11:04:38,533 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-07-13 11:04:38,533 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:04:38,533 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:04:38,545 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2022-07-13 11:04:38,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 11:04:38,746 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:04:38,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:04:38,746 INFO L85 PathProgramCache]: Analyzing trace with hash 586911962, now seen corresponding path program 1 times [2022-07-13 11:04:38,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:04:38,746 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [770913871] [2022-07-13 11:04:38,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:04:38,747 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:04:38,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:04:38,749 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:04:38,749 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-07-13 11:04:38,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 11:04:38,873 INFO L263 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-13 11:04:38,875 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:04:38,912 INFO L356 Elim1Store]: treesize reduction 40, result has 32.2 percent of original size [2022-07-13 11:04:38,912 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 50 treesize of output 88 [2022-07-13 11:04:38,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:38,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:38,924 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2022-07-13 11:04:38,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:38,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:38,937 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2022-07-13 11:04:38,982 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:04:38,983 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 0 case distinctions, treesize of input 40 treesize of output 13 [2022-07-13 11:04:38,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:38,987 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2022-07-13 11:04:39,031 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 11 treesize of output 9 [2022-07-13 11:04:39,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:39,074 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 26 [2022-07-13 11:04:39,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:39,079 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2022-07-13 11:04:39,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:39,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:39,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:39,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:39,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:39,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:39,129 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-13 11:04:39,129 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 41 [2022-07-13 11:04:39,170 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-13 11:04:39,171 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2022-07-13 11:04:39,182 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:04:39,182 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:04:39,808 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_109 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 64) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_109) |c_ULTIMATE.start_main_~b~0#1.base|))) (concat (select .cse0 (bvadd |c_ULTIMATE.start_main_~b~0#1.offset| (_ bv4 32))) (select .cse0 |c_ULTIMATE.start_main_~b~0#1.offset|))))) is different from false [2022-07-13 11:04:39,816 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2022-07-13 11:04:39,816 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 11:04:39,816 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [770913871] [2022-07-13 11:04:39,816 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [770913871] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:04:39,816 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:04:39,817 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 12 [2022-07-13 11:04:39,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978719878] [2022-07-13 11:04:39,817 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:04:39,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-13 11:04:39,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 11:04:39,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-13 11:04:39,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=81, Unknown=1, NotChecked=18, Total=132 [2022-07-13 11:04:39,818 INFO L87 Difference]: Start difference. First operand 25 states and 28 transitions. Second operand has 12 states, 12 states have (on average 2.25) internal successors, (27), 12 states have internal predecessors, (27), 0 states have call successors, (0), 0 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-13 11:04:40,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:04:40,425 INFO L93 Difference]: Finished difference Result 39 states and 42 transitions. [2022-07-13 11:04:40,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-13 11:04:40,426 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.25) internal successors, (27), 12 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-07-13 11:04:40,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:04:40,426 INFO L225 Difference]: With dead ends: 39 [2022-07-13 11:04:40,427 INFO L226 Difference]: Without dead ends: 37 [2022-07-13 11:04:40,427 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=63, Invalid=150, Unknown=1, NotChecked=26, Total=240 [2022-07-13 11:04:40,427 INFO L413 NwaCegarLoop]: 17 mSDtfsCounter, 15 mSDsluCounter, 85 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 102 SdHoareTripleChecker+Invalid, 105 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 40 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-13 11:04:40,427 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 102 Invalid, 105 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 58 Invalid, 0 Unknown, 40 Unchecked, 0.5s Time] [2022-07-13 11:04:40,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-07-13 11:04:40,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 28. [2022-07-13 11:04:40,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 27 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:40,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 31 transitions. [2022-07-13 11:04:40,431 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 31 transitions. Word has length 16 [2022-07-13 11:04:40,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:04:40,431 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 31 transitions. [2022-07-13 11:04:40,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.25) internal successors, (27), 12 states have internal predecessors, (27), 0 states have call successors, (0), 0 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-13 11:04:40,431 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 31 transitions. [2022-07-13 11:04:40,436 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-07-13 11:04:40,436 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:04:40,438 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:04:40,461 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-07-13 11:04:40,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 11:04:40,646 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:04:40,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:04:40,646 INFO L85 PathProgramCache]: Analyzing trace with hash -1174519208, now seen corresponding path program 2 times [2022-07-13 11:04:40,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:04:40,646 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1670497769] [2022-07-13 11:04:40,647 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 11:04:40,647 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:04:40,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:04:40,648 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:04:40,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2022-07-13 11:04:40,769 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 11:04:40,769 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:04:40,776 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 13 conjunts are in the unsatisfiable core [2022-07-13 11:04:40,778 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:04:40,959 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:04:40,959 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:04:41,241 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:04:41,241 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 11:04:41,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1670497769] [2022-07-13 11:04:41,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1670497769] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:04:41,241 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:04:41,242 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9] total 19 [2022-07-13 11:04:41,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723982382] [2022-07-13 11:04:41,242 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:04:41,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-07-13 11:04:41,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 11:04:41,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-07-13 11:04:41,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=248, Unknown=0, NotChecked=0, Total=342 [2022-07-13 11:04:41,243 INFO L87 Difference]: Start difference. First operand 28 states and 31 transitions. Second operand has 19 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:42,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:04:42,571 INFO L93 Difference]: Finished difference Result 81 states and 90 transitions. [2022-07-13 11:04:42,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-07-13 11:04:42,572 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-07-13 11:04:42,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:04:42,573 INFO L225 Difference]: With dead ends: 81 [2022-07-13 11:04:42,573 INFO L226 Difference]: Without dead ends: 72 [2022-07-13 11:04:42,573 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 291 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=360, Invalid=1046, Unknown=0, NotChecked=0, Total=1406 [2022-07-13 11:04:42,574 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 201 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 201 SdHoareTripleChecker+Valid, 67 SdHoareTripleChecker+Invalid, 303 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-07-13 11:04:42,574 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [201 Valid, 67 Invalid, 303 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 217 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-07-13 11:04:42,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-07-13 11:04:42,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 38. [2022-07-13 11:04:42,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 37 states have (on average 1.135135135135135) internal successors, (42), 37 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:42,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 42 transitions. [2022-07-13 11:04:42,593 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 42 transitions. Word has length 18 [2022-07-13 11:04:42,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:04:42,593 INFO L495 AbstractCegarLoop]: Abstraction has 38 states and 42 transitions. [2022-07-13 11:04:42,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:42,594 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 42 transitions. [2022-07-13 11:04:42,594 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-07-13 11:04:42,594 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:04:42,594 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:04:42,602 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2022-07-13 11:04:42,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 11:04:42,795 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:04:42,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:04:42,795 INFO L85 PathProgramCache]: Analyzing trace with hash 798963152, now seen corresponding path program 1 times [2022-07-13 11:04:42,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:04:42,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2071396683] [2022-07-13 11:04:42,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 11:04:42,796 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:04:42,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:04:42,797 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:04:42,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2022-07-13 11:04:43,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 11:04:43,068 INFO L263 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 29 conjunts are in the unsatisfiable core [2022-07-13 11:04:43,072 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:04:43,100 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 11 treesize of output 9 [2022-07-13 11:04:43,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,111 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:04:43,112 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 37 [2022-07-13 11:04:43,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,172 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:04:43,176 INFO L356 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-07-13 11:04:43,176 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 63 [2022-07-13 11:04:43,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:43,271 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:04:43,274 INFO L356 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-07-13 11:04:43,274 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 99 treesize of output 75 [2022-07-13 11:04:43,519 INFO L356 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2022-07-13 11:04:43,519 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 109 treesize of output 57 [2022-07-13 11:04:43,537 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:04:43,537 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:04:46,676 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:04:46,676 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 11:04:46,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2071396683] [2022-07-13 11:04:46,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2071396683] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:04:46,677 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:04:46,677 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 15 [2022-07-13 11:04:46,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1786981016] [2022-07-13 11:04:46,677 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:04:46,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-07-13 11:04:46,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 11:04:46,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-13 11:04:46,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2022-07-13 11:04:46,678 INFO L87 Difference]: Start difference. First operand 38 states and 42 transitions. Second operand has 15 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 15 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:47,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:04:47,335 INFO L93 Difference]: Finished difference Result 48 states and 52 transitions. [2022-07-13 11:04:47,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-13 11:04:47,347 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 15 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-07-13 11:04:47,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:04:47,347 INFO L225 Difference]: With dead ends: 48 [2022-07-13 11:04:47,347 INFO L226 Difference]: Without dead ends: 46 [2022-07-13 11:04:47,347 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2022-07-13 11:04:47,348 INFO L413 NwaCegarLoop]: 14 mSDtfsCounter, 12 mSDsluCounter, 74 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 88 SdHoareTripleChecker+Invalid, 89 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 39 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-07-13 11:04:47,348 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 88 Invalid, 89 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 42 Invalid, 0 Unknown, 39 Unchecked, 0.6s Time] [2022-07-13 11:04:47,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2022-07-13 11:04:47,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 42. [2022-07-13 11:04:47,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 41 states have (on average 1.1219512195121952) internal successors, (46), 41 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:47,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 46 transitions. [2022-07-13 11:04:47,353 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 46 transitions. Word has length 20 [2022-07-13 11:04:47,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:04:47,353 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 46 transitions. [2022-07-13 11:04:47,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 15 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:47,353 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 46 transitions. [2022-07-13 11:04:47,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-07-13 11:04:47,354 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:04:47,354 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:04:47,371 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2022-07-13 11:04:47,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 11:04:47,569 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:04:47,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:04:47,570 INFO L85 PathProgramCache]: Analyzing trace with hash -1786143722, now seen corresponding path program 3 times [2022-07-13 11:04:47,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:04:47,570 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [623214595] [2022-07-13 11:04:47,570 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 11:04:47,570 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:04:47,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:04:47,572 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:04:47,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2022-07-13 11:04:47,788 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-07-13 11:04:47,788 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:04:47,797 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-13 11:04:47,800 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:04:47,805 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 11 treesize of output 9 [2022-07-13 11:04:47,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:47,811 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 21 [2022-07-13 11:04:47,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:47,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:47,815 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2022-07-13 11:04:47,847 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 25 treesize of output 25 [2022-07-13 11:04:47,873 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 25 treesize of output 25 [2022-07-13 11:04:47,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:47,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:47,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:47,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:47,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:47,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:47,946 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-13 11:04:47,946 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 50 [2022-07-13 11:04:47,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:47,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:47,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:47,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:47,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:47,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:47,996 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-13 11:04:47,996 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 43 [2022-07-13 11:04:48,055 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-13 11:04:48,055 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 29 [2022-07-13 11:04:48,066 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-13 11:04:48,066 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:04:49,160 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_207 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv1 64) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_207) |c_ULTIMATE.start_main_~b~0#1.base|))) (concat (select .cse0 (bvadd |c_ULTIMATE.start_main_~b~0#1.offset| (_ bv4 32))) (select .cse0 |c_ULTIMATE.start_main_~b~0#1.offset|))))) is different from false [2022-07-13 11:04:49,174 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 3 not checked. [2022-07-13 11:04:49,175 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 11:04:49,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [623214595] [2022-07-13 11:04:49,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [623214595] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:04:49,175 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:04:49,175 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9] total 15 [2022-07-13 11:04:49,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [384635692] [2022-07-13 11:04:49,175 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:04:49,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-07-13 11:04:49,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 11:04:49,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-07-13 11:04:49,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=135, Unknown=1, NotChecked=24, Total=210 [2022-07-13 11:04:49,176 INFO L87 Difference]: Start difference. First operand 42 states and 46 transitions. Second operand has 15 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 15 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:50,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:04:50,719 INFO L93 Difference]: Finished difference Result 67 states and 74 transitions. [2022-07-13 11:04:50,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-13 11:04:50,727 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 15 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-07-13 11:04:50,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:04:50,727 INFO L225 Difference]: With dead ends: 67 [2022-07-13 11:04:50,727 INFO L226 Difference]: Without dead ends: 65 [2022-07-13 11:04:50,728 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 28 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 82 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=117, Invalid=348, Unknown=1, NotChecked=40, Total=506 [2022-07-13 11:04:50,728 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 45 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 162 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 78 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-07-13 11:04:50,728 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 64 Invalid, 162 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 64 Invalid, 0 Unknown, 78 Unchecked, 0.6s Time] [2022-07-13 11:04:50,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2022-07-13 11:04:50,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 47. [2022-07-13 11:04:50,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 46 states have (on average 1.1521739130434783) internal successors, (53), 46 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:50,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 53 transitions. [2022-07-13 11:04:50,740 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 53 transitions. Word has length 20 [2022-07-13 11:04:50,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:04:50,742 INFO L495 AbstractCegarLoop]: Abstraction has 47 states and 53 transitions. [2022-07-13 11:04:50,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.3333333333333335) internal successors, (35), 15 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:50,743 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 53 transitions. [2022-07-13 11:04:50,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-07-13 11:04:50,743 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:04:50,744 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:04:50,752 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2022-07-13 11:04:50,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 11:04:50,951 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:04:50,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:04:50,952 INFO L85 PathProgramCache]: Analyzing trace with hash 1197174726, now seen corresponding path program 2 times [2022-07-13 11:04:50,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:04:50,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [367405906] [2022-07-13 11:04:50,952 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 11:04:50,952 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:04:50,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:04:50,954 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:04:50,955 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2022-07-13 11:04:51,113 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 11:04:51,113 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:04:51,129 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-13 11:04:51,131 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:04:51,312 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-13 11:04:51,312 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:04:51,714 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-13 11:04:51,715 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 11:04:51,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [367405906] [2022-07-13 11:04:51,715 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [367405906] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:04:51,715 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:04:51,715 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9] total 18 [2022-07-13 11:04:51,715 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135140469] [2022-07-13 11:04:51,715 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:04:51,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 11:04:51,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 11:04:51,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 11:04:51,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=224, Unknown=0, NotChecked=0, Total=306 [2022-07-13 11:04:51,716 INFO L87 Difference]: Start difference. First operand 47 states and 53 transitions. Second operand has 18 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 18 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:52,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:04:52,582 INFO L93 Difference]: Finished difference Result 65 states and 71 transitions. [2022-07-13 11:04:52,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-13 11:04:52,590 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 18 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-07-13 11:04:52,590 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:04:52,590 INFO L225 Difference]: With dead ends: 65 [2022-07-13 11:04:52,590 INFO L226 Difference]: Without dead ends: 45 [2022-07-13 11:04:52,591 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 150 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=212, Invalid=600, Unknown=0, NotChecked=0, Total=812 [2022-07-13 11:04:52,591 INFO L413 NwaCegarLoop]: 13 mSDtfsCounter, 107 mSDsluCounter, 58 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 71 SdHoareTripleChecker+Invalid, 209 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-13 11:04:52,591 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 71 Invalid, 209 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-13 11:04:52,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2022-07-13 11:04:52,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 38. [2022-07-13 11:04:52,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 37 states have (on average 1.162162162162162) internal successors, (43), 37 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:52,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 43 transitions. [2022-07-13 11:04:52,596 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 43 transitions. Word has length 24 [2022-07-13 11:04:52,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:04:52,596 INFO L495 AbstractCegarLoop]: Abstraction has 38 states and 43 transitions. [2022-07-13 11:04:52,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.4444444444444446) internal successors, (44), 18 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:04:52,596 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 43 transitions. [2022-07-13 11:04:52,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-07-13 11:04:52,597 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:04:52,597 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:04:52,611 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Ended with exit code 0 [2022-07-13 11:04:52,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 11:04:52,814 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:04:52,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:04:52,815 INFO L85 PathProgramCache]: Analyzing trace with hash 1232945932, now seen corresponding path program 3 times [2022-07-13 11:04:52,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:04:52,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1126729456] [2022-07-13 11:04:52,815 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 11:04:52,815 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:04:52,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:04:52,816 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:04:52,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2022-07-13 11:04:53,158 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-07-13 11:04:53,158 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:04:53,172 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 36 conjunts are in the unsatisfiable core [2022-07-13 11:04:53,174 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:04:53,180 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 11 treesize of output 9 [2022-07-13 11:04:53,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,187 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 36 [2022-07-13 11:04:53,190 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 33 [2022-07-13 11:04:53,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,196 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 18 [2022-07-13 11:04:53,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,203 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2022-07-13 11:04:53,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,253 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 63 [2022-07-13 11:04:53,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,334 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 47 treesize of output 56 [2022-07-13 11:04:53,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,431 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:04:53,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,435 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:04:53,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,437 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:04:53,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,439 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 8 disjoint index pairs (out of 21 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 152 treesize of output 107 [2022-07-13 11:04:53,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,556 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:04:53,566 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 97 treesize of output 103 [2022-07-13 11:04:55,116 INFO L356 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2022-07-13 11:04:55,117 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 114 treesize of output 62 [2022-07-13 11:04:55,153 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:04:55,153 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:05:03,916 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:05:03,916 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 11:05:03,916 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1126729456] [2022-07-13 11:05:03,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1126729456] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:05:03,916 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:05:03,917 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15] total 26 [2022-07-13 11:05:03,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1126090690] [2022-07-13 11:05:03,917 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:05:03,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-07-13 11:05:03,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 11:05:03,918 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-07-13 11:05:03,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=549, Unknown=0, NotChecked=0, Total=650 [2022-07-13 11:05:03,918 INFO L87 Difference]: Start difference. First operand 38 states and 43 transitions. Second operand has 26 states, 26 states have (on average 1.6538461538461537) internal successors, (43), 26 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:05:06,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:05:06,321 INFO L93 Difference]: Finished difference Result 66 states and 74 transitions. [2022-07-13 11:05:06,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-07-13 11:05:06,321 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.6538461538461537) internal successors, (43), 26 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-07-13 11:05:06,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:05:06,322 INFO L225 Difference]: With dead ends: 66 [2022-07-13 11:05:06,322 INFO L226 Difference]: Without dead ends: 64 [2022-07-13 11:05:06,322 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 218 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=144, Invalid=786, Unknown=0, NotChecked=0, Total=930 [2022-07-13 11:05:06,322 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 17 mSDsluCounter, 100 mSDsCounter, 0 mSdLazyCounter, 70 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 112 SdHoareTripleChecker+Invalid, 176 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 70 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 100 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-07-13 11:05:06,323 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 112 Invalid, 176 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 70 Invalid, 0 Unknown, 100 Unchecked, 0.8s Time] [2022-07-13 11:05:06,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2022-07-13 11:05:06,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 51. [2022-07-13 11:05:06,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 50 states have (on average 1.16) internal successors, (58), 50 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:05:06,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 58 transitions. [2022-07-13 11:05:06,331 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 58 transitions. Word has length 24 [2022-07-13 11:05:06,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:05:06,332 INFO L495 AbstractCegarLoop]: Abstraction has 51 states and 58 transitions. [2022-07-13 11:05:06,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 1.6538461538461537) internal successors, (43), 26 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:05:06,332 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 58 transitions. [2022-07-13 11:05:06,332 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-07-13 11:05:06,333 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:05:06,333 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:05:06,344 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Forceful destruction successful, exit code 0 [2022-07-13 11:05:06,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 11:05:06,535 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:05:06,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:05:06,536 INFO L85 PathProgramCache]: Analyzing trace with hash -1983767408, now seen corresponding path program 4 times [2022-07-13 11:05:06,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:05:06,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1197147918] [2022-07-13 11:05:06,536 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-13 11:05:06,536 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:05:06,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:05:06,539 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:05:06,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2022-07-13 11:05:06,676 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-13 11:05:06,677 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:05:06,689 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-13 11:05:06,690 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:05:06,908 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:05:06,908 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:05:07,396 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 7 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:05:07,396 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 11:05:07,397 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1197147918] [2022-07-13 11:05:07,397 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1197147918] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:05:07,397 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:05:07,397 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11] total 22 [2022-07-13 11:05:07,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851232675] [2022-07-13 11:05:07,397 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:05:07,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-07-13 11:05:07,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 11:05:07,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-07-13 11:05:07,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=355, Unknown=0, NotChecked=0, Total=462 [2022-07-13 11:05:07,398 INFO L87 Difference]: Start difference. First operand 51 states and 58 transitions. Second operand has 22 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:05:10,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:05:10,726 INFO L93 Difference]: Finished difference Result 109 states and 118 transitions. [2022-07-13 11:05:10,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-07-13 11:05:10,732 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-07-13 11:05:10,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:05:10,733 INFO L225 Difference]: With dead ends: 109 [2022-07-13 11:05:10,733 INFO L226 Difference]: Without dead ends: 97 [2022-07-13 11:05:10,733 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 457 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=516, Invalid=1554, Unknown=0, NotChecked=0, Total=2070 [2022-07-13 11:05:10,734 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 210 mSDsluCounter, 88 mSDsCounter, 0 mSdLazyCounter, 361 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 210 SdHoareTripleChecker+Valid, 103 SdHoareTripleChecker+Invalid, 459 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 361 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-07-13 11:05:10,734 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [210 Valid, 103 Invalid, 459 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 361 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-07-13 11:05:10,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-07-13 11:05:10,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 66. [2022-07-13 11:05:10,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 65 states have (on average 1.1384615384615384) internal successors, (74), 65 states have internal predecessors, (74), 0 states have call successors, (0), 0 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-13 11:05:10,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 74 transitions. [2022-07-13 11:05:10,745 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 74 transitions. Word has length 26 [2022-07-13 11:05:10,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:05:10,746 INFO L495 AbstractCegarLoop]: Abstraction has 66 states and 74 transitions. [2022-07-13 11:05:10,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.0) internal successors, (44), 22 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:05:10,746 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 74 transitions. [2022-07-13 11:05:10,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-07-13 11:05:10,747 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:05:10,747 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:05:10,766 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2022-07-13 11:05:10,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 11:05:10,956 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:05:10,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:05:10,956 INFO L85 PathProgramCache]: Analyzing trace with hash -55017726, now seen corresponding path program 4 times [2022-07-13 11:05:10,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:05:10,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1589815401] [2022-07-13 11:05:10,956 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-13 11:05:10,956 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:05:10,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:05:10,958 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:05:10,959 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2022-07-13 11:05:11,327 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-13 11:05:11,328 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:05:11,348 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 40 conjunts are in the unsatisfiable core [2022-07-13 11:05:11,352 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:05:11,357 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 11 treesize of output 9 [2022-07-13 11:05:11,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,372 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:05:11,373 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 37 [2022-07-13 11:05:11,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,455 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:05:11,455 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:05:11,456 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:05:11,459 INFO L356 Elim1Store]: treesize reduction 38, result has 2.6 percent of original size [2022-07-13 11:05:11,459 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 114 treesize of output 109 [2022-07-13 11:05:11,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,592 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:05:11,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,599 INFO L356 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-07-13 11:05:11,599 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 99 treesize of output 97 [2022-07-13 11:05:11,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,722 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:05:11,722 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:05:11,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,726 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:05:11,727 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:05:11,727 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:05:11,727 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:05:11,728 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:05:11,754 INFO L356 Elim1Store]: treesize reduction 133, result has 16.4 percent of original size [2022-07-13 11:05:11,755 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 6 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 47 case distinctions, treesize of input 245 treesize of output 183 [2022-07-13 11:05:11,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:11,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,007 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:05:12,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,012 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:05:12,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:05:12,014 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:05:12,019 INFO L356 Elim1Store]: treesize reduction 32, result has 3.0 percent of original size [2022-07-13 11:05:12,021 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 15 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 211 treesize of output 143 [2022-07-13 11:05:12,913 INFO L356 Elim1Store]: treesize reduction 29, result has 12.1 percent of original size [2022-07-13 11:05:12,913 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 15 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 283 treesize of output 127 [2022-07-13 11:05:12,966 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:05:12,966 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:05:47,955 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:05:47,955 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 11:05:47,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1589815401] [2022-07-13 11:05:47,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1589815401] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:05:47,955 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:05:47,955 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14] total 25 [2022-07-13 11:05:47,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988105891] [2022-07-13 11:05:47,955 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:05:47,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-07-13 11:05:47,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 11:05:47,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-07-13 11:05:47,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=499, Unknown=5, NotChecked=0, Total=600 [2022-07-13 11:05:47,956 INFO L87 Difference]: Start difference. First operand 66 states and 74 transitions. Second operand has 25 states, 25 states have (on average 2.04) internal successors, (51), 25 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:06:09,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:06:09,085 INFO L93 Difference]: Finished difference Result 83 states and 90 transitions. [2022-07-13 11:06:09,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-07-13 11:06:09,086 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.04) internal successors, (51), 25 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2022-07-13 11:06:09,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:06:09,086 INFO L225 Difference]: With dead ends: 83 [2022-07-13 11:06:09,086 INFO L226 Difference]: Without dead ends: 53 [2022-07-13 11:06:09,087 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 30 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 234 ImplicationChecksByTransitivity, 53.7s TimeCoverageRelationStatistics Valid=159, Invalid=828, Unknown=5, NotChecked=0, Total=992 [2022-07-13 11:06:09,087 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 12 mSDsluCounter, 89 mSDsCounter, 0 mSdLazyCounter, 97 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 100 SdHoareTripleChecker+Invalid, 145 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 97 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 41 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2022-07-13 11:06:09,088 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 100 Invalid, 145 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 97 Invalid, 0 Unknown, 41 Unchecked, 1.8s Time] [2022-07-13 11:06:09,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-07-13 11:06:09,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 53. [2022-07-13 11:06:09,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 52 states have (on average 1.1346153846153846) internal successors, (59), 52 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:06:09,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 59 transitions. [2022-07-13 11:06:09,100 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 59 transitions. Word has length 28 [2022-07-13 11:06:09,100 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:06:09,100 INFO L495 AbstractCegarLoop]: Abstraction has 53 states and 59 transitions. [2022-07-13 11:06:09,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.04) internal successors, (51), 25 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:06:09,100 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 59 transitions. [2022-07-13 11:06:09,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-07-13 11:06:09,102 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:06:09,102 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:06:09,114 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Ended with exit code 0 [2022-07-13 11:06:09,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 11:06:09,319 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:06:09,320 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:06:09,320 INFO L85 PathProgramCache]: Analyzing trace with hash 48972360, now seen corresponding path program 5 times [2022-07-13 11:06:09,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:06:09,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [693643621] [2022-07-13 11:06:09,320 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-13 11:06:09,321 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:06:09,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:06:09,322 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:06:09,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2022-07-13 11:06:09,637 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-07-13 11:06:09,637 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:06:09,654 INFO L263 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 40 conjunts are in the unsatisfiable core [2022-07-13 11:06:09,659 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:06:09,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,666 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2022-07-13 11:06:09,681 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-13 11:06:09,681 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 25 treesize of output 29 [2022-07-13 11:06:09,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,686 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 9 [2022-07-13 11:06:09,704 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 11 treesize of output 9 [2022-07-13 11:06:09,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,755 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 7 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 48 [2022-07-13 11:06:09,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,808 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,812 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 7 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 48 [2022-07-13 11:06:09,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,864 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 7 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 41 [2022-07-13 11:06:09,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,928 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:06:09,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,931 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:06:09,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:09,936 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 8 disjoint index pairs (out of 15 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 140 treesize of output 101 [2022-07-13 11:06:10,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,063 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,077 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 163 treesize of output 136 [2022-07-13 11:06:10,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:10,190 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 93 treesize of output 93 [2022-07-13 11:06:11,248 INFO L356 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2022-07-13 11:06:11,248 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 116 treesize of output 56 [2022-07-13 11:06:11,283 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:06:11,283 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:06:37,024 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:06:37,025 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 11:06:37,025 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [693643621] [2022-07-13 11:06:37,025 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [693643621] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:06:37,025 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:06:37,025 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 19] total 32 [2022-07-13 11:06:37,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011312864] [2022-07-13 11:06:37,025 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:06:37,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-07-13 11:06:37,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 11:06:37,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-07-13 11:06:37,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=845, Unknown=2, NotChecked=0, Total=992 [2022-07-13 11:06:37,027 INFO L87 Difference]: Start difference. First operand 53 states and 59 transitions. Second operand has 32 states, 32 states have (on average 1.59375) internal successors, (51), 32 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:06:43,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:06:43,847 INFO L93 Difference]: Finished difference Result 97 states and 109 transitions. [2022-07-13 11:06:43,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-07-13 11:06:43,857 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 1.59375) internal successors, (51), 32 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2022-07-13 11:06:43,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:06:43,857 INFO L225 Difference]: With dead ends: 97 [2022-07-13 11:06:43,857 INFO L226 Difference]: Without dead ends: 95 [2022-07-13 11:06:43,858 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 362 ImplicationChecksByTransitivity, 30.8s TimeCoverageRelationStatistics Valid=215, Invalid=1265, Unknown=2, NotChecked=0, Total=1482 [2022-07-13 11:06:43,858 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 20 mSDsluCounter, 125 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 137 SdHoareTripleChecker+Invalid, 244 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 155 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-07-13 11:06:43,858 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 137 Invalid, 244 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 83 Invalid, 0 Unknown, 155 Unchecked, 1.7s Time] [2022-07-13 11:06:43,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-07-13 11:06:43,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 77. [2022-07-13 11:06:43,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 76 states have (on average 1.144736842105263) internal successors, (87), 76 states have internal predecessors, (87), 0 states have call successors, (0), 0 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-13 11:06:43,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 87 transitions. [2022-07-13 11:06:43,875 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 87 transitions. Word has length 28 [2022-07-13 11:06:43,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:06:43,876 INFO L495 AbstractCegarLoop]: Abstraction has 77 states and 87 transitions. [2022-07-13 11:06:43,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 1.59375) internal successors, (51), 32 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:06:43,876 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 87 transitions. [2022-07-13 11:06:43,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-07-13 11:06:43,877 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:06:43,877 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:06:43,891 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Forceful destruction successful, exit code 0 [2022-07-13 11:06:44,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 11:06:44,095 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:06:44,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:06:44,096 INFO L85 PathProgramCache]: Analyzing trace with hash 778799246, now seen corresponding path program 5 times [2022-07-13 11:06:44,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:06:44,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [406618604] [2022-07-13 11:06:44,096 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-13 11:06:44,096 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:06:44,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:06:44,097 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:06:44,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2022-07-13 11:06:44,460 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-07-13 11:06:44,460 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:06:44,476 INFO L263 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-13 11:06:44,479 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:06:44,485 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 11 treesize of output 9 [2022-07-13 11:06:44,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,492 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 21 [2022-07-13 11:06:44,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,497 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2022-07-13 11:06:44,522 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 25 treesize of output 25 [2022-07-13 11:06:44,549 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 25 treesize of output 25 [2022-07-13 11:06:44,570 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 25 treesize of output 25 [2022-07-13 11:06:44,593 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 25 treesize of output 25 [2022-07-13 11:06:44,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,661 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-13 11:06:44,661 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 50 [2022-07-13 11:06:44,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,707 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-13 11:06:44,708 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 50 [2022-07-13 11:06:44,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,764 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-13 11:06:44,764 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 50 [2022-07-13 11:06:44,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,808 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:44,812 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-13 11:06:44,812 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 6 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 43 [2022-07-13 11:06:44,870 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-13 11:06:44,870 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 29 [2022-07-13 11:06:44,886 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-07-13 11:06:44,886 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 11:06:47,372 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_471 (Array (_ BitVec 32) (_ BitVec 32)))) (= (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~a~0#1.base| v_ArrVal_471) |c_ULTIMATE.start_main_~b~0#1.base|))) (concat (select .cse0 (bvadd |c_ULTIMATE.start_main_~b~0#1.offset| (_ bv4 32))) (select .cse0 |c_ULTIMATE.start_main_~b~0#1.offset|))) (_ bv1 64))) is different from false [2022-07-13 11:06:47,399 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 9 trivial. 7 not checked. [2022-07-13 11:06:47,399 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-13 11:06:47,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [406618604] [2022-07-13 11:06:47,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [406618604] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 11:06:47,400 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 11:06:47,400 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13] total 21 [2022-07-13 11:06:47,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523773272] [2022-07-13 11:06:47,400 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 11:06:47,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-07-13 11:06:47,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-13 11:06:47,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-07-13 11:06:47,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=276, Unknown=1, NotChecked=36, Total=420 [2022-07-13 11:06:47,401 INFO L87 Difference]: Start difference. First operand 77 states and 87 transitions. Second operand has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:06:50,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 11:06:50,336 INFO L93 Difference]: Finished difference Result 165 states and 180 transitions. [2022-07-13 11:06:50,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-07-13 11:06:50,345 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 28 [2022-07-13 11:06:50,346 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 11:06:50,349 INFO L225 Difference]: With dead ends: 165 [2022-07-13 11:06:50,349 INFO L226 Difference]: Without dead ends: 163 [2022-07-13 11:06:50,351 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 49 SyntacticMatches, 5 SemanticMatches, 41 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 380 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=427, Invalid=1298, Unknown=1, NotChecked=80, Total=1806 [2022-07-13 11:06:50,352 INFO L413 NwaCegarLoop]: 28 mSDtfsCounter, 242 mSDsluCounter, 167 mSDsCounter, 0 mSdLazyCounter, 184 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 242 SdHoareTripleChecker+Valid, 195 SdHoareTripleChecker+Invalid, 473 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 184 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 221 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-07-13 11:06:50,352 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [242 Valid, 195 Invalid, 473 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 184 Invalid, 0 Unknown, 221 Unchecked, 1.3s Time] [2022-07-13 11:06:50,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2022-07-13 11:06:50,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 85. [2022-07-13 11:06:50,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 84 states have (on average 1.1785714285714286) internal successors, (99), 84 states have internal predecessors, (99), 0 states have call successors, (0), 0 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-13 11:06:50,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 99 transitions. [2022-07-13 11:06:50,374 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 99 transitions. Word has length 28 [2022-07-13 11:06:50,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 11:06:50,374 INFO L495 AbstractCegarLoop]: Abstraction has 85 states and 99 transitions. [2022-07-13 11:06:50,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.0476190476190474) internal successors, (43), 21 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-13 11:06:50,374 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 99 transitions. [2022-07-13 11:06:50,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-07-13 11:06:50,376 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 11:06:50,376 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 11:06:50,390 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2022-07-13 11:06:50,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-13 11:06:50,579 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 11:06:50,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 11:06:50,580 INFO L85 PathProgramCache]: Analyzing trace with hash 1146912830, now seen corresponding path program 6 times [2022-07-13 11:06:50,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-13 11:06:50,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [442283827] [2022-07-13 11:06:50,580 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-13 11:06:50,581 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-13 11:06:50,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-13 11:06:50,608 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-13 11:06:50,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2022-07-13 11:06:51,048 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-07-13 11:06:51,048 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 11:06:51,071 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 49 conjunts are in the unsatisfiable core [2022-07-13 11:06:51,074 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 11:06:51,080 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 11 treesize of output 9 [2022-07-13 11:06:51,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,090 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 25 [2022-07-13 11:06:51,094 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 25 treesize of output 25 [2022-07-13 11:06:51,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,139 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:06:51,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,142 INFO L173 IndexEqualityManager]: detected equality via solver [2022-07-13 11:06:51,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,148 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 73 [2022-07-13 11:06:51,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,298 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,309 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 16 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 142 treesize of output 108 [2022-07-13 11:06:51,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,419 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 16 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 77 [2022-07-13 11:06:51,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,550 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,558 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 191 treesize of output 140 [2022-07-13 11:06:51,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,807 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:51,808 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 22 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 264 treesize of output 187 [2022-07-13 11:06:52,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 11:06:52,138 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 35 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 175 treesize of output 187 [2022-07-13 11:06:56,073 INFO L356 Elim1Store]: treesize reduction 29, result has 12.1 percent of original size [2022-07-13 11:06:56,074 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 10 select indices, 10 select index equivalence classes, 15 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 181 treesize of output 113 [2022-07-13 11:06:56,169 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-13 11:06:56,169 INFO L328 TraceCheckSpWp]: Computing backward predicates...