./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/array-cav19/array_init_nondet_vars.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-cav19/array_init_nondet_vars.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 b36a429fc2ac304c1da00c90b438bd7c9bbfb7e9d7c6704fc9e7805ab1ca424f --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-13 10:52:18,439 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-13 10:52:18,443 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-13 10:52:18,463 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-13 10:52:18,464 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-13 10:52:18,465 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-13 10:52:18,465 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-13 10:52:18,467 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-13 10:52:18,468 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-13 10:52:18,468 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-13 10:52:18,469 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-13 10:52:18,470 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-13 10:52:18,470 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-13 10:52:18,471 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-13 10:52:18,471 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-13 10:52:18,472 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-13 10:52:18,474 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-13 10:52:18,474 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-13 10:52:18,476 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-13 10:52:18,477 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-13 10:52:18,478 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-13 10:52:18,478 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-13 10:52:18,479 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-13 10:52:18,482 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-13 10:52:18,482 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-13 10:52:18,484 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-13 10:52:18,489 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-13 10:52:18,489 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-13 10:52:18,490 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-13 10:52:18,490 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-13 10:52:18,491 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-13 10:52:18,491 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-13 10:52:18,491 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-13 10:52:18,492 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-13 10:52:18,492 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-13 10:52:18,493 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-13 10:52:18,493 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-13 10:52:18,494 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-13 10:52:18,494 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-13 10:52:18,494 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-13 10:52:18,495 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-13 10:52:18,497 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-13 10:52:18,498 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-07-13 10:52:18,526 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-13 10:52:18,526 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-13 10:52:18,527 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-13 10:52:18,527 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-13 10:52:18,527 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-13 10:52:18,527 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-13 10:52:18,528 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-13 10:52:18,528 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-13 10:52:18,528 INFO L138 SettingsManager]: * Use SBE=true [2022-07-13 10:52:18,529 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-13 10:52:18,529 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-13 10:52:18,529 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-13 10:52:18,529 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-13 10:52:18,529 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-13 10:52:18,529 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-13 10:52:18,530 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-13 10:52:18,530 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-13 10:52:18,530 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-13 10:52:18,530 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-13 10:52:18,530 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-13 10:52:18,530 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-13 10:52:18,530 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-13 10:52:18,531 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-13 10:52:18,531 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-13 10:52:18,531 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 10:52:18,531 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-13 10:52:18,531 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-13 10:52:18,531 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-13 10:52:18,532 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-13 10:52:18,532 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-13 10:52:18,532 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-13 10:52:18,532 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-13 10:52:18,532 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-13 10:52:18,532 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 -> b36a429fc2ac304c1da00c90b438bd7c9bbfb7e9d7c6704fc9e7805ab1ca424f [2022-07-13 10:52:18,716 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-13 10:52:18,740 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-13 10:52:18,742 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-13 10:52:18,742 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-13 10:52:18,743 INFO L275 PluginConnector]: CDTParser initialized [2022-07-13 10:52:18,744 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/array-cav19/array_init_nondet_vars.c [2022-07-13 10:52:18,784 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bd53fefab/d7b625d5a5484041bb81287e0630412f/FLAGf9451eade [2022-07-13 10:52:19,096 INFO L306 CDTParser]: Found 1 translation units. [2022-07-13 10:52:19,096 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/array-cav19/array_init_nondet_vars.c [2022-07-13 10:52:19,101 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bd53fefab/d7b625d5a5484041bb81287e0630412f/FLAGf9451eade [2022-07-13 10:52:19,537 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/bd53fefab/d7b625d5a5484041bb81287e0630412f [2022-07-13 10:52:19,539 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-13 10:52:19,540 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-13 10:52:19,542 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-13 10:52:19,542 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-13 10:52:19,544 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-13 10:52:19,544 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 10:52:19" (1/1) ... [2022-07-13 10:52:19,545 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@164cdced and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:52:19, skipping insertion in model container [2022-07-13 10:52:19,545 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 10:52:19" (1/1) ... [2022-07-13 10:52:19,549 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-13 10:52:19,558 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-13 10:52:19,659 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-cav19/array_init_nondet_vars.c[413,426] [2022-07-13 10:52:19,668 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 10:52:19,672 INFO L203 MainTranslator]: Completed pre-run [2022-07-13 10:52:19,679 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-cav19/array_init_nondet_vars.c[413,426] [2022-07-13 10:52:19,685 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 10:52:19,695 INFO L208 MainTranslator]: Completed translation [2022-07-13 10:52:19,697 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:52:19 WrapperNode [2022-07-13 10:52:19,697 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-13 10:52:19,698 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-13 10:52:19,698 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-13 10:52:19,698 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-13 10:52:19,702 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:52:19" (1/1) ... [2022-07-13 10:52:19,707 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:52:19" (1/1) ... [2022-07-13 10:52:19,720 INFO L137 Inliner]: procedures = 15, calls = 16, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 55 [2022-07-13 10:52:19,721 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-13 10:52:19,722 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-13 10:52:19,722 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-13 10:52:19,722 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-13 10:52:19,726 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:52:19" (1/1) ... [2022-07-13 10:52:19,727 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:52:19" (1/1) ... [2022-07-13 10:52:19,736 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:52:19" (1/1) ... [2022-07-13 10:52:19,736 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:52:19" (1/1) ... [2022-07-13 10:52:19,740 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:52:19" (1/1) ... [2022-07-13 10:52:19,742 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:52:19" (1/1) ... [2022-07-13 10:52:19,743 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:52:19" (1/1) ... [2022-07-13 10:52:19,744 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-13 10:52:19,744 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-13 10:52:19,744 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-13 10:52:19,745 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-13 10:52:19,745 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:52:19" (1/1) ... [2022-07-13 10:52:19,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 10:52:19,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:19,770 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 10:52:19,780 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 10:52:19,794 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-13 10:52:19,794 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-07-13 10:52:19,794 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-07-13 10:52:19,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-13 10:52:19,795 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-13 10:52:19,795 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-13 10:52:19,795 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-13 10:52:19,795 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-13 10:52:19,795 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-13 10:52:19,798 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-13 10:52:19,838 INFO L234 CfgBuilder]: Building ICFG [2022-07-13 10:52:19,839 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-13 10:52:19,905 INFO L275 CfgBuilder]: Performing block encoding [2022-07-13 10:52:19,909 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-13 10:52:19,909 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-07-13 10:52:19,910 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 10:52:19 BoogieIcfgContainer [2022-07-13 10:52:19,910 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-13 10:52:19,911 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-13 10:52:19,911 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-13 10:52:19,914 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-13 10:52:19,914 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.07 10:52:19" (1/3) ... [2022-07-13 10:52:19,914 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@53605f06 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 10:52:19, skipping insertion in model container [2022-07-13 10:52:19,914 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:52:19" (2/3) ... [2022-07-13 10:52:19,915 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@53605f06 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 10:52:19, skipping insertion in model container [2022-07-13 10:52:19,915 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 10:52:19" (3/3) ... [2022-07-13 10:52:19,916 INFO L111 eAbstractionObserver]: Analyzing ICFG array_init_nondet_vars.c [2022-07-13 10:52:19,924 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-13 10:52:19,925 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-13 10:52:19,952 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 10:52:19,983 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@70200b65, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@6a787a07 [2022-07-13 10:52:19,991 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-07-13 10:52:19,994 INFO L276 IsEmpty]: Start isEmpty. Operand has 25 states, 19 states have (on average 1.368421052631579) internal successors, (26), 20 states have internal predecessors, (26), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-07-13 10:52:19,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-07-13 10:52:19,999 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:20,000 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:20,000 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:20,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:20,004 INFO L85 PathProgramCache]: Analyzing trace with hash -687560493, now seen corresponding path program 1 times [2022-07-13 10:52:20,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:20,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176387242] [2022-07-13 10:52:20,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:20,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:20,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:20,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:20,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:20,133 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:20,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:20,150 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-13 10:52:20,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:20,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176387242] [2022-07-13 10:52:20,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176387242] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 10:52:20,152 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 10:52:20,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-13 10:52:20,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409893641] [2022-07-13 10:52:20,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 10:52:20,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-13 10:52:20,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:20,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-13 10:52:20,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-13 10:52:20,185 INFO L87 Difference]: Start difference. First operand has 25 states, 19 states have (on average 1.368421052631579) internal successors, (26), 20 states have internal predecessors, (26), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 2 states, 2 states have (on average 6.0) internal successors, (12), 2 states have internal predecessors, (12), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-13 10:52:20,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:20,195 INFO L93 Difference]: Finished difference Result 47 states and 63 transitions. [2022-07-13 10:52:20,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-13 10:52:20,198 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), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) Word has length 19 [2022-07-13 10:52:20,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:20,202 INFO L225 Difference]: With dead ends: 47 [2022-07-13 10:52:20,205 INFO L226 Difference]: Without dead ends: 21 [2022-07-13 10:52:20,206 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 8 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 10:52:20,209 INFO L413 NwaCegarLoop]: 28 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, 28 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 10:52:20,212 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 10:52:20,222 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-07-13 10:52:20,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2022-07-13 10:52:20,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 16 states have (on average 1.125) internal successors, (18), 16 states have internal predecessors, (18), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-07-13 10:52:20,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 24 transitions. [2022-07-13 10:52:20,234 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 24 transitions. Word has length 19 [2022-07-13 10:52:20,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:20,234 INFO L495 AbstractCegarLoop]: Abstraction has 21 states and 24 transitions. [2022-07-13 10:52:20,234 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), 2 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 2 states have call successors, (2) [2022-07-13 10:52:20,235 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-07-13 10:52:20,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-07-13 10:52:20,236 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:20,236 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:20,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-13 10:52:20,236 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:20,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:20,237 INFO L85 PathProgramCache]: Analyzing trace with hash -1294753969, now seen corresponding path program 1 times [2022-07-13 10:52:20,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:20,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1630641513] [2022-07-13 10:52:20,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:20,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:20,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:20,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:20,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:20,301 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:20,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:20,305 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-13 10:52:20,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:20,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1630641513] [2022-07-13 10:52:20,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1630641513] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 10:52:20,305 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 10:52:20,306 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-13 10:52:20,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [113871497] [2022-07-13 10:52:20,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 10:52:20,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-13 10:52:20,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:20,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-13 10:52:20,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-13 10:52:20,308 INFO L87 Difference]: Start difference. First operand 21 states and 24 transitions. Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-13 10:52:20,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:20,335 INFO L93 Difference]: Finished difference Result 39 states and 44 transitions. [2022-07-13 10:52:20,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-13 10:52:20,336 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), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) Word has length 19 [2022-07-13 10:52:20,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:20,336 INFO L225 Difference]: With dead ends: 39 [2022-07-13 10:52:20,336 INFO L226 Difference]: Without dead ends: 31 [2022-07-13 10:52:20,337 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-13 10:52:20,338 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 8 mSDsluCounter, 31 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 50 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:20,338 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 50 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 10:52:20,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2022-07-13 10:52:20,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 22. [2022-07-13 10:52:20,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 17 states have (on average 1.1176470588235294) internal successors, (19), 17 states have internal predecessors, (19), 3 states have call successors, (3), 1 states have call predecessors, (3), 1 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-07-13 10:52:20,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 25 transitions. [2022-07-13 10:52:20,344 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 25 transitions. Word has length 19 [2022-07-13 10:52:20,344 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:20,344 INFO L495 AbstractCegarLoop]: Abstraction has 22 states and 25 transitions. [2022-07-13 10:52:20,344 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), 1 states have call successors, (2), 1 states have call predecessors, (2), 1 states have return successors, (2), 1 states have call predecessors, (2), 1 states have call successors, (2) [2022-07-13 10:52:20,345 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 25 transitions. [2022-07-13 10:52:20,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-07-13 10:52:20,345 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:20,345 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:20,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-13 10:52:20,346 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:20,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:20,347 INFO L85 PathProgramCache]: Analyzing trace with hash -554531054, now seen corresponding path program 1 times [2022-07-13 10:52:20,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:20,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228154431] [2022-07-13 10:52:20,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:20,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:20,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:20,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:20,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:20,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:20,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:20,484 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:20,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:20,494 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-13 10:52:20,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:20,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228154431] [2022-07-13 10:52:20,495 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228154431] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:20,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [311407725] [2022-07-13 10:52:20,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:20,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:20,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:20,497 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 10:52:20,498 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 10:52:20,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:20,537 INFO L263 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-13 10:52:20,541 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:20,681 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-07-13 10:52:20,730 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-07-13 10:52:20,769 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-13 10:52:20,769 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:20,822 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:52:20,826 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 32 treesize of output 28 [2022-07-13 10:52:20,964 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-13 10:52:20,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [311407725] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:20,965 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:20,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 16 [2022-07-13 10:52:20,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585126751] [2022-07-13 10:52:20,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:20,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-07-13 10:52:20,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:20,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-07-13 10:52:20,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2022-07-13 10:52:20,967 INFO L87 Difference]: Start difference. First operand 22 states and 25 transitions. Second operand has 16 states, 16 states have (on average 1.8125) internal successors, (29), 12 states have internal predecessors, (29), 3 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-13 10:52:21,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:21,221 INFO L93 Difference]: Finished difference Result 48 states and 54 transitions. [2022-07-13 10:52:21,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-13 10:52:21,222 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 1.8125) internal successors, (29), 12 states have internal predecessors, (29), 3 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) Word has length 27 [2022-07-13 10:52:21,222 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:21,222 INFO L225 Difference]: With dead ends: 48 [2022-07-13 10:52:21,222 INFO L226 Difference]: Without dead ends: 46 [2022-07-13 10:52:21,223 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 49 SyntacticMatches, 6 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=125, Invalid=475, Unknown=0, NotChecked=0, Total=600 [2022-07-13 10:52:21,224 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 63 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 183 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 149 SdHoareTripleChecker+Invalid, 203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 183 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:21,224 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 149 Invalid, 203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 183 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 10:52:21,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2022-07-13 10:52:21,228 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 29. [2022-07-13 10:52:21,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 23 states have (on average 1.1304347826086956) internal successors, (26), 23 states have internal predecessors, (26), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-07-13 10:52:21,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 34 transitions. [2022-07-13 10:52:21,229 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 34 transitions. Word has length 27 [2022-07-13 10:52:21,229 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:21,229 INFO L495 AbstractCegarLoop]: Abstraction has 29 states and 34 transitions. [2022-07-13 10:52:21,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 1.8125) internal successors, (29), 12 states have internal predecessors, (29), 3 states have call successors, (4), 1 states have call predecessors, (4), 2 states have return successors, (5), 5 states have call predecessors, (5), 3 states have call successors, (5) [2022-07-13 10:52:21,230 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 34 transitions. [2022-07-13 10:52:21,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-07-13 10:52:21,231 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:21,231 INFO L195 NwaCegarLoop]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:21,247 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-07-13 10:52:21,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:21,444 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:21,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:21,444 INFO L85 PathProgramCache]: Analyzing trace with hash -1909003512, now seen corresponding path program 1 times [2022-07-13 10:52:21,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:21,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069341637] [2022-07-13 10:52:21,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:21,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:21,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:21,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:21,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:21,507 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:21,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:21,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:21,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:21,512 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-13 10:52:21,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:21,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069341637] [2022-07-13 10:52:21,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069341637] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:21,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1201624578] [2022-07-13 10:52:21,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:21,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:21,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:21,514 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 10:52:21,515 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 10:52:21,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:21,546 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-13 10:52:21,547 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:21,584 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-13 10:52:21,585 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:21,616 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-13 10:52:21,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1201624578] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:21,617 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:21,617 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 11 [2022-07-13 10:52:21,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817772494] [2022-07-13 10:52:21,617 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:21,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-07-13 10:52:21,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:21,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-07-13 10:52:21,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2022-07-13 10:52:21,619 INFO L87 Difference]: Start difference. First operand 29 states and 34 transitions. Second operand has 11 states, 11 states have (on average 3.090909090909091) internal successors, (34), 11 states have internal predecessors, (34), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-07-13 10:52:21,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:21,666 INFO L93 Difference]: Finished difference Result 53 states and 59 transitions. [2022-07-13 10:52:21,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-13 10:52:21,666 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), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) Word has length 31 [2022-07-13 10:52:21,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:21,667 INFO L225 Difference]: With dead ends: 53 [2022-07-13 10:52:21,667 INFO L226 Difference]: Without dead ends: 41 [2022-07-13 10:52:21,667 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 63 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2022-07-13 10:52:21,668 INFO L413 NwaCegarLoop]: 20 mSDtfsCounter, 38 mSDsluCounter, 62 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 82 SdHoareTripleChecker+Invalid, 70 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:21,668 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 82 Invalid, 70 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 10:52:21,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2022-07-13 10:52:21,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 26. [2022-07-13 10:52:21,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 20 states have (on average 1.1) internal successors, (22), 20 states have internal predecessors, (22), 4 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 4 states have call predecessors, (4), 4 states have call successors, (4) [2022-07-13 10:52:21,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 30 transitions. [2022-07-13 10:52:21,672 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 30 transitions. Word has length 31 [2022-07-13 10:52:21,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:21,673 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 30 transitions. [2022-07-13 10:52:21,673 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), 3 states have call successors, (4), 1 states have call predecessors, (4), 1 states have return successors, (4), 3 states have call predecessors, (4), 3 states have call successors, (4) [2022-07-13 10:52:21,673 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 30 transitions. [2022-07-13 10:52:21,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-07-13 10:52:21,674 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:21,674 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:21,692 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 10:52:21,892 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,SelfDestructingSolverStorable3 [2022-07-13 10:52:21,893 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:21,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:21,893 INFO L85 PathProgramCache]: Analyzing trace with hash -1118110763, now seen corresponding path program 2 times [2022-07-13 10:52:21,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:21,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860652143] [2022-07-13 10:52:21,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:21,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:21,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:22,030 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:22,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:22,033 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:22,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:22,065 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:22,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:22,084 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:22,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:22,089 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 6 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-13 10:52:22,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:22,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860652143] [2022-07-13 10:52:22,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860652143] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:22,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [561803974] [2022-07-13 10:52:22,092 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 10:52:22,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:22,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:22,094 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 10:52:22,096 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 10:52:22,134 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 10:52:22,134 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:22,135 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 24 conjunts are in the unsatisfiable core [2022-07-13 10:52:22,137 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:22,203 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:22,283 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:52:22,284 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 24 [2022-07-13 10:52:22,301 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-07-13 10:52:22,315 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-07-13 10:52:22,315 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:22,386 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:52:22,388 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 32 treesize of output 28 [2022-07-13 10:52:22,489 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 6 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-13 10:52:22,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [561803974] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:22,490 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:22,490 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 22 [2022-07-13 10:52:22,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [601651039] [2022-07-13 10:52:22,490 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:22,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-07-13 10:52:22,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:22,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-07-13 10:52:22,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2022-07-13 10:52:22,492 INFO L87 Difference]: Start difference. First operand 26 states and 30 transitions. Second operand has 22 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 17 states have internal predecessors, (39), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) [2022-07-13 10:52:22,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:22,701 INFO L93 Difference]: Finished difference Result 55 states and 63 transitions. [2022-07-13 10:52:22,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-07-13 10:52:22,702 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 17 states have internal predecessors, (39), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) Word has length 35 [2022-07-13 10:52:22,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:22,704 INFO L225 Difference]: With dead ends: 55 [2022-07-13 10:52:22,704 INFO L226 Difference]: Without dead ends: 53 [2022-07-13 10:52:22,704 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 63 SyntacticMatches, 7 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 205 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=141, Invalid=729, Unknown=0, NotChecked=0, Total=870 [2022-07-13 10:52:22,705 INFO L413 NwaCegarLoop]: 18 mSDtfsCounter, 51 mSDsluCounter, 160 mSDsCounter, 0 mSdLazyCounter, 248 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 178 SdHoareTripleChecker+Invalid, 306 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 248 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 32 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:22,705 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 178 Invalid, 306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 248 Invalid, 0 Unknown, 32 Unchecked, 0.1s Time] [2022-07-13 10:52:22,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-07-13 10:52:22,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 41. [2022-07-13 10:52:22,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 32 states have (on average 1.125) internal successors, (36), 32 states have internal predecessors, (36), 6 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-07-13 10:52:22,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 48 transitions. [2022-07-13 10:52:22,711 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 48 transitions. Word has length 35 [2022-07-13 10:52:22,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:22,712 INFO L495 AbstractCegarLoop]: Abstraction has 41 states and 48 transitions. [2022-07-13 10:52:22,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 1.8571428571428572) internal successors, (39), 17 states have internal predecessors, (39), 6 states have call successors, (7), 2 states have call predecessors, (7), 3 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) [2022-07-13 10:52:22,712 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 48 transitions. [2022-07-13 10:52:22,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-07-13 10:52:22,713 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:22,713 INFO L195 NwaCegarLoop]: trace histogram [4, 4, 4, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:22,729 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 10:52:22,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:22,922 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:22,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:22,923 INFO L85 PathProgramCache]: Analyzing trace with hash 1711359563, now seen corresponding path program 2 times [2022-07-13 10:52:22,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:22,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31594633] [2022-07-13 10:52:22,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:22,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:22,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:23,028 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:23,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:23,030 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:23,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:23,046 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:23,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:23,049 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:23,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:23,055 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 9 proven. 11 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-13 10:52:23,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:23,055 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31594633] [2022-07-13 10:52:23,055 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31594633] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:23,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [381582580] [2022-07-13 10:52:23,056 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 10:52:23,056 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:23,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:23,057 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 10:52:23,058 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 10:52:23,093 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 10:52:23,094 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:23,094 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 24 conjunts are in the unsatisfiable core [2022-07-13 10:52:23,096 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:23,178 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:23,320 INFO L356 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-07-13 10:52:23,320 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-07-13 10:52:23,342 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 10 proven. 10 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-13 10:52:23,342 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:23,545 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-07-13 10:52:23,550 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 42 treesize of output 36 [2022-07-13 10:52:23,720 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 9 proven. 11 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-13 10:52:23,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [381582580] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:23,721 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:23,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 32 [2022-07-13 10:52:23,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [386424789] [2022-07-13 10:52:23,721 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:23,722 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-07-13 10:52:23,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:23,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-07-13 10:52:23,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=862, Unknown=0, NotChecked=0, Total=992 [2022-07-13 10:52:23,723 INFO L87 Difference]: Start difference. First operand 41 states and 48 transitions. Second operand has 32 states, 32 states have (on average 1.75) internal successors, (56), 27 states have internal predecessors, (56), 7 states have call successors, (8), 1 states have call predecessors, (8), 2 states have return successors, (9), 9 states have call predecessors, (9), 7 states have call successors, (9) [2022-07-13 10:52:24,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:24,062 INFO L93 Difference]: Finished difference Result 54 states and 61 transitions. [2022-07-13 10:52:24,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-07-13 10:52:24,062 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 1.75) internal successors, (56), 27 states have internal predecessors, (56), 7 states have call successors, (8), 1 states have call predecessors, (8), 2 states have return successors, (9), 9 states have call predecessors, (9), 7 states have call successors, (9) Word has length 39 [2022-07-13 10:52:24,062 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:24,063 INFO L225 Difference]: With dead ends: 54 [2022-07-13 10:52:24,063 INFO L226 Difference]: Without dead ends: 42 [2022-07-13 10:52:24,063 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 70 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 503 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=296, Invalid=1774, Unknown=0, NotChecked=0, Total=2070 [2022-07-13 10:52:24,064 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 30 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 185 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 237 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 185 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 82 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:24,064 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 237 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 185 Invalid, 0 Unknown, 82 Unchecked, 0.1s Time] [2022-07-13 10:52:24,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2022-07-13 10:52:24,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 41. [2022-07-13 10:52:24,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 32 states have (on average 1.09375) internal successors, (35), 32 states have internal predecessors, (35), 6 states have call successors, (6), 2 states have call predecessors, (6), 2 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-07-13 10:52:24,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 47 transitions. [2022-07-13 10:52:24,068 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 47 transitions. Word has length 39 [2022-07-13 10:52:24,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:24,069 INFO L495 AbstractCegarLoop]: Abstraction has 41 states and 47 transitions. [2022-07-13 10:52:24,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 1.75) internal successors, (56), 27 states have internal predecessors, (56), 7 states have call successors, (8), 1 states have call predecessors, (8), 2 states have return successors, (9), 9 states have call predecessors, (9), 7 states have call successors, (9) [2022-07-13 10:52:24,069 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 47 transitions. [2022-07-13 10:52:24,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-07-13 10:52:24,070 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:24,070 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:24,088 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 10:52:24,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:24,287 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:24,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:24,289 INFO L85 PathProgramCache]: Analyzing trace with hash -181817714, now seen corresponding path program 3 times [2022-07-13 10:52:24,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:24,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749971441] [2022-07-13 10:52:24,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:24,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:24,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:24,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:24,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:24,427 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:24,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:24,446 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:24,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:24,451 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:24,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:24,459 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:24,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:24,465 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 9 proven. 26 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-07-13 10:52:24,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:24,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749971441] [2022-07-13 10:52:24,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749971441] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:24,465 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1134588333] [2022-07-13 10:52:24,465 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 10:52:24,466 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:24,466 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:24,467 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 10:52:24,468 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 10:52:24,509 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-07-13 10:52:24,510 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:24,511 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 28 conjunts are in the unsatisfiable core [2022-07-13 10:52:24,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:24,596 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:24,720 INFO L356 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2022-07-13 10:52:24,721 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 27 treesize of output 26 [2022-07-13 10:52:24,775 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:52:24,797 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 19 proven. 26 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-07-13 10:52:24,797 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:24,871 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:52:24,873 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 32 treesize of output 28 [2022-07-13 10:52:24,971 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 9 proven. 26 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-07-13 10:52:24,972 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1134588333] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:24,972 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:24,972 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 24 [2022-07-13 10:52:24,972 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538733478] [2022-07-13 10:52:24,972 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:24,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-07-13 10:52:24,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:24,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-07-13 10:52:24,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=473, Unknown=0, NotChecked=0, Total=552 [2022-07-13 10:52:24,974 INFO L87 Difference]: Start difference. First operand 41 states and 47 transitions. Second operand has 24 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 20 states have internal predecessors, (53), 7 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (9), 9 states have call predecessors, (9), 7 states have call successors, (9) [2022-07-13 10:52:25,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:25,215 INFO L93 Difference]: Finished difference Result 60 states and 65 transitions. [2022-07-13 10:52:25,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-07-13 10:52:25,216 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 20 states have internal predecessors, (53), 7 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (9), 9 states have call predecessors, (9), 7 states have call successors, (9) Word has length 47 [2022-07-13 10:52:25,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:25,217 INFO L225 Difference]: With dead ends: 60 [2022-07-13 10:52:25,217 INFO L226 Difference]: Without dead ends: 58 [2022-07-13 10:52:25,217 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 85 SyntacticMatches, 9 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=174, Invalid=1016, Unknown=0, NotChecked=0, Total=1190 [2022-07-13 10:52:25,218 INFO L413 NwaCegarLoop]: 22 mSDtfsCounter, 37 mSDsluCounter, 232 mSDsCounter, 0 mSdLazyCounter, 256 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 254 SdHoareTripleChecker+Invalid, 329 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 256 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 49 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:25,218 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 254 Invalid, 329 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 256 Invalid, 0 Unknown, 49 Unchecked, 0.1s Time] [2022-07-13 10:52:25,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2022-07-13 10:52:25,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 49. [2022-07-13 10:52:25,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 39 states have (on average 1.0769230769230769) internal successors, (42), 39 states have internal predecessors, (42), 6 states have call successors, (6), 3 states have call predecessors, (6), 3 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-07-13 10:52:25,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 54 transitions. [2022-07-13 10:52:25,224 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 54 transitions. Word has length 47 [2022-07-13 10:52:25,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:25,225 INFO L495 AbstractCegarLoop]: Abstraction has 49 states and 54 transitions. [2022-07-13 10:52:25,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.2083333333333335) internal successors, (53), 20 states have internal predecessors, (53), 7 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (9), 9 states have call predecessors, (9), 7 states have call successors, (9) [2022-07-13 10:52:25,225 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 54 transitions. [2022-07-13 10:52:25,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-07-13 10:52:25,226 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:25,226 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:25,245 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 10:52:25,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:25,439 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:25,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:25,440 INFO L85 PathProgramCache]: Analyzing trace with hash 513051739, now seen corresponding path program 3 times [2022-07-13 10:52:25,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:25,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393889655] [2022-07-13 10:52:25,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:25,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:25,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:25,551 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:25,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:25,553 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:25,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:25,583 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:25,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:25,602 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:25,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:25,604 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:25,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:25,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:25,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:25,608 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 10 proven. 42 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2022-07-13 10:52:25,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:25,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393889655] [2022-07-13 10:52:25,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393889655] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:25,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [128625731] [2022-07-13 10:52:25,610 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 10:52:25,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:25,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:25,613 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 10:52:25,614 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 10:52:25,660 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-07-13 10:52:25,661 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:25,661 INFO L263 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-13 10:52:25,664 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:25,730 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:25,777 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:52:25,778 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 24 [2022-07-13 10:52:25,820 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:52:25,821 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 24 [2022-07-13 10:52:25,877 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:52:25,878 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 24 [2022-07-13 10:52:25,892 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-07-13 10:52:25,907 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 34 proven. 36 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-07-13 10:52:25,907 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:26,045 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:52:26,047 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 32 treesize of output 28 [2022-07-13 10:52:26,156 INFO L134 CoverageAnalysis]: Checked inductivity of 88 backedges. 6 proven. 40 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2022-07-13 10:52:26,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [128625731] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:26,157 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:26,157 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 13] total 22 [2022-07-13 10:52:26,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929938294] [2022-07-13 10:52:26,157 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:26,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-07-13 10:52:26,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:26,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-07-13 10:52:26,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2022-07-13 10:52:26,159 INFO L87 Difference]: Start difference. First operand 49 states and 54 transitions. Second operand has 22 states, 22 states have (on average 2.090909090909091) internal successors, (46), 18 states have internal predecessors, (46), 7 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (11), 9 states have call predecessors, (11), 7 states have call successors, (11) [2022-07-13 10:52:26,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:26,395 INFO L93 Difference]: Finished difference Result 71 states and 75 transitions. [2022-07-13 10:52:26,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 10:52:26,396 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.090909090909091) internal successors, (46), 18 states have internal predecessors, (46), 7 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (11), 9 states have call predecessors, (11), 7 states have call successors, (11) Word has length 51 [2022-07-13 10:52:26,396 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:26,396 INFO L225 Difference]: With dead ends: 71 [2022-07-13 10:52:26,397 INFO L226 Difference]: Without dead ends: 69 [2022-07-13 10:52:26,397 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 92 SyntacticMatches, 16 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 324 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=167, Invalid=825, Unknown=0, NotChecked=0, Total=992 [2022-07-13 10:52:26,397 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 41 mSDsluCounter, 229 mSDsCounter, 0 mSdLazyCounter, 356 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 255 SdHoareTripleChecker+Invalid, 403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 356 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 22 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:26,398 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 255 Invalid, 403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 356 Invalid, 0 Unknown, 22 Unchecked, 0.1s Time] [2022-07-13 10:52:26,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2022-07-13 10:52:26,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 53. [2022-07-13 10:52:26,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 42 states have (on average 1.0714285714285714) internal successors, (45), 42 states have internal predecessors, (45), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-07-13 10:52:26,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 57 transitions. [2022-07-13 10:52:26,403 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 57 transitions. Word has length 51 [2022-07-13 10:52:26,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:26,403 INFO L495 AbstractCegarLoop]: Abstraction has 53 states and 57 transitions. [2022-07-13 10:52:26,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.090909090909091) internal successors, (46), 18 states have internal predecessors, (46), 7 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (11), 9 states have call predecessors, (11), 7 states have call successors, (11) [2022-07-13 10:52:26,403 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 57 transitions. [2022-07-13 10:52:26,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-07-13 10:52:26,404 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:26,404 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:26,439 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 10:52:26,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:26,622 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:26,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:26,622 INFO L85 PathProgramCache]: Analyzing trace with hash -581569404, now seen corresponding path program 4 times [2022-07-13 10:52:26,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:26,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141928782] [2022-07-13 10:52:26,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:26,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:26,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:26,786 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:26,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:26,788 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:26,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:26,804 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:26,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:26,807 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:26,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:26,808 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:26,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:26,814 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 12 proven. 29 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-07-13 10:52:26,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:26,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141928782] [2022-07-13 10:52:26,815 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141928782] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:26,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1197230183] [2022-07-13 10:52:26,815 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-13 10:52:26,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:26,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:26,816 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 10:52:26,817 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 10:52:26,855 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-13 10:52:26,855 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:26,856 INFO L263 TraceCheckSpWp]: Trace formula consists of 156 conjuncts, 29 conjunts are in the unsatisfiable core [2022-07-13 10:52:26,858 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:26,963 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-07-13 10:52:27,039 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-07-13 10:52:27,053 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 12 proven. 29 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-07-13 10:52:27,053 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:27,129 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:52:27,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 32 treesize of output 28 [2022-07-13 10:52:27,200 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1197230183] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:27,200 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 10:52:27,200 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14] total 25 [2022-07-13 10:52:27,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824048474] [2022-07-13 10:52:27,201 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:27,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-07-13 10:52:27,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:27,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-07-13 10:52:27,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=771, Unknown=0, NotChecked=0, Total=870 [2022-07-13 10:52:27,201 INFO L87 Difference]: Start difference. First operand 53 states and 57 transitions. Second operand has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 21 states have internal predecessors, (55), 8 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (9), 9 states have call predecessors, (9), 8 states have call successors, (9) [2022-07-13 10:52:27,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:27,789 INFO L93 Difference]: Finished difference Result 86 states and 91 transitions. [2022-07-13 10:52:27,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-07-13 10:52:27,790 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 21 states have internal predecessors, (55), 8 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (9), 9 states have call predecessors, (9), 8 states have call successors, (9) Word has length 51 [2022-07-13 10:52:27,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:27,790 INFO L225 Difference]: With dead ends: 86 [2022-07-13 10:52:27,790 INFO L226 Difference]: Without dead ends: 84 [2022-07-13 10:52:27,791 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 61 SyntacticMatches, 3 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 578 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=352, Invalid=2098, Unknown=0, NotChecked=0, Total=2450 [2022-07-13 10:52:27,791 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 156 mSDsluCounter, 259 mSDsCounter, 0 mSdLazyCounter, 485 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 157 SdHoareTripleChecker+Valid, 285 SdHoareTripleChecker+Invalid, 576 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 485 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:27,792 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [157 Valid, 285 Invalid, 576 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 485 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-13 10:52:27,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2022-07-13 10:52:27,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 57. [2022-07-13 10:52:27,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 46 states have (on average 1.065217391304348) internal successors, (49), 46 states have internal predecessors, (49), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-07-13 10:52:27,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 61 transitions. [2022-07-13 10:52:27,798 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 61 transitions. Word has length 51 [2022-07-13 10:52:27,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:27,798 INFO L495 AbstractCegarLoop]: Abstraction has 57 states and 61 transitions. [2022-07-13 10:52:27,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.2916666666666665) internal successors, (55), 21 states have internal predecessors, (55), 8 states have call successors, (9), 1 states have call predecessors, (9), 2 states have return successors, (9), 9 states have call predecessors, (9), 8 states have call successors, (9) [2022-07-13 10:52:27,799 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 61 transitions. [2022-07-13 10:52:27,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-07-13 10:52:27,799 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:27,800 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 4, 4, 4, 4, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:27,818 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 10:52:28,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:28,012 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:28,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:28,012 INFO L85 PathProgramCache]: Analyzing trace with hash 2001937361, now seen corresponding path program 5 times [2022-07-13 10:52:28,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:28,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747452405] [2022-07-13 10:52:28,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:28,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:28,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:28,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:28,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:28,136 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:28,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:28,154 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:28,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:28,156 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:28,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:28,162 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:28,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:28,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:28,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:28,166 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 9 proven. 45 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2022-07-13 10:52:28,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:28,166 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747452405] [2022-07-13 10:52:28,166 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747452405] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:28,166 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [551068551] [2022-07-13 10:52:28,166 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-13 10:52:28,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:28,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:28,168 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 10:52:28,169 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 10:52:28,212 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-07-13 10:52:28,213 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:28,214 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 31 conjunts are in the unsatisfiable core [2022-07-13 10:52:28,215 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:28,303 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:28,377 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:52:28,377 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 24 [2022-07-13 10:52:28,440 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:52:28,441 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 24 [2022-07-13 10:52:28,478 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:52:28,496 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 32 proven. 42 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-07-13 10:52:28,496 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:28,607 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:52:28,610 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 32 treesize of output 28 [2022-07-13 10:52:28,707 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 9 proven. 44 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2022-07-13 10:52:28,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [551068551] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:28,708 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:28,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 25 [2022-07-13 10:52:28,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212538413] [2022-07-13 10:52:28,708 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:28,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-07-13 10:52:28,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:28,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-07-13 10:52:28,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=514, Unknown=0, NotChecked=0, Total=600 [2022-07-13 10:52:28,709 INFO L87 Difference]: Start difference. First operand 57 states and 61 transitions. Second operand has 25 states, 25 states have (on average 2.32) internal successors, (58), 21 states have internal predecessors, (58), 8 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (11), 10 states have call predecessors, (11), 8 states have call successors, (11) [2022-07-13 10:52:28,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:28,951 INFO L93 Difference]: Finished difference Result 73 states and 77 transitions. [2022-07-13 10:52:28,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-07-13 10:52:28,963 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.32) internal successors, (58), 21 states have internal predecessors, (58), 8 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (11), 10 states have call predecessors, (11), 8 states have call successors, (11) Word has length 55 [2022-07-13 10:52:28,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:28,965 INFO L225 Difference]: With dead ends: 73 [2022-07-13 10:52:28,965 INFO L226 Difference]: Without dead ends: 71 [2022-07-13 10:52:28,965 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 100 SyntacticMatches, 13 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 400 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=180, Invalid=1080, Unknown=0, NotChecked=0, Total=1260 [2022-07-13 10:52:28,966 INFO L413 NwaCegarLoop]: 24 mSDtfsCounter, 57 mSDsluCounter, 177 mSDsCounter, 0 mSdLazyCounter, 321 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 201 SdHoareTripleChecker+Invalid, 381 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 321 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 25 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:28,966 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 201 Invalid, 381 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 321 Invalid, 0 Unknown, 25 Unchecked, 0.1s Time] [2022-07-13 10:52:28,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-07-13 10:52:28,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 57. [2022-07-13 10:52:28,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 46 states have (on average 1.065217391304348) internal successors, (49), 46 states have internal predecessors, (49), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-07-13 10:52:28,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 61 transitions. [2022-07-13 10:52:28,983 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 61 transitions. Word has length 55 [2022-07-13 10:52:28,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:28,984 INFO L495 AbstractCegarLoop]: Abstraction has 57 states and 61 transitions. [2022-07-13 10:52:28,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.32) internal successors, (58), 21 states have internal predecessors, (58), 8 states have call successors, (10), 2 states have call predecessors, (10), 3 states have return successors, (11), 10 states have call predecessors, (11), 8 states have call successors, (11) [2022-07-13 10:52:28,984 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 61 transitions. [2022-07-13 10:52:28,987 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-07-13 10:52:28,987 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:28,987 INFO L195 NwaCegarLoop]: trace histogram [5, 5, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:29,004 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 10:52:29,203 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,SelfDestructingSolverStorable9 [2022-07-13 10:52:29,204 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:29,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:29,204 INFO L85 PathProgramCache]: Analyzing trace with hash -1453174918, now seen corresponding path program 6 times [2022-07-13 10:52:29,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:29,204 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724018536] [2022-07-13 10:52:29,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:29,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:29,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:29,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:29,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:29,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:29,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:29,262 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:29,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:29,263 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:29,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:29,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:29,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:29,266 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 9 proven. 24 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-07-13 10:52:29,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:29,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724018536] [2022-07-13 10:52:29,266 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724018536] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:29,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1377188636] [2022-07-13 10:52:29,266 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-13 10:52:29,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:29,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:29,268 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 10:52:29,269 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 10:52:29,313 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-07-13 10:52:29,313 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:29,314 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-13 10:52:29,315 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:29,392 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 18 proven. 15 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-07-13 10:52:29,392 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:29,434 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 18 proven. 15 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-07-13 10:52:29,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1377188636] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:29,435 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:29,435 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 17 [2022-07-13 10:52:29,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [193546293] [2022-07-13 10:52:29,435 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:29,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-07-13 10:52:29,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:29,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-07-13 10:52:29,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=197, Unknown=0, NotChecked=0, Total=272 [2022-07-13 10:52:29,436 INFO L87 Difference]: Start difference. First operand 57 states and 61 transitions. Second operand has 17 states, 17 states have (on average 3.2941176470588234) internal successors, (56), 17 states have internal predecessors, (56), 5 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-13 10:52:29,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:29,533 INFO L93 Difference]: Finished difference Result 89 states and 94 transitions. [2022-07-13 10:52:29,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-07-13 10:52:29,533 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 3.2941176470588234) internal successors, (56), 17 states have internal predecessors, (56), 5 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) Word has length 55 [2022-07-13 10:52:29,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:29,534 INFO L225 Difference]: With dead ends: 89 [2022-07-13 10:52:29,534 INFO L226 Difference]: Without dead ends: 69 [2022-07-13 10:52:29,534 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 113 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 107 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=117, Invalid=303, Unknown=0, NotChecked=0, Total=420 [2022-07-13 10:52:29,535 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 70 mSDsluCounter, 145 mSDsCounter, 0 mSdLazyCounter, 148 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 171 SdHoareTripleChecker+Invalid, 175 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 148 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:29,535 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 171 Invalid, 175 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 148 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 10:52:29,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2022-07-13 10:52:29,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 52. [2022-07-13 10:52:29,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 41 states have (on average 1.048780487804878) internal successors, (43), 41 states have internal predecessors, (43), 6 states have call successors, (6), 4 states have call predecessors, (6), 4 states have return successors, (6), 6 states have call predecessors, (6), 6 states have call successors, (6) [2022-07-13 10:52:29,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 55 transitions. [2022-07-13 10:52:29,540 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 55 transitions. Word has length 55 [2022-07-13 10:52:29,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:29,540 INFO L495 AbstractCegarLoop]: Abstraction has 52 states and 55 transitions. [2022-07-13 10:52:29,540 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.2941176470588234) internal successors, (56), 17 states have internal predecessors, (56), 5 states have call successors, (6), 1 states have call predecessors, (6), 1 states have return successors, (6), 5 states have call predecessors, (6), 5 states have call successors, (6) [2022-07-13 10:52:29,540 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 55 transitions. [2022-07-13 10:52:29,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-07-13 10:52:29,541 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:29,541 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 4, 4, 4, 4, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:29,559 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-07-13 10:52:29,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:29,755 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:29,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:29,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1754460089, now seen corresponding path program 7 times [2022-07-13 10:52:29,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:29,756 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278245193] [2022-07-13 10:52:29,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:29,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:29,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:29,929 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:29,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:29,931 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:29,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:29,945 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:29,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:29,947 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:29,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:29,949 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:29,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:29,953 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:29,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:29,955 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 12 proven. 48 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2022-07-13 10:52:29,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:29,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278245193] [2022-07-13 10:52:29,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278245193] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:29,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [15119856] [2022-07-13 10:52:29,956 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-13 10:52:29,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:29,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:29,957 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 10:52:29,958 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 10:52:29,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:29,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 10:52:30,000 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:30,101 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:30,186 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:52:30,187 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 24 [2022-07-13 10:52:30,270 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-07-13 10:52:30,286 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 26 proven. 48 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-07-13 10:52:30,287 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:30,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [15119856] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:30,389 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 10:52:30,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16] total 29 [2022-07-13 10:52:30,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78210865] [2022-07-13 10:52:30,389 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:30,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-07-13 10:52:30,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:30,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-07-13 10:52:30,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=929, Unknown=0, NotChecked=0, Total=1056 [2022-07-13 10:52:30,390 INFO L87 Difference]: Start difference. First operand 52 states and 55 transitions. Second operand has 29 states, 28 states have (on average 2.2857142857142856) internal successors, (64), 25 states have internal predecessors, (64), 10 states have call successors, (11), 2 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) [2022-07-13 10:52:30,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:30,914 INFO L93 Difference]: Finished difference Result 84 states and 89 transitions. [2022-07-13 10:52:30,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-07-13 10:52:30,914 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 28 states have (on average 2.2857142857142856) internal successors, (64), 25 states have internal predecessors, (64), 10 states have call successors, (11), 2 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) Word has length 59 [2022-07-13 10:52:30,914 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:30,915 INFO L225 Difference]: With dead ends: 84 [2022-07-13 10:52:30,915 INFO L226 Difference]: Without dead ends: 82 [2022-07-13 10:52:30,915 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 70 SyntacticMatches, 4 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 761 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=305, Invalid=2245, Unknown=0, NotChecked=0, Total=2550 [2022-07-13 10:52:30,916 INFO L413 NwaCegarLoop]: 25 mSDtfsCounter, 89 mSDsluCounter, 278 mSDsCounter, 0 mSdLazyCounter, 528 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 303 SdHoareTripleChecker+Invalid, 617 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 528 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 34 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:30,916 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 303 Invalid, 617 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 528 Invalid, 0 Unknown, 34 Unchecked, 0.2s Time] [2022-07-13 10:52:30,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-07-13 10:52:30,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 65. [2022-07-13 10:52:30,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 52 states have (on average 1.0576923076923077) internal successors, (55), 52 states have internal predecessors, (55), 7 states have call successors, (7), 5 states have call predecessors, (7), 5 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-07-13 10:52:30,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 69 transitions. [2022-07-13 10:52:30,921 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 69 transitions. Word has length 59 [2022-07-13 10:52:30,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:30,922 INFO L495 AbstractCegarLoop]: Abstraction has 65 states and 69 transitions. [2022-07-13 10:52:30,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 2.2857142857142856) internal successors, (64), 25 states have internal predecessors, (64), 10 states have call successors, (11), 2 states have call predecessors, (11), 3 states have return successors, (11), 11 states have call predecessors, (11), 10 states have call successors, (11) [2022-07-13 10:52:30,922 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 69 transitions. [2022-07-13 10:52:30,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-07-13 10:52:30,922 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:30,923 INFO L195 NwaCegarLoop]: trace histogram [6, 6, 6, 4, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:30,941 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 10:52:31,138 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,SelfDestructingSolverStorable11 [2022-07-13 10:52:31,139 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:31,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:31,139 INFO L85 PathProgramCache]: Analyzing trace with hash 120574397, now seen corresponding path program 8 times [2022-07-13 10:52:31,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:31,139 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979013819] [2022-07-13 10:52:31,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:31,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:31,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:31,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:31,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:31,283 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:31,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:31,310 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:31,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:31,312 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:31,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:31,314 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:31,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:31,315 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:31,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:31,319 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 15 proven. 55 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2022-07-13 10:52:31,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:31,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979013819] [2022-07-13 10:52:31,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979013819] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:31,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [232220836] [2022-07-13 10:52:31,320 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 10:52:31,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:31,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:31,321 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 10:52:31,322 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 10:52:31,376 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 10:52:31,376 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:31,377 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 28 conjunts are in the unsatisfiable core [2022-07-13 10:52:31,379 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:31,524 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:31,756 INFO L356 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-07-13 10:52:31,757 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-07-13 10:52:31,779 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 30 proven. 40 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2022-07-13 10:52:31,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:32,048 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-07-13 10:52:32,050 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 42 treesize of output 36 [2022-07-13 10:52:32,330 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 27 proven. 43 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2022-07-13 10:52:32,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [232220836] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:32,330 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:32,330 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 18, 18] total 44 [2022-07-13 10:52:32,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628022118] [2022-07-13 10:52:32,330 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:32,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-07-13 10:52:32,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:32,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-07-13 10:52:32,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=223, Invalid=1669, Unknown=0, NotChecked=0, Total=1892 [2022-07-13 10:52:32,332 INFO L87 Difference]: Start difference. First operand 65 states and 69 transitions. Second operand has 44 states, 44 states have (on average 2.227272727272727) internal successors, (98), 39 states have internal predecessors, (98), 13 states have call successors, (14), 1 states have call predecessors, (14), 2 states have return successors, (15), 15 states have call predecessors, (15), 13 states have call successors, (15) [2022-07-13 10:52:32,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:32,942 INFO L93 Difference]: Finished difference Result 80 states and 84 transitions. [2022-07-13 10:52:32,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-07-13 10:52:32,942 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.227272727272727) internal successors, (98), 39 states have internal predecessors, (98), 13 states have call successors, (14), 1 states have call predecessors, (14), 2 states have return successors, (15), 15 states have call predecessors, (15), 13 states have call successors, (15) Word has length 63 [2022-07-13 10:52:32,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:32,943 INFO L225 Difference]: With dead ends: 80 [2022-07-13 10:52:32,943 INFO L226 Difference]: Without dead ends: 60 [2022-07-13 10:52:32,944 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 183 GetRequests, 117 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1120 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=546, Invalid=3876, Unknown=0, NotChecked=0, Total=4422 [2022-07-13 10:52:32,944 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 50 mSDsluCounter, 233 mSDsCounter, 0 mSdLazyCounter, 255 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 254 SdHoareTripleChecker+Invalid, 445 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 255 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 152 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:32,944 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 254 Invalid, 445 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 255 Invalid, 0 Unknown, 152 Unchecked, 0.1s Time] [2022-07-13 10:52:32,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2022-07-13 10:52:32,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2022-07-13 10:52:32,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 47 states have (on average 1.0425531914893618) internal successors, (49), 47 states have internal predecessors, (49), 7 states have call successors, (7), 5 states have call predecessors, (7), 5 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-07-13 10:52:32,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 63 transitions. [2022-07-13 10:52:32,949 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 63 transitions. Word has length 63 [2022-07-13 10:52:32,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:32,949 INFO L495 AbstractCegarLoop]: Abstraction has 60 states and 63 transitions. [2022-07-13 10:52:32,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 2.227272727272727) internal successors, (98), 39 states have internal predecessors, (98), 13 states have call successors, (14), 1 states have call predecessors, (14), 2 states have return successors, (15), 15 states have call predecessors, (15), 13 states have call successors, (15) [2022-07-13 10:52:32,950 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 63 transitions. [2022-07-13 10:52:32,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-07-13 10:52:32,950 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:32,950 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 5, 5, 5, 5, 5, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:32,967 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 10:52:33,158 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,SelfDestructingSolverStorable12 [2022-07-13 10:52:33,158 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:33,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:33,158 INFO L85 PathProgramCache]: Analyzing trace with hash 1918482698, now seen corresponding path program 9 times [2022-07-13 10:52:33,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:33,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915251407] [2022-07-13 10:52:33,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:33,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:33,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:33,399 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:33,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:33,400 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:33,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:33,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:33,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:33,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:33,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:33,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:33,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:33,426 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:33,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:33,431 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:52:33,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:33,433 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 12 proven. 71 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2022-07-13 10:52:33,434 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:33,434 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915251407] [2022-07-13 10:52:33,434 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915251407] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:33,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [387281417] [2022-07-13 10:52:33,435 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 10:52:33,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:33,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:33,436 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 10:52:33,437 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 10:52:33,495 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-07-13 10:52:33,495 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:33,496 INFO L263 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 35 conjunts are in the unsatisfiable core [2022-07-13 10:52:33,498 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:33,600 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:33,681 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:52:33,682 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 24 [2022-07-13 10:52:33,752 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:52:33,752 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 24 [2022-07-13 10:52:33,848 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-07-13 10:52:33,867 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 43 proven. 68 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-07-13 10:52:33,867 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:33,975 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [387281417] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:33,976 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 10:52:33,976 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 17] total 32 [2022-07-13 10:52:33,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1420088315] [2022-07-13 10:52:33,976 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:33,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-07-13 10:52:33,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:33,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-07-13 10:52:33,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=1114, Unknown=0, NotChecked=0, Total=1260 [2022-07-13 10:52:33,977 INFO L87 Difference]: Start difference. First operand 60 states and 63 transitions. Second operand has 32 states, 30 states have (on average 2.3333333333333335) internal successors, (70), 28 states have internal predecessors, (70), 12 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 12 states have call successors, (13) [2022-07-13 10:52:34,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:34,481 INFO L93 Difference]: Finished difference Result 74 states and 77 transitions. [2022-07-13 10:52:34,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-07-13 10:52:34,482 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 30 states have (on average 2.3333333333333335) internal successors, (70), 28 states have internal predecessors, (70), 12 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 12 states have call successors, (13) Word has length 67 [2022-07-13 10:52:34,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:34,482 INFO L225 Difference]: With dead ends: 74 [2022-07-13 10:52:34,482 INFO L226 Difference]: Without dead ends: 72 [2022-07-13 10:52:34,483 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 77 SyntacticMatches, 6 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 971 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=333, Invalid=2529, Unknown=0, NotChecked=0, Total=2862 [2022-07-13 10:52:34,483 INFO L413 NwaCegarLoop]: 29 mSDtfsCounter, 77 mSDsluCounter, 298 mSDsCounter, 0 mSdLazyCounter, 552 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 327 SdHoareTripleChecker+Invalid, 633 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 552 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 18 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:34,484 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [78 Valid, 327 Invalid, 633 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 552 Invalid, 0 Unknown, 18 Unchecked, 0.2s Time] [2022-07-13 10:52:34,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-07-13 10:52:34,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 64. [2022-07-13 10:52:34,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 51 states have (on average 1.0392156862745099) internal successors, (53), 51 states have internal predecessors, (53), 7 states have call successors, (7), 5 states have call predecessors, (7), 5 states have return successors, (7), 7 states have call predecessors, (7), 7 states have call successors, (7) [2022-07-13 10:52:34,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 67 transitions. [2022-07-13 10:52:34,489 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 67 transitions. Word has length 67 [2022-07-13 10:52:34,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:34,489 INFO L495 AbstractCegarLoop]: Abstraction has 64 states and 67 transitions. [2022-07-13 10:52:34,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 30 states have (on average 2.3333333333333335) internal successors, (70), 28 states have internal predecessors, (70), 12 states have call successors, (13), 2 states have call predecessors, (13), 3 states have return successors, (13), 13 states have call predecessors, (13), 12 states have call successors, (13) [2022-07-13 10:52:34,489 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 67 transitions. [2022-07-13 10:52:34,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-07-13 10:52:34,490 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:34,490 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 5, 5, 5, 5, 5, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:34,508 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 10:52:34,698 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,SelfDestructingSolverStorable13 [2022-07-13 10:52:34,705 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:34,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:34,706 INFO L85 PathProgramCache]: Analyzing trace with hash -700161792, now seen corresponding path program 10 times [2022-07-13 10:52:34,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:34,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520470167] [2022-07-13 10:52:34,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:34,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:34,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:34,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:34,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:34,901 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:34,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:34,928 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:34,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:34,930 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:34,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:34,932 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:34,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:34,933 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:34,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:34,937 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:52:34,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:34,939 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 15 proven. 78 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2022-07-13 10:52:34,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:34,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520470167] [2022-07-13 10:52:34,940 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520470167] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:34,940 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1271088424] [2022-07-13 10:52:34,940 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-13 10:52:34,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:34,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:34,941 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 10:52:34,942 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 10:52:34,999 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-13 10:52:34,999 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:35,000 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 36 conjunts are in the unsatisfiable core [2022-07-13 10:52:35,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:35,094 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:37,227 INFO L356 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2022-07-13 10:52:37,228 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 27 treesize of output 26 [2022-07-13 10:52:37,326 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:52:37,346 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 33 proven. 78 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2022-07-13 10:52:37,346 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:37,416 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1271088424] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:37,416 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 10:52:37,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 25 [2022-07-13 10:52:37,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618973463] [2022-07-13 10:52:37,417 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:37,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-07-13 10:52:37,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:37,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-07-13 10:52:37,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=609, Unknown=1, NotChecked=0, Total=702 [2022-07-13 10:52:37,418 INFO L87 Difference]: Start difference. First operand 64 states and 67 transitions. Second operand has 25 states, 25 states have (on average 2.4) internal successors, (60), 22 states have internal predecessors, (60), 7 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (9), 9 states have call predecessors, (9), 7 states have call successors, (9) [2022-07-13 10:52:37,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:37,732 INFO L93 Difference]: Finished difference Result 98 states and 102 transitions. [2022-07-13 10:52:37,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-07-13 10:52:37,732 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.4) internal successors, (60), 22 states have internal predecessors, (60), 7 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (9), 9 states have call predecessors, (9), 7 states have call successors, (9) Word has length 71 [2022-07-13 10:52:37,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:37,733 INFO L225 Difference]: With dead ends: 98 [2022-07-13 10:52:37,733 INFO L226 Difference]: Without dead ends: 96 [2022-07-13 10:52:37,733 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 91 SyntacticMatches, 8 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 463 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=184, Invalid=1297, Unknown=1, NotChecked=0, Total=1482 [2022-07-13 10:52:37,734 INFO L413 NwaCegarLoop]: 26 mSDtfsCounter, 42 mSDsluCounter, 269 mSDsCounter, 0 mSdLazyCounter, 433 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 295 SdHoareTripleChecker+Invalid, 532 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 433 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 72 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:37,734 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 295 Invalid, 532 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 433 Invalid, 0 Unknown, 72 Unchecked, 0.2s Time] [2022-07-13 10:52:37,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2022-07-13 10:52:37,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 77. [2022-07-13 10:52:37,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 62 states have (on average 1.0483870967741935) internal successors, (65), 62 states have internal predecessors, (65), 8 states have call successors, (8), 6 states have call predecessors, (8), 6 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-07-13 10:52:37,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 81 transitions. [2022-07-13 10:52:37,740 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 81 transitions. Word has length 71 [2022-07-13 10:52:37,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:37,741 INFO L495 AbstractCegarLoop]: Abstraction has 77 states and 81 transitions. [2022-07-13 10:52:37,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.4) internal successors, (60), 22 states have internal predecessors, (60), 7 states have call successors, (8), 2 states have call predecessors, (8), 3 states have return successors, (9), 9 states have call predecessors, (9), 7 states have call successors, (9) [2022-07-13 10:52:37,741 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 81 transitions. [2022-07-13 10:52:37,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-07-13 10:52:37,742 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:37,742 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 5, 5, 5, 5, 5, 5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:37,783 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-07-13 10:52:37,958 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,SelfDestructingSolverStorable14 [2022-07-13 10:52:37,958 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:37,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:37,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1947082230, now seen corresponding path program 11 times [2022-07-13 10:52:37,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:37,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119459016] [2022-07-13 10:52:37,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:37,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:37,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:38,142 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:38,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:38,144 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:38,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:38,173 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:38,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:38,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:38,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:38,183 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:38,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:38,191 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:38,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:38,197 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:52:38,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:38,203 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 18 proven. 89 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2022-07-13 10:52:38,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:38,203 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119459016] [2022-07-13 10:52:38,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119459016] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:38,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [407710615] [2022-07-13 10:52:38,204 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-13 10:52:38,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:38,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:38,205 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 10:52:38,206 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 10:52:38,264 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2022-07-13 10:52:38,264 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:38,265 INFO L263 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 37 conjunts are in the unsatisfiable core [2022-07-13 10:52:38,267 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:38,393 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:38,509 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:52:38,527 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 18 proven. 89 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2022-07-13 10:52:38,527 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:38,593 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:52:38,596 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 32 treesize of output 28 [2022-07-13 10:52:38,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [407710615] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:38,664 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 10:52:38,664 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18] total 24 [2022-07-13 10:52:38,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002113686] [2022-07-13 10:52:38,664 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:38,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-07-13 10:52:38,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:38,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-07-13 10:52:38,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=625, Unknown=0, NotChecked=0, Total=702 [2022-07-13 10:52:38,665 INFO L87 Difference]: Start difference. First operand 77 states and 81 transitions. Second operand has 24 states, 24 states have (on average 2.625) internal successors, (63), 21 states have internal predecessors, (63), 6 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) [2022-07-13 10:52:39,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:39,263 INFO L93 Difference]: Finished difference Result 118 states and 123 transitions. [2022-07-13 10:52:39,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-07-13 10:52:39,263 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.625) internal successors, (63), 21 states have internal predecessors, (63), 6 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) Word has length 75 [2022-07-13 10:52:39,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:39,264 INFO L225 Difference]: With dead ends: 118 [2022-07-13 10:52:39,264 INFO L226 Difference]: Without dead ends: 116 [2022-07-13 10:52:39,265 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 98 SyntacticMatches, 8 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 528 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=261, Invalid=1995, Unknown=0, NotChecked=0, Total=2256 [2022-07-13 10:52:39,265 INFO L413 NwaCegarLoop]: 32 mSDtfsCounter, 93 mSDsluCounter, 408 mSDsCounter, 0 mSdLazyCounter, 774 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 440 SdHoareTripleChecker+Invalid, 843 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 774 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:39,265 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 440 Invalid, 843 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 774 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-07-13 10:52:39,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2022-07-13 10:52:39,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 81. [2022-07-13 10:52:39,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 66 states have (on average 1.0454545454545454) internal successors, (69), 66 states have internal predecessors, (69), 8 states have call successors, (8), 6 states have call predecessors, (8), 6 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-07-13 10:52:39,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 85 transitions. [2022-07-13 10:52:39,274 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 85 transitions. Word has length 75 [2022-07-13 10:52:39,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:39,274 INFO L495 AbstractCegarLoop]: Abstraction has 81 states and 85 transitions. [2022-07-13 10:52:39,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.625) internal successors, (63), 21 states have internal predecessors, (63), 6 states have call successors, (7), 1 states have call predecessors, (7), 2 states have return successors, (8), 8 states have call predecessors, (8), 6 states have call successors, (8) [2022-07-13 10:52:39,274 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 85 transitions. [2022-07-13 10:52:39,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-07-13 10:52:39,275 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:39,275 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 6, 6, 6, 6, 6, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:39,291 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-07-13 10:52:39,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:39,476 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:39,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:39,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1497562435, now seen corresponding path program 12 times [2022-07-13 10:52:39,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:39,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127454449] [2022-07-13 10:52:39,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:39,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:39,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:39,648 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:39,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:39,650 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:39,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:39,671 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:39,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:39,672 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:39,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:39,674 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:39,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:39,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:39,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:39,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:52:39,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:39,681 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:52:39,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:39,683 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 15 proven. 105 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2022-07-13 10:52:39,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:39,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127454449] [2022-07-13 10:52:39,683 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127454449] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:39,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1971084112] [2022-07-13 10:52:39,684 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-13 10:52:39,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:39,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:39,685 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 10:52:39,687 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 10:52:39,768 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2022-07-13 10:52:39,768 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:39,770 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 39 conjunts are in the unsatisfiable core [2022-07-13 10:52:39,772 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:39,921 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:39,997 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:52:39,997 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 24 [2022-07-13 10:52:40,088 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:52:40,089 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 24 [2022-07-13 10:52:40,167 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:52:40,190 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 54 proven. 102 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-07-13 10:52:40,191 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:40,332 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:52:40,337 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 32 treesize of output 28 [2022-07-13 10:52:40,467 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 15 proven. 104 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-07-13 10:52:40,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1971084112] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:40,467 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:40,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 19] total 33 [2022-07-13 10:52:40,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2145117728] [2022-07-13 10:52:40,467 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:40,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-07-13 10:52:40,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:40,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-13 10:52:40,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=938, Unknown=0, NotChecked=0, Total=1056 [2022-07-13 10:52:40,468 INFO L87 Difference]: Start difference. First operand 81 states and 85 transitions. Second operand has 33 states, 33 states have (on average 2.606060606060606) internal successors, (86), 29 states have internal predecessors, (86), 12 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (15), 14 states have call predecessors, (15), 12 states have call successors, (15) [2022-07-13 10:52:40,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:40,792 INFO L93 Difference]: Finished difference Result 100 states and 104 transitions. [2022-07-13 10:52:40,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-07-13 10:52:40,792 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.606060606060606) internal successors, (86), 29 states have internal predecessors, (86), 12 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (15), 14 states have call predecessors, (15), 12 states have call successors, (15) Word has length 79 [2022-07-13 10:52:40,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:40,793 INFO L225 Difference]: With dead ends: 100 [2022-07-13 10:52:40,793 INFO L226 Difference]: Without dead ends: 98 [2022-07-13 10:52:40,794 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 149 SyntacticMatches, 13 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 613 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=195, Invalid=1611, Unknown=0, NotChecked=0, Total=1806 [2022-07-13 10:52:40,794 INFO L413 NwaCegarLoop]: 27 mSDtfsCounter, 45 mSDsluCounter, 288 mSDsCounter, 0 mSdLazyCounter, 603 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 315 SdHoareTripleChecker+Invalid, 667 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 603 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 31 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:40,794 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 315 Invalid, 667 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 603 Invalid, 0 Unknown, 31 Unchecked, 0.2s Time] [2022-07-13 10:52:40,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-07-13 10:52:40,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 81. [2022-07-13 10:52:40,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 66 states have (on average 1.0454545454545454) internal successors, (69), 66 states have internal predecessors, (69), 8 states have call successors, (8), 6 states have call predecessors, (8), 6 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-07-13 10:52:40,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 85 transitions. [2022-07-13 10:52:40,803 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 85 transitions. Word has length 79 [2022-07-13 10:52:40,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:40,803 INFO L495 AbstractCegarLoop]: Abstraction has 81 states and 85 transitions. [2022-07-13 10:52:40,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 2.606060606060606) internal successors, (86), 29 states have internal predecessors, (86), 12 states have call successors, (14), 2 states have call predecessors, (14), 3 states have return successors, (15), 14 states have call predecessors, (15), 12 states have call successors, (15) [2022-07-13 10:52:40,804 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 85 transitions. [2022-07-13 10:52:40,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-07-13 10:52:40,804 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:40,804 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:40,831 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 10:52:41,015 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,SelfDestructingSolverStorable16 [2022-07-13 10:52:41,015 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:41,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:41,016 INFO L85 PathProgramCache]: Analyzing trace with hash 1814327276, now seen corresponding path program 13 times [2022-07-13 10:52:41,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:41,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752877836] [2022-07-13 10:52:41,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:41,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:41,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,105 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:41,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,107 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:41,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:41,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,109 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:41,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,110 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:41,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,111 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:41,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,112 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:52:41,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,113 INFO L134 CoverageAnalysis]: Checked inductivity of 179 backedges. 33 proven. 62 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-13 10:52:41,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:41,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752877836] [2022-07-13 10:52:41,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752877836] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:41,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1173404390] [2022-07-13 10:52:41,114 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-13 10:52:41,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:41,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:41,115 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:52:41,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-07-13 10:52:41,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,171 INFO L263 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-13 10:52:41,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:41,296 INFO L134 CoverageAnalysis]: Checked inductivity of 179 backedges. 50 proven. 45 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-13 10:52:41,296 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:41,352 INFO L134 CoverageAnalysis]: Checked inductivity of 179 backedges. 50 proven. 45 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-13 10:52:41,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1173404390] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:41,352 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:41,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 23 [2022-07-13 10:52:41,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1958085048] [2022-07-13 10:52:41,353 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:41,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-07-13 10:52:41,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:41,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-13 10:52:41,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=375, Unknown=0, NotChecked=0, Total=506 [2022-07-13 10:52:41,354 INFO L87 Difference]: Start difference. First operand 81 states and 85 transitions. Second operand has 23 states, 23 states have (on average 3.391304347826087) internal successors, (78), 23 states have internal predecessors, (78), 7 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2022-07-13 10:52:41,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:41,477 INFO L93 Difference]: Finished difference Result 121 states and 126 transitions. [2022-07-13 10:52:41,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-07-13 10:52:41,478 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 3.391304347826087) internal successors, (78), 23 states have internal predecessors, (78), 7 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) Word has length 79 [2022-07-13 10:52:41,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:41,478 INFO L225 Difference]: With dead ends: 121 [2022-07-13 10:52:41,478 INFO L226 Difference]: Without dead ends: 93 [2022-07-13 10:52:41,479 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 163 SyntacticMatches, 1 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 211 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=212, Invalid=600, Unknown=0, NotChecked=0, Total=812 [2022-07-13 10:52:41,479 INFO L413 NwaCegarLoop]: 32 mSDtfsCounter, 72 mSDsluCounter, 200 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 232 SdHoareTripleChecker+Invalid, 231 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 201 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:41,479 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 232 Invalid, 231 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 10:52:41,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2022-07-13 10:52:41,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 76. [2022-07-13 10:52:41,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 61 states have (on average 1.0327868852459017) internal successors, (63), 61 states have internal predecessors, (63), 8 states have call successors, (8), 6 states have call predecessors, (8), 6 states have return successors, (8), 8 states have call predecessors, (8), 8 states have call successors, (8) [2022-07-13 10:52:41,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 79 transitions. [2022-07-13 10:52:41,486 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 79 transitions. Word has length 79 [2022-07-13 10:52:41,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:41,487 INFO L495 AbstractCegarLoop]: Abstraction has 76 states and 79 transitions. [2022-07-13 10:52:41,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 3.391304347826087) internal successors, (78), 23 states have internal predecessors, (78), 7 states have call successors, (8), 1 states have call predecessors, (8), 1 states have return successors, (8), 7 states have call predecessors, (8), 7 states have call successors, (8) [2022-07-13 10:52:41,487 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 79 transitions. [2022-07-13 10:52:41,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-07-13 10:52:41,487 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:41,488 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 6, 6, 6, 6, 6, 5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:41,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-07-13 10:52:41,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-07-13 10:52:41,696 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:41,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:41,696 INFO L85 PathProgramCache]: Analyzing trace with hash -502341447, now seen corresponding path program 14 times [2022-07-13 10:52:41,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:41,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764027499] [2022-07-13 10:52:41,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:41,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:41,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,915 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:41,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,917 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:41,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,941 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:41,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,943 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:41,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:41,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,945 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:41,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,946 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:52:41,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,951 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:52:41,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:41,952 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 18 proven. 116 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2022-07-13 10:52:41,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:41,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764027499] [2022-07-13 10:52:41,953 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [764027499] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:41,953 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1893532872] [2022-07-13 10:52:41,953 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 10:52:41,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:41,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:41,954 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:52:41,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-07-13 10:52:42,014 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 10:52:42,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:42,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 40 conjunts are in the unsatisfiable core [2022-07-13 10:52:42,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:42,199 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:42,322 INFO L356 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2022-07-13 10:52:42,322 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 27 treesize of output 26 [2022-07-13 10:52:42,450 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:52:42,471 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 40 proven. 116 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2022-07-13 10:52:42,471 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:42,583 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:52:42,586 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 32 treesize of output 28 [2022-07-13 10:52:42,750 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 18 proven. 116 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2022-07-13 10:52:42,750 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1893532872] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:42,750 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:42,750 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 38 [2022-07-13 10:52:42,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12901816] [2022-07-13 10:52:42,750 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:42,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-07-13 10:52:42,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:42,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-07-13 10:52:42,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1270, Unknown=0, NotChecked=0, Total=1406 [2022-07-13 10:52:42,752 INFO L87 Difference]: Start difference. First operand 76 states and 79 transitions. Second operand has 38 states, 37 states have (on average 2.5945945945945947) internal successors, (96), 33 states have internal predecessors, (96), 14 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (16), 16 states have call predecessors, (16), 14 states have call successors, (16) [2022-07-13 10:52:43,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:43,205 INFO L93 Difference]: Finished difference Result 113 states and 117 transitions. [2022-07-13 10:52:43,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-07-13 10:52:43,205 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 37 states have (on average 2.5945945945945947) internal successors, (96), 33 states have internal predecessors, (96), 14 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (16), 16 states have call predecessors, (16), 14 states have call successors, (16) Word has length 83 [2022-07-13 10:52:43,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:43,206 INFO L225 Difference]: With dead ends: 113 [2022-07-13 10:52:43,206 INFO L226 Difference]: Without dead ends: 111 [2022-07-13 10:52:43,207 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 156 SyntacticMatches, 9 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 788 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=257, Invalid=2395, Unknown=0, NotChecked=0, Total=2652 [2022-07-13 10:52:43,207 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 59 mSDsluCounter, 405 mSDsCounter, 0 mSdLazyCounter, 719 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 436 SdHoareTripleChecker+Invalid, 872 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 719 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 97 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:43,207 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 436 Invalid, 872 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 719 Invalid, 0 Unknown, 97 Unchecked, 0.3s Time] [2022-07-13 10:52:43,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-07-13 10:52:43,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 89. [2022-07-13 10:52:43,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 72 states have (on average 1.0416666666666667) internal successors, (75), 72 states have internal predecessors, (75), 9 states have call successors, (9), 7 states have call predecessors, (9), 7 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-07-13 10:52:43,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 93 transitions. [2022-07-13 10:52:43,219 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 93 transitions. Word has length 83 [2022-07-13 10:52:43,219 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:43,219 INFO L495 AbstractCegarLoop]: Abstraction has 89 states and 93 transitions. [2022-07-13 10:52:43,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 37 states have (on average 2.5945945945945947) internal successors, (96), 33 states have internal predecessors, (96), 14 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (16), 16 states have call predecessors, (16), 14 states have call successors, (16) [2022-07-13 10:52:43,220 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 93 transitions. [2022-07-13 10:52:43,220 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-07-13 10:52:43,220 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:43,220 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 6, 6, 6, 6, 6, 6, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:43,239 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-07-13 10:52:43,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:43,428 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:43,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:43,428 INFO L85 PathProgramCache]: Analyzing trace with hash -1833952977, now seen corresponding path program 15 times [2022-07-13 10:52:43,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:43,428 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896725056] [2022-07-13 10:52:43,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:43,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:43,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:43,676 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:43,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:43,677 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:43,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:43,703 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:43,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:43,705 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:43,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:43,707 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:43,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:43,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:43,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:43,709 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:52:43,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:43,710 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:52:43,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:43,721 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 21 proven. 131 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2022-07-13 10:52:43,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:43,722 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896725056] [2022-07-13 10:52:43,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896725056] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:43,722 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [766419621] [2022-07-13 10:52:43,722 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 10:52:43,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:43,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:43,723 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:52:43,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-07-13 10:52:43,808 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2022-07-13 10:52:43,808 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:43,810 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 44 conjunts are in the unsatisfiable core [2022-07-13 10:52:43,812 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:44,048 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:44,415 INFO L356 Elim1Store]: treesize reduction 11, result has 21.4 percent of original size [2022-07-13 10:52:44,415 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 10 [2022-07-13 10:52:44,435 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 21 proven. 131 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2022-07-13 10:52:44,435 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:44,714 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:52:44,716 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 32 treesize of output 28 [2022-07-13 10:52:44,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [766419621] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:44,791 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 10:52:44,792 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 39 [2022-07-13 10:52:44,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558120240] [2022-07-13 10:52:44,792 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:44,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-07-13 10:52:44,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:44,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-07-13 10:52:44,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=288, Invalid=2162, Unknown=0, NotChecked=0, Total=2450 [2022-07-13 10:52:44,793 INFO L87 Difference]: Start difference. First operand 89 states and 93 transitions. Second operand has 39 states, 38 states have (on average 2.526315789473684) internal successors, (96), 35 states have internal predecessors, (96), 13 states have call successors, (14), 1 states have call predecessors, (14), 2 states have return successors, (15), 15 states have call predecessors, (15), 13 states have call successors, (15) [2022-07-13 10:52:45,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:45,130 INFO L93 Difference]: Finished difference Result 112 states and 116 transitions. [2022-07-13 10:52:45,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-07-13 10:52:45,131 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 38 states have (on average 2.526315789473684) internal successors, (96), 35 states have internal predecessors, (96), 13 states have call successors, (14), 1 states have call predecessors, (14), 2 states have return successors, (15), 15 states have call predecessors, (15), 13 states have call successors, (15) Word has length 87 [2022-07-13 10:52:45,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:45,131 INFO L225 Difference]: With dead ends: 112 [2022-07-13 10:52:45,132 INFO L226 Difference]: Without dead ends: 110 [2022-07-13 10:52:45,132 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 103 SyntacticMatches, 2 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 924 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=374, Invalid=2706, Unknown=0, NotChecked=0, Total=3080 [2022-07-13 10:52:45,133 INFO L413 NwaCegarLoop]: 31 mSDtfsCounter, 41 mSDsluCounter, 502 mSDsCounter, 0 mSdLazyCounter, 679 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 533 SdHoareTripleChecker+Invalid, 780 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 679 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 85 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:45,133 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 533 Invalid, 780 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 679 Invalid, 0 Unknown, 85 Unchecked, 0.2s Time] [2022-07-13 10:52:45,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-07-13 10:52:45,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 93. [2022-07-13 10:52:45,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 76 states have (on average 1.0394736842105263) internal successors, (79), 76 states have internal predecessors, (79), 9 states have call successors, (9), 7 states have call predecessors, (9), 7 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-07-13 10:52:45,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 97 transitions. [2022-07-13 10:52:45,142 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 97 transitions. Word has length 87 [2022-07-13 10:52:45,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:45,143 INFO L495 AbstractCegarLoop]: Abstraction has 93 states and 97 transitions. [2022-07-13 10:52:45,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 38 states have (on average 2.526315789473684) internal successors, (96), 35 states have internal predecessors, (96), 13 states have call successors, (14), 1 states have call predecessors, (14), 2 states have return successors, (15), 15 states have call predecessors, (15), 13 states have call successors, (15) [2022-07-13 10:52:45,143 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 97 transitions. [2022-07-13 10:52:45,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-07-13 10:52:45,143 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:45,143 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 7, 7, 7, 7, 7, 5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:45,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-07-13 10:52:45,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:45,359 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:45,360 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:45,360 INFO L85 PathProgramCache]: Analyzing trace with hash 474886268, now seen corresponding path program 16 times [2022-07-13 10:52:45,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:45,360 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733625348] [2022-07-13 10:52:45,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:45,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:45,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:45,554 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:45,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:45,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:45,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:45,579 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:45,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:45,581 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:45,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:45,582 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:45,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:45,583 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:45,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:45,584 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:52:45,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:45,588 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:52:45,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:45,590 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:52:45,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:45,593 INFO L134 CoverageAnalysis]: Checked inductivity of 267 backedges. 18 proven. 147 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2022-07-13 10:52:45,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:45,594 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733625348] [2022-07-13 10:52:45,594 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733625348] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:45,594 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [378323680] [2022-07-13 10:52:45,594 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-13 10:52:45,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:45,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:45,595 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:52:45,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-07-13 10:52:45,664 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-13 10:52:45,665 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:45,666 INFO L263 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 43 conjunts are in the unsatisfiable core [2022-07-13 10:52:45,668 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:45,852 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:45,922 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:52:45,923 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 24 [2022-07-13 10:52:46,011 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:52:46,011 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 24 [2022-07-13 10:52:46,116 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:52:46,138 INFO L134 CoverageAnalysis]: Checked inductivity of 267 backedges. 65 proven. 144 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-07-13 10:52:46,138 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:46,284 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:52:46,286 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 32 treesize of output 28 [2022-07-13 10:52:46,423 INFO L134 CoverageAnalysis]: Checked inductivity of 267 backedges. 18 proven. 146 refuted. 0 times theorem prover too weak. 103 trivial. 0 not checked. [2022-07-13 10:52:46,424 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [378323680] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:46,424 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:46,424 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 21] total 37 [2022-07-13 10:52:46,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669837965] [2022-07-13 10:52:46,424 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:46,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-07-13 10:52:46,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:46,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-07-13 10:52:46,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1198, Unknown=0, NotChecked=0, Total=1332 [2022-07-13 10:52:46,425 INFO L87 Difference]: Start difference. First operand 93 states and 97 transitions. Second operand has 37 states, 37 states have (on average 2.7027027027027026) internal successors, (100), 33 states have internal predecessors, (100), 14 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (17), 16 states have call predecessors, (17), 14 states have call successors, (17) [2022-07-13 10:52:46,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:46,955 INFO L93 Difference]: Finished difference Result 121 states and 125 transitions. [2022-07-13 10:52:46,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-07-13 10:52:46,956 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.7027027027027026) internal successors, (100), 33 states have internal predecessors, (100), 14 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (17), 16 states have call predecessors, (17), 14 states have call successors, (17) Word has length 91 [2022-07-13 10:52:46,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:46,957 INFO L225 Difference]: With dead ends: 121 [2022-07-13 10:52:46,957 INFO L226 Difference]: Without dead ends: 119 [2022-07-13 10:52:46,957 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 173 SyntacticMatches, 13 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 841 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=252, Invalid=2298, Unknown=0, NotChecked=0, Total=2550 [2022-07-13 10:52:46,958 INFO L413 NwaCegarLoop]: 33 mSDtfsCounter, 71 mSDsluCounter, 596 mSDsCounter, 0 mSdLazyCounter, 1101 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 629 SdHoareTripleChecker+Invalid, 1182 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 1101 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 30 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:46,958 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 629 Invalid, 1182 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 1101 Invalid, 0 Unknown, 30 Unchecked, 0.4s Time] [2022-07-13 10:52:46,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2022-07-13 10:52:46,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 93. [2022-07-13 10:52:46,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 76 states have (on average 1.0394736842105263) internal successors, (79), 76 states have internal predecessors, (79), 9 states have call successors, (9), 7 states have call predecessors, (9), 7 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-07-13 10:52:46,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 97 transitions. [2022-07-13 10:52:46,968 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 97 transitions. Word has length 91 [2022-07-13 10:52:46,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:46,968 INFO L495 AbstractCegarLoop]: Abstraction has 93 states and 97 transitions. [2022-07-13 10:52:46,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 2.7027027027027026) internal successors, (100), 33 states have internal predecessors, (100), 14 states have call successors, (16), 2 states have call predecessors, (16), 3 states have return successors, (17), 16 states have call predecessors, (17), 14 states have call successors, (17) [2022-07-13 10:52:46,968 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 97 transitions. [2022-07-13 10:52:46,969 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-07-13 10:52:46,969 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:46,969 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 7, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:46,986 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-07-13 10:52:47,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:47,183 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:47,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:47,184 INFO L85 PathProgramCache]: Analyzing trace with hash 645146277, now seen corresponding path program 17 times [2022-07-13 10:52:47,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:47,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069335169] [2022-07-13 10:52:47,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:47,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:47,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:47,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:47,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:47,290 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:47,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:47,291 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:47,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:47,292 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:47,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:47,293 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:47,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:47,294 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:47,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:47,295 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:52:47,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:47,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:52:47,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:47,298 INFO L134 CoverageAnalysis]: Checked inductivity of 250 backedges. 51 proven. 87 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-07-13 10:52:47,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:47,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069335169] [2022-07-13 10:52:47,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069335169] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:47,298 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [815292028] [2022-07-13 10:52:47,298 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-13 10:52:47,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:47,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:47,300 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:52:47,326 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-07-13 10:52:47,374 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 8 check-sat command(s) [2022-07-13 10:52:47,374 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:47,376 INFO L263 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-13 10:52:47,377 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:47,533 INFO L134 CoverageAnalysis]: Checked inductivity of 250 backedges. 72 proven. 66 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-07-13 10:52:47,533 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:47,611 INFO L134 CoverageAnalysis]: Checked inductivity of 250 backedges. 72 proven. 66 refuted. 0 times theorem prover too weak. 112 trivial. 0 not checked. [2022-07-13 10:52:47,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [815292028] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:47,612 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:47,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 26 [2022-07-13 10:52:47,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764596355] [2022-07-13 10:52:47,612 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:47,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-07-13 10:52:47,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:47,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-07-13 10:52:47,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=485, Unknown=0, NotChecked=0, Total=650 [2022-07-13 10:52:47,613 INFO L87 Difference]: Start difference. First operand 93 states and 97 transitions. Second operand has 26 states, 26 states have (on average 3.423076923076923) internal successors, (89), 26 states have internal predecessors, (89), 8 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 8 states have call predecessors, (9), 8 states have call successors, (9) [2022-07-13 10:52:47,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:47,775 INFO L93 Difference]: Finished difference Result 137 states and 142 transitions. [2022-07-13 10:52:47,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-07-13 10:52:47,776 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 3.423076923076923) internal successors, (89), 26 states have internal predecessors, (89), 8 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 8 states have call predecessors, (9), 8 states have call successors, (9) Word has length 91 [2022-07-13 10:52:47,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:47,777 INFO L225 Difference]: With dead ends: 137 [2022-07-13 10:52:47,777 INFO L226 Difference]: Without dead ends: 105 [2022-07-13 10:52:47,777 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 220 GetRequests, 188 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 275 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=270, Invalid=786, Unknown=0, NotChecked=0, Total=1056 [2022-07-13 10:52:47,778 INFO L413 NwaCegarLoop]: 35 mSDtfsCounter, 125 mSDsluCounter, 148 mSDsCounter, 0 mSdLazyCounter, 162 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 183 SdHoareTripleChecker+Invalid, 226 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 162 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:47,778 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [126 Valid, 183 Invalid, 226 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 162 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 10:52:47,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-07-13 10:52:47,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 88. [2022-07-13 10:52:47,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 71 states have (on average 1.028169014084507) internal successors, (73), 71 states have internal predecessors, (73), 9 states have call successors, (9), 7 states have call predecessors, (9), 7 states have return successors, (9), 9 states have call predecessors, (9), 9 states have call successors, (9) [2022-07-13 10:52:47,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 91 transitions. [2022-07-13 10:52:47,791 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 91 transitions. Word has length 91 [2022-07-13 10:52:47,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:47,791 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 91 transitions. [2022-07-13 10:52:47,791 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.423076923076923) internal successors, (89), 26 states have internal predecessors, (89), 8 states have call successors, (9), 1 states have call predecessors, (9), 1 states have return successors, (9), 8 states have call predecessors, (9), 8 states have call successors, (9) [2022-07-13 10:52:47,791 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 91 transitions. [2022-07-13 10:52:47,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-07-13 10:52:47,793 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:47,793 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 7, 7, 7, 7, 7, 6, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:47,822 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-07-13 10:52:48,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-07-13 10:52:48,010 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:48,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:48,010 INFO L85 PathProgramCache]: Analyzing trace with hash -110375054, now seen corresponding path program 18 times [2022-07-13 10:52:48,010 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:48,010 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781315818] [2022-07-13 10:52:48,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:48,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:48,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:48,250 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:48,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:48,252 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:48,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:48,278 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:48,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:48,279 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:48,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:48,280 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:48,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:48,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:48,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:48,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:52:48,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:48,283 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:52:48,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:48,289 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:52:48,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:48,292 INFO L134 CoverageAnalysis]: Checked inductivity of 285 backedges. 21 proven. 162 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2022-07-13 10:52:48,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:48,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781315818] [2022-07-13 10:52:48,292 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [781315818] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:48,292 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1194902377] [2022-07-13 10:52:48,292 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-13 10:52:48,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:48,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:48,294 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:52:48,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-07-13 10:52:48,410 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) [2022-07-13 10:52:48,410 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:48,412 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 44 conjunts are in the unsatisfiable core [2022-07-13 10:52:48,413 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:48,643 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:50,805 INFO L356 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2022-07-13 10:52:50,805 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 27 treesize of output 26 [2022-07-13 10:52:50,951 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:52:50,974 INFO L134 CoverageAnalysis]: Checked inductivity of 285 backedges. 47 proven. 162 refuted. 0 times theorem prover too weak. 76 trivial. 0 not checked. [2022-07-13 10:52:50,974 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:51,102 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:52:51,104 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 32 treesize of output 28 [2022-07-13 10:52:51,325 INFO L134 CoverageAnalysis]: Checked inductivity of 285 backedges. 21 proven. 162 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2022-07-13 10:52:51,325 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1194902377] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:51,325 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:51,325 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22, 22] total 42 [2022-07-13 10:52:51,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555794851] [2022-07-13 10:52:51,326 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:51,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-07-13 10:52:51,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:51,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-07-13 10:52:51,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=1569, Unknown=1, NotChecked=0, Total=1722 [2022-07-13 10:52:51,327 INFO L87 Difference]: Start difference. First operand 88 states and 91 transitions. Second operand has 42 states, 41 states have (on average 2.682926829268293) internal successors, (110), 37 states have internal predecessors, (110), 16 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (18), 18 states have call predecessors, (18), 16 states have call successors, (18) [2022-07-13 10:52:51,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:51,894 INFO L93 Difference]: Finished difference Result 129 states and 133 transitions. [2022-07-13 10:52:51,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-07-13 10:52:51,894 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 41 states have (on average 2.682926829268293) internal successors, (110), 37 states have internal predecessors, (110), 16 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (18), 18 states have call predecessors, (18), 16 states have call successors, (18) Word has length 95 [2022-07-13 10:52:51,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:51,895 INFO L225 Difference]: With dead ends: 129 [2022-07-13 10:52:51,895 INFO L226 Difference]: Without dead ends: 127 [2022-07-13 10:52:51,895 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 244 GetRequests, 180 SyntacticMatches, 9 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 956 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=281, Invalid=2910, Unknown=1, NotChecked=0, Total=3192 [2022-07-13 10:52:51,896 INFO L413 NwaCegarLoop]: 34 mSDtfsCounter, 82 mSDsluCounter, 509 mSDsCounter, 0 mSdLazyCounter, 994 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 543 SdHoareTripleChecker+Invalid, 1125 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 994 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 68 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:51,896 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 543 Invalid, 1125 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 994 Invalid, 0 Unknown, 68 Unchecked, 0.4s Time] [2022-07-13 10:52:51,896 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2022-07-13 10:52:51,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 101. [2022-07-13 10:52:51,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 82 states have (on average 1.0365853658536586) internal successors, (85), 82 states have internal predecessors, (85), 10 states have call successors, (10), 8 states have call predecessors, (10), 8 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-07-13 10:52:51,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 105 transitions. [2022-07-13 10:52:51,909 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 105 transitions. Word has length 95 [2022-07-13 10:52:51,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:51,909 INFO L495 AbstractCegarLoop]: Abstraction has 101 states and 105 transitions. [2022-07-13 10:52:51,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 41 states have (on average 2.682926829268293) internal successors, (110), 37 states have internal predecessors, (110), 16 states have call successors, (17), 2 states have call predecessors, (17), 3 states have return successors, (18), 18 states have call predecessors, (18), 16 states have call successors, (18) [2022-07-13 10:52:51,909 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 105 transitions. [2022-07-13 10:52:51,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-07-13 10:52:51,910 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:51,910 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 7, 7, 7, 7, 7, 7, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:51,927 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2022-07-13 10:52:52,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-07-13 10:52:52,123 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:52,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:52,124 INFO L85 PathProgramCache]: Analyzing trace with hash -1072364696, now seen corresponding path program 19 times [2022-07-13 10:52:52,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:52,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574179793] [2022-07-13 10:52:52,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:52,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:52,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:52,356 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:52,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:52,358 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:52,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:52,412 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:52,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:52,414 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:52,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:52,415 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:52,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:52,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:52,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:52,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:52:52,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:52,418 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:52:52,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:52,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:52:52,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:52,424 INFO L134 CoverageAnalysis]: Checked inductivity of 307 backedges. 24 proven. 181 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2022-07-13 10:52:52,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:52,424 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [574179793] [2022-07-13 10:52:52,424 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [574179793] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:52,424 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2121266720] [2022-07-13 10:52:52,425 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-13 10:52:52,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:52,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:52,426 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:52:52,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-07-13 10:52:52,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:52,500 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 45 conjunts are in the unsatisfiable core [2022-07-13 10:52:52,502 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:52,780 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-07-13 10:52:52,975 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:52:52,998 INFO L134 CoverageAnalysis]: Checked inductivity of 307 backedges. 24 proven. 181 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2022-07-13 10:52:52,998 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:53,067 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:52:53,069 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 32 treesize of output 28 [2022-07-13 10:52:53,274 INFO L134 CoverageAnalysis]: Checked inductivity of 307 backedges. 24 proven. 181 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2022-07-13 10:52:53,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2121266720] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:53,274 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:53,274 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 22, 22] total 42 [2022-07-13 10:52:53,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716674002] [2022-07-13 10:52:53,274 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:53,275 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-07-13 10:52:53,275 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:53,275 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-07-13 10:52:53,275 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=1585, Unknown=0, NotChecked=0, Total=1722 [2022-07-13 10:52:53,275 INFO L87 Difference]: Start difference. First operand 101 states and 105 transitions. Second operand has 42 states, 41 states have (on average 2.8048780487804876) internal successors, (115), 37 states have internal predecessors, (115), 16 states have call successors, (17), 1 states have call predecessors, (17), 2 states have return successors, (18), 18 states have call predecessors, (18), 16 states have call successors, (18) [2022-07-13 10:52:54,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:54,168 INFO L93 Difference]: Finished difference Result 150 states and 155 transitions. [2022-07-13 10:52:54,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-07-13 10:52:54,169 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 41 states have (on average 2.8048780487804876) internal successors, (115), 37 states have internal predecessors, (115), 16 states have call successors, (17), 1 states have call predecessors, (17), 2 states have return successors, (18), 18 states have call predecessors, (18), 16 states have call successors, (18) Word has length 99 [2022-07-13 10:52:54,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:54,170 INFO L225 Difference]: With dead ends: 150 [2022-07-13 10:52:54,170 INFO L226 Difference]: Without dead ends: 148 [2022-07-13 10:52:54,172 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 192 SyntacticMatches, 6 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1180 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=424, Invalid=4268, Unknown=0, NotChecked=0, Total=4692 [2022-07-13 10:52:54,172 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 219 mSDsluCounter, 619 mSDsCounter, 0 mSdLazyCounter, 1278 mSolverCounterSat, 175 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 221 SdHoareTripleChecker+Valid, 657 SdHoareTripleChecker+Invalid, 1522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 175 IncrementalHoareTripleChecker+Valid, 1278 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 69 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:54,173 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [221 Valid, 657 Invalid, 1522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [175 Valid, 1278 Invalid, 0 Unknown, 69 Unchecked, 0.5s Time] [2022-07-13 10:52:54,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2022-07-13 10:52:54,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 105. [2022-07-13 10:52:54,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 86 states have (on average 1.0348837209302326) internal successors, (89), 86 states have internal predecessors, (89), 10 states have call successors, (10), 8 states have call predecessors, (10), 8 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-07-13 10:52:54,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 109 transitions. [2022-07-13 10:52:54,185 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 109 transitions. Word has length 99 [2022-07-13 10:52:54,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:54,188 INFO L495 AbstractCegarLoop]: Abstraction has 105 states and 109 transitions. [2022-07-13 10:52:54,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 41 states have (on average 2.8048780487804876) internal successors, (115), 37 states have internal predecessors, (115), 16 states have call successors, (17), 1 states have call predecessors, (17), 2 states have return successors, (18), 18 states have call predecessors, (18), 16 states have call successors, (18) [2022-07-13 10:52:54,188 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 109 transitions. [2022-07-13 10:52:54,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-07-13 10:52:54,189 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:54,189 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 8, 8, 8, 8, 8, 6, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:54,206 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-07-13 10:52:54,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:54,401 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:54,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:54,401 INFO L85 PathProgramCache]: Analyzing trace with hash -369454411, now seen corresponding path program 20 times [2022-07-13 10:52:54,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:54,401 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672137677] [2022-07-13 10:52:54,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:54,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:54,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:54,610 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:54,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:54,611 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:54,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:54,638 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:54,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:54,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:54,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:54,641 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:54,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:54,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:54,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:54,652 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:52:54,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:54,654 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:52:54,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:54,658 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:52:54,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:54,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:52:54,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:54,662 INFO L134 CoverageAnalysis]: Checked inductivity of 350 backedges. 21 proven. 197 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-07-13 10:52:54,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:54,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1672137677] [2022-07-13 10:52:54,662 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1672137677] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:54,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1576631508] [2022-07-13 10:52:54,663 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 10:52:54,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:54,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:54,664 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:52:54,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-07-13 10:52:54,741 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 10:52:54,741 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:54,743 INFO L263 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 47 conjunts are in the unsatisfiable core [2022-07-13 10:52:54,745 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:54,988 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:52:55,057 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:52:55,057 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 24 [2022-07-13 10:52:55,145 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:52:55,145 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 24 [2022-07-13 10:52:55,291 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:52:55,314 INFO L134 CoverageAnalysis]: Checked inductivity of 350 backedges. 76 proven. 194 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2022-07-13 10:52:55,314 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:55,468 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:52:55,470 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 32 treesize of output 28 [2022-07-13 10:52:55,617 INFO L134 CoverageAnalysis]: Checked inductivity of 350 backedges. 21 proven. 196 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2022-07-13 10:52:55,618 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1576631508] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:55,618 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:55,618 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23, 23] total 41 [2022-07-13 10:52:55,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938504235] [2022-07-13 10:52:55,618 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:55,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-07-13 10:52:55,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:55,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-07-13 10:52:55,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=1490, Unknown=0, NotChecked=0, Total=1640 [2022-07-13 10:52:55,619 INFO L87 Difference]: Start difference. First operand 105 states and 109 transitions. Second operand has 41 states, 41 states have (on average 2.7804878048780486) internal successors, (114), 37 states have internal predecessors, (114), 16 states have call successors, (18), 2 states have call predecessors, (18), 3 states have return successors, (19), 18 states have call predecessors, (19), 16 states have call successors, (19) [2022-07-13 10:52:56,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:56,185 INFO L93 Difference]: Finished difference Result 137 states and 141 transitions. [2022-07-13 10:52:56,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-07-13 10:52:56,185 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.7804878048780486) internal successors, (114), 37 states have internal predecessors, (114), 16 states have call successors, (18), 2 states have call predecessors, (18), 3 states have return successors, (19), 18 states have call predecessors, (19), 16 states have call successors, (19) Word has length 103 [2022-07-13 10:52:56,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:56,186 INFO L225 Difference]: With dead ends: 137 [2022-07-13 10:52:56,186 INFO L226 Difference]: Without dead ends: 135 [2022-07-13 10:52:56,187 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 264 GetRequests, 197 SyntacticMatches, 13 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1018 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=276, Invalid=2804, Unknown=0, NotChecked=0, Total=3080 [2022-07-13 10:52:56,187 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 92 mSDsluCounter, 456 mSDsCounter, 0 mSdLazyCounter, 1125 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 492 SdHoareTripleChecker+Invalid, 1230 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 1125 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 34 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:56,187 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 492 Invalid, 1230 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 1125 Invalid, 0 Unknown, 34 Unchecked, 0.4s Time] [2022-07-13 10:52:56,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2022-07-13 10:52:56,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 105. [2022-07-13 10:52:56,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 86 states have (on average 1.0348837209302326) internal successors, (89), 86 states have internal predecessors, (89), 10 states have call successors, (10), 8 states have call predecessors, (10), 8 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-07-13 10:52:56,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 109 transitions. [2022-07-13 10:52:56,199 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 109 transitions. Word has length 103 [2022-07-13 10:52:56,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:56,200 INFO L495 AbstractCegarLoop]: Abstraction has 105 states and 109 transitions. [2022-07-13 10:52:56,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 2.7804878048780486) internal successors, (114), 37 states have internal predecessors, (114), 16 states have call successors, (18), 2 states have call predecessors, (18), 3 states have return successors, (19), 18 states have call predecessors, (19), 16 states have call successors, (19) [2022-07-13 10:52:56,200 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 109 transitions. [2022-07-13 10:52:56,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-07-13 10:52:56,201 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:56,201 INFO L195 NwaCegarLoop]: trace histogram [9, 9, 9, 8, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:56,218 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2022-07-13 10:52:56,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:56,406 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:56,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:56,406 INFO L85 PathProgramCache]: Analyzing trace with hash -428389282, now seen corresponding path program 21 times [2022-07-13 10:52:56,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:56,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785162281] [2022-07-13 10:52:56,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:56,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:56,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:56,530 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:56,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:56,532 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:56,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:56,532 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:56,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:56,533 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:56,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:56,534 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:56,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:56,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:56,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:56,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:52:56,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:56,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:52:56,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:56,538 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:52:56,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:56,539 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 73 proven. 116 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-07-13 10:52:56,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:56,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1785162281] [2022-07-13 10:52:56,540 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1785162281] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:56,540 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [77503772] [2022-07-13 10:52:56,540 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 10:52:56,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:56,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:56,541 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:52:56,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-07-13 10:52:56,706 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2022-07-13 10:52:56,706 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:56,708 INFO L263 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-13 10:52:56,710 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:56,894 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 98 proven. 91 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-07-13 10:52:56,894 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:52:56,976 INFO L134 CoverageAnalysis]: Checked inductivity of 333 backedges. 98 proven. 91 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2022-07-13 10:52:56,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [77503772] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:52:56,977 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:52:56,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 19] total 29 [2022-07-13 10:52:56,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578508105] [2022-07-13 10:52:56,977 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:52:56,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-07-13 10:52:56,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:52:56,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-07-13 10:52:56,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=203, Invalid=609, Unknown=0, NotChecked=0, Total=812 [2022-07-13 10:52:56,978 INFO L87 Difference]: Start difference. First operand 105 states and 109 transitions. Second operand has 29 states, 29 states have (on average 3.4482758620689653) internal successors, (100), 29 states have internal predecessors, (100), 9 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10) [2022-07-13 10:52:57,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:52:57,146 INFO L93 Difference]: Finished difference Result 153 states and 158 transitions. [2022-07-13 10:52:57,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-07-13 10:52:57,147 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 3.4482758620689653) internal successors, (100), 29 states have internal predecessors, (100), 9 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10) Word has length 103 [2022-07-13 10:52:57,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:52:57,147 INFO L225 Difference]: With dead ends: 153 [2022-07-13 10:52:57,148 INFO L226 Difference]: Without dead ends: 117 [2022-07-13 10:52:57,148 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 249 GetRequests, 213 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 347 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=335, Invalid=997, Unknown=0, NotChecked=0, Total=1332 [2022-07-13 10:52:57,148 INFO L413 NwaCegarLoop]: 38 mSDtfsCounter, 118 mSDsluCounter, 181 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 119 SdHoareTripleChecker+Valid, 219 SdHoareTripleChecker+Invalid, 262 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 10:52:57,148 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [119 Valid, 219 Invalid, 262 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 10:52:57,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2022-07-13 10:52:57,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 100. [2022-07-13 10:52:57,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 81 states have (on average 1.0246913580246915) internal successors, (83), 81 states have internal predecessors, (83), 10 states have call successors, (10), 8 states have call predecessors, (10), 8 states have return successors, (10), 10 states have call predecessors, (10), 10 states have call successors, (10) [2022-07-13 10:52:57,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 103 transitions. [2022-07-13 10:52:57,160 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 103 transitions. Word has length 103 [2022-07-13 10:52:57,160 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:52:57,160 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 103 transitions. [2022-07-13 10:52:57,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.4482758620689653) internal successors, (100), 29 states have internal predecessors, (100), 9 states have call successors, (10), 1 states have call predecessors, (10), 1 states have return successors, (10), 9 states have call predecessors, (10), 9 states have call successors, (10) [2022-07-13 10:52:57,161 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 103 transitions. [2022-07-13 10:52:57,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-07-13 10:52:57,161 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:52:57,161 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 8, 8, 8, 8, 8, 7, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:52:57,178 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-07-13 10:52:57,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-07-13 10:52:57,375 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:52:57,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:52:57,376 INFO L85 PathProgramCache]: Analyzing trace with hash 2033872171, now seen corresponding path program 22 times [2022-07-13 10:52:57,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:52:57,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191400438] [2022-07-13 10:52:57,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:52:57,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:52:57,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:57,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:52:57,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:57,636 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:52:57,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:57,664 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:52:57,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:57,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:52:57,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:57,666 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:52:57,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:57,667 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:52:57,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:57,668 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:52:57,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:57,669 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:52:57,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:57,670 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:52:57,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:57,680 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:52:57,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:52:57,683 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 24 proven. 216 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-07-13 10:52:57,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:52:57,683 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191400438] [2022-07-13 10:52:57,683 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191400438] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:52:57,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [768458690] [2022-07-13 10:52:57,684 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-13 10:52:57,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:52:57,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:52:57,685 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:52:57,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-07-13 10:52:57,764 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-13 10:52:57,764 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:52:57,765 INFO L263 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 48 conjunts are in the unsatisfiable core [2022-07-13 10:52:57,767 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:52:58,028 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:53:00,197 INFO L356 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2022-07-13 10:53:00,197 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 26 [2022-07-13 10:53:00,380 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:53:00,405 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 54 proven. 216 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2022-07-13 10:53:00,405 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:53:00,523 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:53:00,525 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 32 treesize of output 28 [2022-07-13 10:53:00,731 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 24 proven. 216 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-07-13 10:53:00,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [768458690] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:53:00,731 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:53:00,731 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 46 [2022-07-13 10:53:00,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1448614971] [2022-07-13 10:53:00,731 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:53:00,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-07-13 10:53:00,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:53:00,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-07-13 10:53:00,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1901, Unknown=1, NotChecked=0, Total=2070 [2022-07-13 10:53:00,740 INFO L87 Difference]: Start difference. First operand 100 states and 103 transitions. Second operand has 46 states, 45 states have (on average 2.7555555555555555) internal successors, (124), 41 states have internal predecessors, (124), 18 states have call successors, (19), 2 states have call predecessors, (19), 3 states have return successors, (20), 20 states have call predecessors, (20), 18 states have call successors, (20) [2022-07-13 10:53:01,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:53:01,391 INFO L93 Difference]: Finished difference Result 140 states and 144 transitions. [2022-07-13 10:53:01,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-07-13 10:53:01,392 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 45 states have (on average 2.7555555555555555) internal successors, (124), 41 states have internal predecessors, (124), 18 states have call successors, (19), 2 states have call predecessors, (19), 3 states have return successors, (20), 20 states have call predecessors, (20), 18 states have call successors, (20) Word has length 107 [2022-07-13 10:53:01,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:53:01,392 INFO L225 Difference]: With dead ends: 140 [2022-07-13 10:53:01,392 INFO L226 Difference]: Without dead ends: 138 [2022-07-13 10:53:01,393 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 207 SyntacticMatches, 9 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1032 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=276, Invalid=3145, Unknown=1, NotChecked=0, Total=3422 [2022-07-13 10:53:01,393 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 61 mSDsluCounter, 701 mSDsCounter, 0 mSdLazyCounter, 1335 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 737 SdHoareTripleChecker+Invalid, 1449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 1335 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 68 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-13 10:53:01,394 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 737 Invalid, 1449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 1335 Invalid, 0 Unknown, 68 Unchecked, 0.5s Time] [2022-07-13 10:53:01,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-07-13 10:53:01,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 113. [2022-07-13 10:53:01,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 92 states have (on average 1.0326086956521738) internal successors, (95), 92 states have internal predecessors, (95), 11 states have call successors, (11), 9 states have call predecessors, (11), 9 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2022-07-13 10:53:01,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 117 transitions. [2022-07-13 10:53:01,407 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 117 transitions. Word has length 107 [2022-07-13 10:53:01,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:53:01,407 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 117 transitions. [2022-07-13 10:53:01,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 45 states have (on average 2.7555555555555555) internal successors, (124), 41 states have internal predecessors, (124), 18 states have call successors, (19), 2 states have call predecessors, (19), 3 states have return successors, (20), 20 states have call predecessors, (20), 18 states have call successors, (20) [2022-07-13 10:53:01,407 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 117 transitions. [2022-07-13 10:53:01,408 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-07-13 10:53:01,408 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:53:01,408 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 8, 8, 8, 8, 8, 8, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:53:01,424 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2022-07-13 10:53:01,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-07-13 10:53:01,615 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:53:01,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:53:01,615 INFO L85 PathProgramCache]: Analyzing trace with hash 1467751585, now seen corresponding path program 23 times [2022-07-13 10:53:01,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:53:01,615 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338129477] [2022-07-13 10:53:01,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:53:01,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:53:01,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:01,862 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:53:01,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:01,863 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:53:01,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:01,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:53:01,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:01,890 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:53:01,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:01,891 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:53:01,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:01,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:53:01,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:01,894 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:53:01,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:01,895 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:53:01,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:01,896 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:53:01,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:01,898 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:53:01,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:01,902 INFO L134 CoverageAnalysis]: Checked inductivity of 398 backedges. 27 proven. 239 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-07-13 10:53:01,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:53:01,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [338129477] [2022-07-13 10:53:01,902 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [338129477] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:53:01,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [15222049] [2022-07-13 10:53:01,902 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-13 10:53:01,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:01,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:53:01,904 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:53:01,905 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-07-13 10:53:01,996 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) [2022-07-13 10:53:01,997 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:53:01,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 311 conjuncts, 49 conjunts are in the unsatisfiable core [2022-07-13 10:53:02,000 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:53:02,302 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-07-13 10:53:02,513 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:53:02,537 INFO L134 CoverageAnalysis]: Checked inductivity of 398 backedges. 27 proven. 239 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-07-13 10:53:02,537 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:53:02,612 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:53:02,614 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 32 treesize of output 28 [2022-07-13 10:53:02,784 INFO L134 CoverageAnalysis]: Checked inductivity of 398 backedges. 27 proven. 239 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-07-13 10:53:02,784 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [15222049] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:53:02,784 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:53:02,784 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 44 [2022-07-13 10:53:02,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1410138179] [2022-07-13 10:53:02,784 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:53:02,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-07-13 10:53:02,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:53:02,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-07-13 10:53:02,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1750, Unknown=0, NotChecked=0, Total=1892 [2022-07-13 10:53:02,785 INFO L87 Difference]: Start difference. First operand 113 states and 117 transitions. Second operand has 44 states, 44 states have (on average 2.909090909090909) internal successors, (128), 40 states have internal predecessors, (128), 17 states have call successors, (18), 1 states have call predecessors, (18), 2 states have return successors, (19), 19 states have call predecessors, (19), 17 states have call successors, (19) [2022-07-13 10:53:03,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:53:03,915 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2022-07-13 10:53:03,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-07-13 10:53:03,915 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.909090909090909) internal successors, (128), 40 states have internal predecessors, (128), 17 states have call successors, (18), 1 states have call predecessors, (18), 2 states have return successors, (19), 19 states have call predecessors, (19), 17 states have call successors, (19) Word has length 111 [2022-07-13 10:53:03,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:53:03,916 INFO L225 Difference]: With dead ends: 166 [2022-07-13 10:53:03,916 INFO L226 Difference]: Without dead ends: 164 [2022-07-13 10:53:03,917 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 295 GetRequests, 217 SyntacticMatches, 6 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1384 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=457, Invalid=4945, Unknown=0, NotChecked=0, Total=5402 [2022-07-13 10:53:03,917 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 236 mSDsluCounter, 798 mSDsCounter, 0 mSdLazyCounter, 1782 mSolverCounterSat, 191 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 238 SdHoareTripleChecker+Valid, 839 SdHoareTripleChecker+Invalid, 1973 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 191 IncrementalHoareTripleChecker+Valid, 1782 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-07-13 10:53:03,917 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [238 Valid, 839 Invalid, 1973 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [191 Valid, 1782 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-07-13 10:53:03,917 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2022-07-13 10:53:03,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 117. [2022-07-13 10:53:03,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 96 states have (on average 1.03125) internal successors, (99), 96 states have internal predecessors, (99), 11 states have call successors, (11), 9 states have call predecessors, (11), 9 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2022-07-13 10:53:03,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 121 transitions. [2022-07-13 10:53:03,932 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 121 transitions. Word has length 111 [2022-07-13 10:53:03,933 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:53:03,933 INFO L495 AbstractCegarLoop]: Abstraction has 117 states and 121 transitions. [2022-07-13 10:53:03,933 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 2.909090909090909) internal successors, (128), 40 states have internal predecessors, (128), 17 states have call successors, (18), 1 states have call predecessors, (18), 2 states have return successors, (19), 19 states have call predecessors, (19), 17 states have call successors, (19) [2022-07-13 10:53:03,933 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 121 transitions. [2022-07-13 10:53:03,933 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-07-13 10:53:03,933 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:53:03,934 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 9, 9, 9, 9, 9, 7, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:53:03,950 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2022-07-13 10:53:04,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-07-13 10:53:04,150 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:53:04,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:53:04,150 INFO L85 PathProgramCache]: Analyzing trace with hash 1057448942, now seen corresponding path program 24 times [2022-07-13 10:53:04,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:53:04,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828881437] [2022-07-13 10:53:04,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:53:04,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:53:04,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:04,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:53:04,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:04,411 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:53:04,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:04,438 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:53:04,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:04,440 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:53:04,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:04,441 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:53:04,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:04,442 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:53:04,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:04,443 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:53:04,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:04,444 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:53:04,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:04,445 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:53:04,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:04,449 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:53:04,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:04,452 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:53:04,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:04,453 INFO L134 CoverageAnalysis]: Checked inductivity of 445 backedges. 24 proven. 255 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2022-07-13 10:53:04,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:53:04,454 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828881437] [2022-07-13 10:53:04,454 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828881437] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:53:04,454 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [341442198] [2022-07-13 10:53:04,454 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-13 10:53:04,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:04,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:53:04,455 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:53:04,457 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-07-13 10:53:04,616 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2022-07-13 10:53:04,617 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:53:04,619 INFO L263 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 51 conjunts are in the unsatisfiable core [2022-07-13 10:53:04,621 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:53:04,925 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:53:04,997 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:53:04,997 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 24 [2022-07-13 10:53:05,081 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:53:05,082 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 24 [2022-07-13 10:53:05,251 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:53:05,276 INFO L134 CoverageAnalysis]: Checked inductivity of 445 backedges. 87 proven. 252 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2022-07-13 10:53:05,276 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:53:05,469 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:53:05,471 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 32 treesize of output 28 [2022-07-13 10:53:05,639 INFO L134 CoverageAnalysis]: Checked inductivity of 445 backedges. 24 proven. 254 refuted. 0 times theorem prover too weak. 167 trivial. 0 not checked. [2022-07-13 10:53:05,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [341442198] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:53:05,639 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:53:05,639 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 25, 25] total 45 [2022-07-13 10:53:05,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002050001] [2022-07-13 10:53:05,640 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:53:05,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-07-13 10:53:05,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:53:05,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-07-13 10:53:05,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=1814, Unknown=0, NotChecked=0, Total=1980 [2022-07-13 10:53:05,641 INFO L87 Difference]: Start difference. First operand 117 states and 121 transitions. Second operand has 45 states, 45 states have (on average 2.8444444444444446) internal successors, (128), 41 states have internal predecessors, (128), 18 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (21), 20 states have call predecessors, (21), 18 states have call successors, (21) [2022-07-13 10:53:06,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:53:06,309 INFO L93 Difference]: Finished difference Result 153 states and 157 transitions. [2022-07-13 10:53:06,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-07-13 10:53:06,309 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.8444444444444446) internal successors, (128), 41 states have internal predecessors, (128), 18 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (21), 20 states have call predecessors, (21), 18 states have call successors, (21) Word has length 115 [2022-07-13 10:53:06,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:53:06,312 INFO L225 Difference]: With dead ends: 153 [2022-07-13 10:53:06,312 INFO L226 Difference]: Without dead ends: 151 [2022-07-13 10:53:06,313 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 292 GetRequests, 220 SyntacticMatches, 13 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1210 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=300, Invalid=3360, Unknown=0, NotChecked=0, Total=3660 [2022-07-13 10:53:06,313 INFO L413 NwaCegarLoop]: 39 mSDtfsCounter, 98 mSDsluCounter, 621 mSDsCounter, 0 mSdLazyCounter, 1323 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 660 SdHoareTripleChecker+Invalid, 1441 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 1323 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 34 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-13 10:53:06,313 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [99 Valid, 660 Invalid, 1441 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 1323 Invalid, 0 Unknown, 34 Unchecked, 0.4s Time] [2022-07-13 10:53:06,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2022-07-13 10:53:06,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 117. [2022-07-13 10:53:06,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 96 states have (on average 1.03125) internal successors, (99), 96 states have internal predecessors, (99), 11 states have call successors, (11), 9 states have call predecessors, (11), 9 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2022-07-13 10:53:06,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 121 transitions. [2022-07-13 10:53:06,329 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 121 transitions. Word has length 115 [2022-07-13 10:53:06,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:53:06,329 INFO L495 AbstractCegarLoop]: Abstraction has 117 states and 121 transitions. [2022-07-13 10:53:06,329 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 2.8444444444444446) internal successors, (128), 41 states have internal predecessors, (128), 18 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (21), 20 states have call predecessors, (21), 18 states have call successors, (21) [2022-07-13 10:53:06,329 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 121 transitions. [2022-07-13 10:53:06,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-07-13 10:53:06,330 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:53:06,330 INFO L195 NwaCegarLoop]: trace histogram [10, 10, 10, 9, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:53:06,348 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-07-13 10:53:06,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-07-13 10:53:06,543 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:53:06,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:53:06,544 INFO L85 PathProgramCache]: Analyzing trace with hash -707976937, now seen corresponding path program 25 times [2022-07-13 10:53:06,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:53:06,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438544937] [2022-07-13 10:53:06,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:53:06,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:53:06,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:06,683 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:53:06,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:06,685 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:53:06,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:06,685 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:53:06,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:06,686 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:53:06,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:06,687 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:53:06,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:06,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:53:06,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:06,689 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:53:06,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:06,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:53:06,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:06,691 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:53:06,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:06,692 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:53:06,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:06,693 INFO L134 CoverageAnalysis]: Checked inductivity of 428 backedges. 99 proven. 149 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-07-13 10:53:06,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:53:06,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438544937] [2022-07-13 10:53:06,694 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1438544937] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:53:06,694 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1619282621] [2022-07-13 10:53:06,694 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-13 10:53:06,694 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:06,694 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:53:06,695 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:53:06,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-07-13 10:53:06,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:06,773 INFO L263 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-13 10:53:06,774 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:53:06,973 INFO L134 CoverageAnalysis]: Checked inductivity of 428 backedges. 128 proven. 120 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-07-13 10:53:06,973 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:53:07,063 INFO L134 CoverageAnalysis]: Checked inductivity of 428 backedges. 128 proven. 120 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2022-07-13 10:53:07,064 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1619282621] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:53:07,064 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:53:07,064 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 21] total 32 [2022-07-13 10:53:07,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1681287417] [2022-07-13 10:53:07,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:53:07,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-07-13 10:53:07,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:53:07,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-07-13 10:53:07,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=245, Invalid=747, Unknown=0, NotChecked=0, Total=992 [2022-07-13 10:53:07,065 INFO L87 Difference]: Start difference. First operand 117 states and 121 transitions. Second operand has 32 states, 32 states have (on average 3.46875) internal successors, (111), 32 states have internal predecessors, (111), 10 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 10 states have call predecessors, (11), 10 states have call successors, (11) [2022-07-13 10:53:07,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:53:07,256 INFO L93 Difference]: Finished difference Result 169 states and 174 transitions. [2022-07-13 10:53:07,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-07-13 10:53:07,256 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 3.46875) internal successors, (111), 32 states have internal predecessors, (111), 10 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 10 states have call predecessors, (11), 10 states have call successors, (11) Word has length 115 [2022-07-13 10:53:07,256 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:53:07,257 INFO L225 Difference]: With dead ends: 169 [2022-07-13 10:53:07,257 INFO L226 Difference]: Without dead ends: 129 [2022-07-13 10:53:07,258 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 278 GetRequests, 238 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 427 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=407, Invalid=1233, Unknown=0, NotChecked=0, Total=1640 [2022-07-13 10:53:07,258 INFO L413 NwaCegarLoop]: 41 mSDtfsCounter, 141 mSDsluCounter, 194 mSDsCounter, 0 mSdLazyCounter, 227 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 235 SdHoareTripleChecker+Invalid, 286 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 227 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 10:53:07,258 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [142 Valid, 235 Invalid, 286 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 227 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 10:53:07,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2022-07-13 10:53:07,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 112. [2022-07-13 10:53:07,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 91 states have (on average 1.021978021978022) internal successors, (93), 91 states have internal predecessors, (93), 11 states have call successors, (11), 9 states have call predecessors, (11), 9 states have return successors, (11), 11 states have call predecessors, (11), 11 states have call successors, (11) [2022-07-13 10:53:07,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 115 transitions. [2022-07-13 10:53:07,272 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 115 transitions. Word has length 115 [2022-07-13 10:53:07,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:53:07,273 INFO L495 AbstractCegarLoop]: Abstraction has 112 states and 115 transitions. [2022-07-13 10:53:07,273 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.46875) internal successors, (111), 32 states have internal predecessors, (111), 10 states have call successors, (11), 1 states have call predecessors, (11), 1 states have return successors, (11), 10 states have call predecessors, (11), 10 states have call successors, (11) [2022-07-13 10:53:07,273 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 115 transitions. [2022-07-13 10:53:07,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-07-13 10:53:07,273 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:53:07,273 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 9, 9, 9, 9, 9, 8, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:53:07,289 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2022-07-13 10:53:07,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:07,474 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:53:07,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:53:07,474 INFO L85 PathProgramCache]: Analyzing trace with hash -325453340, now seen corresponding path program 26 times [2022-07-13 10:53:07,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:53:07,474 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673259506] [2022-07-13 10:53:07,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:53:07,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:53:07,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:07,731 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:53:07,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:07,732 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:53:07,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:07,765 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:53:07,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:07,767 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:53:07,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:07,768 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:53:07,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:07,769 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:53:07,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:07,770 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:53:07,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:07,772 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:53:07,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:07,773 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:53:07,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:07,774 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:53:07,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:07,778 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:53:07,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:07,780 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 27 proven. 278 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2022-07-13 10:53:07,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:53:07,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673259506] [2022-07-13 10:53:07,780 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673259506] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:53:07,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629900257] [2022-07-13 10:53:07,780 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 10:53:07,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:07,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:53:07,782 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:53:07,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-07-13 10:53:07,868 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 10:53:07,868 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:53:07,870 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 52 conjunts are in the unsatisfiable core [2022-07-13 10:53:07,872 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:53:08,181 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:53:08,323 INFO L356 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2022-07-13 10:53:08,323 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 27 treesize of output 26 [2022-07-13 10:53:08,538 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:53:08,563 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 61 proven. 278 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-07-13 10:53:08,563 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:53:08,691 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:53:08,694 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 32 treesize of output 28 [2022-07-13 10:53:08,876 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 27 proven. 278 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2022-07-13 10:53:08,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629900257] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:53:08,877 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:53:08,877 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26, 26] total 48 [2022-07-13 10:53:08,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462328913] [2022-07-13 10:53:08,877 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:53:08,878 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-07-13 10:53:08,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:53:08,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-07-13 10:53:08,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=2081, Unknown=0, NotChecked=0, Total=2256 [2022-07-13 10:53:08,878 INFO L87 Difference]: Start difference. First operand 112 states and 115 transitions. Second operand has 48 states, 48 states have (on average 2.8541666666666665) internal successors, (137), 44 states have internal predecessors, (137), 19 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (21), 21 states have call predecessors, (21), 19 states have call successors, (21) [2022-07-13 10:53:09,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:53:09,706 INFO L93 Difference]: Finished difference Result 161 states and 165 transitions. [2022-07-13 10:53:09,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-07-13 10:53:09,707 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.8541666666666665) internal successors, (137), 44 states have internal predecessors, (137), 19 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (21), 21 states have call predecessors, (21), 19 states have call successors, (21) Word has length 119 [2022-07-13 10:53:09,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:53:09,707 INFO L225 Difference]: With dead ends: 161 [2022-07-13 10:53:09,707 INFO L226 Difference]: Without dead ends: 159 [2022-07-13 10:53:09,708 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 301 GetRequests, 229 SyntacticMatches, 9 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 1256 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=318, Invalid=3842, Unknown=0, NotChecked=0, Total=4160 [2022-07-13 10:53:09,708 INFO L413 NwaCegarLoop]: 40 mSDtfsCounter, 64 mSDsluCounter, 1084 mSDsCounter, 0 mSdLazyCounter, 1846 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 1124 SdHoareTripleChecker+Invalid, 2008 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 1846 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 113 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-07-13 10:53:09,709 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 1124 Invalid, 2008 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 1846 Invalid, 0 Unknown, 113 Unchecked, 0.6s Time] [2022-07-13 10:53:09,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2022-07-13 10:53:09,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 125. [2022-07-13 10:53:09,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 102 states have (on average 1.0294117647058822) internal successors, (105), 102 states have internal predecessors, (105), 12 states have call successors, (12), 10 states have call predecessors, (12), 10 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-07-13 10:53:09,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 129 transitions. [2022-07-13 10:53:09,725 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 129 transitions. Word has length 119 [2022-07-13 10:53:09,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:53:09,726 INFO L495 AbstractCegarLoop]: Abstraction has 125 states and 129 transitions. [2022-07-13 10:53:09,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 2.8541666666666665) internal successors, (137), 44 states have internal predecessors, (137), 19 states have call successors, (20), 2 states have call predecessors, (20), 3 states have return successors, (21), 21 states have call predecessors, (21), 19 states have call successors, (21) [2022-07-13 10:53:09,726 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 129 transitions. [2022-07-13 10:53:09,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-07-13 10:53:09,726 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:53:09,727 INFO L195 NwaCegarLoop]: trace histogram [11, 11, 11, 9, 9, 9, 9, 9, 9, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:53:09,745 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-07-13 10:53:09,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:09,935 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:53:09,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:53:09,936 INFO L85 PathProgramCache]: Analyzing trace with hash -1033591590, now seen corresponding path program 27 times [2022-07-13 10:53:09,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:53:09,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1311901886] [2022-07-13 10:53:09,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:53:09,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:53:09,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:10,254 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:53:10,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:10,255 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:53:10,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:10,282 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:53:10,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:10,283 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:53:10,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:10,284 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:53:10,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:10,285 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:53:10,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:10,286 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:53:10,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:10,287 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:53:10,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:10,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:53:10,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:10,289 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:53:10,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:10,290 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:53:10,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:10,301 INFO L134 CoverageAnalysis]: Checked inductivity of 501 backedges. 30 proven. 305 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2022-07-13 10:53:10,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:53:10,301 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1311901886] [2022-07-13 10:53:10,302 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1311901886] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:53:10,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [476770489] [2022-07-13 10:53:10,302 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 10:53:10,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:10,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:53:10,303 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:53:10,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-07-13 10:53:10,542 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2022-07-13 10:53:10,542 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:53:10,545 INFO L263 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 38 conjunts are in the unsatisfiable core [2022-07-13 10:53:10,547 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:53:10,898 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:53:11,432 INFO L356 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-07-13 10:53:11,432 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-07-13 10:53:11,459 INFO L134 CoverageAnalysis]: Checked inductivity of 501 backedges. 150 proven. 185 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2022-07-13 10:53:11,459 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:53:12,103 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-07-13 10:53:12,105 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 42 treesize of output 36 [2022-07-13 10:53:12,660 INFO L134 CoverageAnalysis]: Checked inductivity of 501 backedges. 142 proven. 193 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2022-07-13 10:53:12,660 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [476770489] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:53:12,660 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:53:12,660 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28, 28] total 75 [2022-07-13 10:53:12,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664262524] [2022-07-13 10:53:12,660 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:53:12,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-07-13 10:53:12,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:53:12,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-07-13 10:53:12,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=581, Invalid=4969, Unknown=0, NotChecked=0, Total=5550 [2022-07-13 10:53:12,662 INFO L87 Difference]: Start difference. First operand 125 states and 129 transitions. Second operand has 75 states, 74 states have (on average 2.7432432432432434) internal successors, (203), 70 states have internal predecessors, (203), 28 states have call successors, (29), 1 states have call predecessors, (29), 2 states have return successors, (30), 30 states have call predecessors, (30), 28 states have call successors, (30) [2022-07-13 10:53:14,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:53:14,445 INFO L93 Difference]: Finished difference Result 160 states and 164 transitions. [2022-07-13 10:53:14,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-07-13 10:53:14,446 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 74 states have (on average 2.7432432432432434) internal successors, (203), 70 states have internal predecessors, (203), 28 states have call successors, (29), 1 states have call predecessors, (29), 2 states have return successors, (30), 30 states have call predecessors, (30), 28 states have call successors, (30) Word has length 123 [2022-07-13 10:53:14,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:53:14,447 INFO L225 Difference]: With dead ends: 160 [2022-07-13 10:53:14,447 INFO L226 Difference]: Without dead ends: 120 [2022-07-13 10:53:14,449 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 359 GetRequests, 237 SyntacticMatches, 1 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4055 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1517, Invalid=13489, Unknown=0, NotChecked=0, Total=15006 [2022-07-13 10:53:14,449 INFO L413 NwaCegarLoop]: 36 mSDtfsCounter, 81 mSDsluCounter, 580 mSDsCounter, 0 mSdLazyCounter, 779 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 616 SdHoareTripleChecker+Invalid, 1090 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 779 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 241 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-07-13 10:53:14,450 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 616 Invalid, 1090 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 779 Invalid, 0 Unknown, 241 Unchecked, 0.3s Time] [2022-07-13 10:53:14,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2022-07-13 10:53:14,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 120. [2022-07-13 10:53:14,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 97 states have (on average 1.0206185567010309) internal successors, (99), 97 states have internal predecessors, (99), 12 states have call successors, (12), 10 states have call predecessors, (12), 10 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-07-13 10:53:14,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 123 transitions. [2022-07-13 10:53:14,469 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 123 transitions. Word has length 123 [2022-07-13 10:53:14,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:53:14,469 INFO L495 AbstractCegarLoop]: Abstraction has 120 states and 123 transitions. [2022-07-13 10:53:14,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 74 states have (on average 2.7432432432432434) internal successors, (203), 70 states have internal predecessors, (203), 28 states have call successors, (29), 1 states have call predecessors, (29), 2 states have return successors, (30), 30 states have call predecessors, (30), 28 states have call successors, (30) [2022-07-13 10:53:14,470 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 123 transitions. [2022-07-13 10:53:14,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-07-13 10:53:14,470 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:53:14,470 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 10, 10, 10, 10, 10, 8, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:53:14,489 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-07-13 10:53:14,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2022-07-13 10:53:14,679 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:53:14,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:53:14,680 INFO L85 PathProgramCache]: Analyzing trace with hash -160177113, now seen corresponding path program 28 times [2022-07-13 10:53:14,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:53:14,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859416738] [2022-07-13 10:53:14,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:53:14,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:53:14,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:14,948 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:53:14,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:14,950 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:53:14,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:14,976 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:53:14,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:14,977 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:53:14,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:14,977 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:53:14,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:14,978 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:53:14,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:14,979 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:53:14,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:14,980 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:53:14,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:14,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:53:14,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:14,982 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:53:14,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:14,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:53:14,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:14,987 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:53:14,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:14,989 INFO L134 CoverageAnalysis]: Checked inductivity of 552 backedges. 27 proven. 321 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2022-07-13 10:53:14,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:53:14,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1859416738] [2022-07-13 10:53:14,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1859416738] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:53:14,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2023098389] [2022-07-13 10:53:14,989 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-13 10:53:14,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:14,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:53:14,990 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:53:14,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-07-13 10:53:15,095 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-13 10:53:15,096 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:53:15,097 INFO L263 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 55 conjunts are in the unsatisfiable core [2022-07-13 10:53:15,099 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:53:15,414 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:53:15,492 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:53:15,493 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 24 [2022-07-13 10:53:15,582 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:53:15,582 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 24 [2022-07-13 10:53:15,786 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:53:15,812 INFO L134 CoverageAnalysis]: Checked inductivity of 552 backedges. 98 proven. 318 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2022-07-13 10:53:15,812 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:53:15,988 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:53:15,990 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 32 treesize of output 28 [2022-07-13 10:53:16,170 INFO L134 CoverageAnalysis]: Checked inductivity of 552 backedges. 27 proven. 320 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2022-07-13 10:53:16,171 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2023098389] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:53:16,171 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:53:16,171 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 27, 27] total 49 [2022-07-13 10:53:16,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630927248] [2022-07-13 10:53:16,171 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:53:16,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-07-13 10:53:16,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:53:16,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-07-13 10:53:16,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=2170, Unknown=0, NotChecked=0, Total=2352 [2022-07-13 10:53:16,172 INFO L87 Difference]: Start difference. First operand 120 states and 123 transitions. Second operand has 49 states, 49 states have (on average 2.8979591836734695) internal successors, (142), 45 states have internal predecessors, (142), 20 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (23), 22 states have call predecessors, (23), 20 states have call successors, (23) [2022-07-13 10:53:17,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:53:17,006 INFO L93 Difference]: Finished difference Result 134 states and 137 transitions. [2022-07-13 10:53:17,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-07-13 10:53:17,006 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.8979591836734695) internal successors, (142), 45 states have internal predecessors, (142), 20 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (23), 22 states have call predecessors, (23), 20 states have call successors, (23) Word has length 127 [2022-07-13 10:53:17,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:53:17,007 INFO L225 Difference]: With dead ends: 134 [2022-07-13 10:53:17,007 INFO L226 Difference]: Without dead ends: 132 [2022-07-13 10:53:17,008 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 321 GetRequests, 244 SyntacticMatches, 13 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1417 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=324, Invalid=3966, Unknown=0, NotChecked=0, Total=4290 [2022-07-13 10:53:17,008 INFO L413 NwaCegarLoop]: 44 mSDtfsCounter, 82 mSDsluCounter, 859 mSDsCounter, 0 mSdLazyCounter, 1935 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 903 SdHoareTripleChecker+Invalid, 2048 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 1935 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 38 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-07-13 10:53:17,008 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 903 Invalid, 2048 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 1935 Invalid, 0 Unknown, 38 Unchecked, 0.6s Time] [2022-07-13 10:53:17,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-07-13 10:53:17,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 124. [2022-07-13 10:53:17,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 101 states have (on average 1.0198019801980198) internal successors, (103), 101 states have internal predecessors, (103), 12 states have call successors, (12), 10 states have call predecessors, (12), 10 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-07-13 10:53:17,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 127 transitions. [2022-07-13 10:53:17,024 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 127 transitions. Word has length 127 [2022-07-13 10:53:17,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:53:17,025 INFO L495 AbstractCegarLoop]: Abstraction has 124 states and 127 transitions. [2022-07-13 10:53:17,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 2.8979591836734695) internal successors, (142), 45 states have internal predecessors, (142), 20 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (23), 22 states have call predecessors, (23), 20 states have call successors, (23) [2022-07-13 10:53:17,025 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 127 transitions. [2022-07-13 10:53:17,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-07-13 10:53:17,026 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:53:17,026 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 10, 10, 10, 10, 10, 9, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:53:17,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2022-07-13 10:53:17,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:17,239 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:53:17,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:53:17,240 INFO L85 PathProgramCache]: Analyzing trace with hash 485078429, now seen corresponding path program 29 times [2022-07-13 10:53:17,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:53:17,240 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461567692] [2022-07-13 10:53:17,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:53:17,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:53:17,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:17,518 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:53:17,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:17,520 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:53:17,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:17,547 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:53:17,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:17,548 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:53:17,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:17,549 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:53:17,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:17,550 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:53:17,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:17,550 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:53:17,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:17,551 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:53:17,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:17,552 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:53:17,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:17,553 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:53:17,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:17,554 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:53:17,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:17,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:53:17,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:17,567 INFO L134 CoverageAnalysis]: Checked inductivity of 582 backedges. 30 proven. 348 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2022-07-13 10:53:17,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:53:17,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [461567692] [2022-07-13 10:53:17,568 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [461567692] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:53:17,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [308716705] [2022-07-13 10:53:17,568 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-13 10:53:17,568 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:17,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:53:17,569 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:53:17,570 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-07-13 10:53:17,685 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 12 check-sat command(s) [2022-07-13 10:53:17,685 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:53:17,687 INFO L263 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 56 conjunts are in the unsatisfiable core [2022-07-13 10:53:17,689 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:53:18,036 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:53:20,181 INFO L356 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2022-07-13 10:53:20,182 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 27 treesize of output 26 [2022-07-13 10:53:20,439 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:53:20,466 INFO L134 CoverageAnalysis]: Checked inductivity of 582 backedges. 68 proven. 348 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2022-07-13 10:53:20,466 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:53:20,597 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:53:20,601 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 32 treesize of output 28 [2022-07-13 10:53:20,815 INFO L134 CoverageAnalysis]: Checked inductivity of 582 backedges. 30 proven. 348 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2022-07-13 10:53:20,815 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [308716705] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:53:20,815 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:53:20,815 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28, 28] total 52 [2022-07-13 10:53:20,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250571686] [2022-07-13 10:53:20,815 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:53:20,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-07-13 10:53:20,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:53:20,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-07-13 10:53:20,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=2460, Unknown=1, NotChecked=0, Total=2652 [2022-07-13 10:53:20,816 INFO L87 Difference]: Start difference. First operand 124 states and 127 transitions. Second operand has 52 states, 52 states have (on average 2.9038461538461537) internal successors, (151), 48 states have internal predecessors, (151), 21 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (23), 23 states have call predecessors, (23), 21 states have call successors, (23) [2022-07-13 10:53:21,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:53:21,565 INFO L93 Difference]: Finished difference Result 172 states and 176 transitions. [2022-07-13 10:53:21,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-07-13 10:53:21,566 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.9038461538461537) internal successors, (151), 48 states have internal predecessors, (151), 21 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (23), 23 states have call predecessors, (23), 21 states have call successors, (23) Word has length 131 [2022-07-13 10:53:21,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:53:21,567 INFO L225 Difference]: With dead ends: 172 [2022-07-13 10:53:21,567 INFO L226 Difference]: Without dead ends: 170 [2022-07-13 10:53:21,568 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 334 GetRequests, 260 SyntacticMatches, 9 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1332 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=313, Invalid=4108, Unknown=1, NotChecked=0, Total=4422 [2022-07-13 10:53:21,568 INFO L413 NwaCegarLoop]: 42 mSDtfsCounter, 88 mSDsluCounter, 621 mSDsCounter, 0 mSdLazyCounter, 1646 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 663 SdHoareTripleChecker+Invalid, 1775 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 1646 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 81 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-13 10:53:21,568 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [89 Valid, 663 Invalid, 1775 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 1646 Invalid, 0 Unknown, 81 Unchecked, 0.5s Time] [2022-07-13 10:53:21,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-07-13 10:53:21,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 137. [2022-07-13 10:53:21,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 112 states have (on average 1.0267857142857142) internal successors, (115), 112 states have internal predecessors, (115), 13 states have call successors, (13), 11 states have call predecessors, (13), 11 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2022-07-13 10:53:21,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 141 transitions. [2022-07-13 10:53:21,587 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 141 transitions. Word has length 131 [2022-07-13 10:53:21,587 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:53:21,588 INFO L495 AbstractCegarLoop]: Abstraction has 137 states and 141 transitions. [2022-07-13 10:53:21,588 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 2.9038461538461537) internal successors, (151), 48 states have internal predecessors, (151), 21 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (23), 23 states have call predecessors, (23), 21 states have call successors, (23) [2022-07-13 10:53:21,588 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 141 transitions. [2022-07-13 10:53:21,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-07-13 10:53:21,588 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:53:21,589 INFO L195 NwaCegarLoop]: trace histogram [12, 12, 12, 10, 10, 10, 10, 10, 10, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:53:21,607 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-07-13 10:53:21,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:21,803 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:53:21,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:53:21,804 INFO L85 PathProgramCache]: Analyzing trace with hash -2003969005, now seen corresponding path program 30 times [2022-07-13 10:53:21,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:53:21,804 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473593051] [2022-07-13 10:53:21,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:53:21,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:53:21,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:22,112 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:53:22,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:22,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:53:22,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:22,142 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:53:22,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:22,143 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:53:22,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:22,144 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:53:22,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:22,145 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:53:22,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:22,146 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:53:22,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:22,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:53:22,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:22,148 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:53:22,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:22,149 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:53:22,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:22,149 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:53:22,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:22,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:53:22,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:22,165 INFO L134 CoverageAnalysis]: Checked inductivity of 616 backedges. 33 proven. 379 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2022-07-13 10:53:22,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:53:22,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1473593051] [2022-07-13 10:53:22,165 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1473593051] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:53:22,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1154382911] [2022-07-13 10:53:22,165 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-13 10:53:22,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:22,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:53:22,167 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:53:22,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-07-13 10:53:22,379 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 12 check-sat command(s) [2022-07-13 10:53:22,379 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:53:22,381 INFO L263 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 46 conjunts are in the unsatisfiable core [2022-07-13 10:53:22,390 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:53:22,790 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:53:23,384 INFO L356 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-07-13 10:53:23,384 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-07-13 10:53:23,412 INFO L134 CoverageAnalysis]: Checked inductivity of 616 backedges. 186 proven. 226 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2022-07-13 10:53:23,412 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:53:24,070 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2022-07-13 10:53:24,075 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 45 treesize of output 38 [2022-07-13 10:53:24,678 INFO L134 CoverageAnalysis]: Checked inductivity of 616 backedges. 93 proven. 319 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2022-07-13 10:53:24,678 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1154382911] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:53:24,678 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:53:24,678 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 30, 30] total 80 [2022-07-13 10:53:24,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407087848] [2022-07-13 10:53:24,678 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:53:24,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-07-13 10:53:24,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:53:24,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-07-13 10:53:24,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=652, Invalid=5668, Unknown=0, NotChecked=0, Total=6320 [2022-07-13 10:53:24,680 INFO L87 Difference]: Start difference. First operand 137 states and 141 transitions. Second operand has 80 states, 80 states have (on average 2.8) internal successors, (224), 75 states have internal predecessors, (224), 31 states have call successors, (32), 1 states have call predecessors, (32), 2 states have return successors, (33), 33 states have call predecessors, (33), 31 states have call successors, (33) [2022-07-13 10:53:26,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:53:26,773 INFO L93 Difference]: Finished difference Result 176 states and 180 transitions. [2022-07-13 10:53:26,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-07-13 10:53:26,774 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.8) internal successors, (224), 75 states have internal predecessors, (224), 31 states have call successors, (32), 1 states have call predecessors, (32), 2 states have return successors, (33), 33 states have call predecessors, (33), 31 states have call successors, (33) Word has length 135 [2022-07-13 10:53:26,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:53:26,774 INFO L225 Difference]: With dead ends: 176 [2022-07-13 10:53:26,774 INFO L226 Difference]: Without dead ends: 132 [2022-07-13 10:53:26,775 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 394 GetRequests, 262 SyntacticMatches, 1 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4792 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1737, Invalid=15819, Unknown=0, NotChecked=0, Total=17556 [2022-07-13 10:53:26,776 INFO L413 NwaCegarLoop]: 39 mSDtfsCounter, 76 mSDsluCounter, 1033 mSDsCounter, 0 mSdLazyCounter, 1070 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 1072 SdHoareTripleChecker+Invalid, 1339 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 1070 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 239 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-13 10:53:26,776 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 1072 Invalid, 1339 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 1070 Invalid, 0 Unknown, 239 Unchecked, 0.4s Time] [2022-07-13 10:53:26,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-07-13 10:53:26,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2022-07-13 10:53:26,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 107 states have (on average 1.0186915887850467) internal successors, (109), 107 states have internal predecessors, (109), 13 states have call successors, (13), 11 states have call predecessors, (13), 11 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2022-07-13 10:53:26,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 135 transitions. [2022-07-13 10:53:26,794 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 135 transitions. Word has length 135 [2022-07-13 10:53:26,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:53:26,794 INFO L495 AbstractCegarLoop]: Abstraction has 132 states and 135 transitions. [2022-07-13 10:53:26,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 2.8) internal successors, (224), 75 states have internal predecessors, (224), 31 states have call successors, (32), 1 states have call predecessors, (32), 2 states have return successors, (33), 33 states have call predecessors, (33), 31 states have call successors, (33) [2022-07-13 10:53:26,794 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 135 transitions. [2022-07-13 10:53:26,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-07-13 10:53:26,795 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:53:26,795 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 11, 11, 11, 11, 11, 9, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:53:26,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-07-13 10:53:27,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2022-07-13 10:53:27,012 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:53:27,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:53:27,012 INFO L85 PathProgramCache]: Analyzing trace with hash 1501516640, now seen corresponding path program 31 times [2022-07-13 10:53:27,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:53:27,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063732049] [2022-07-13 10:53:27,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:53:27,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:53:27,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:27,320 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:53:27,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:27,321 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:53:27,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:27,358 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:53:27,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:27,360 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:53:27,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:27,361 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:53:27,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:27,362 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:53:27,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:27,363 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:53:27,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:27,364 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:53:27,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:27,364 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:53:27,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:27,365 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:53:27,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:27,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:53:27,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:27,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:53:27,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:27,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:53:27,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:27,372 INFO L134 CoverageAnalysis]: Checked inductivity of 671 backedges. 30 proven. 395 refuted. 0 times theorem prover too weak. 246 trivial. 0 not checked. [2022-07-13 10:53:27,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:53:27,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063732049] [2022-07-13 10:53:27,373 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063732049] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:53:27,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1954118069] [2022-07-13 10:53:27,373 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-13 10:53:27,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:27,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:53:27,374 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:53:27,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-07-13 10:53:27,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:27,475 INFO L263 TraceCheckSpWp]: Trace formula consists of 382 conjuncts, 59 conjunts are in the unsatisfiable core [2022-07-13 10:53:27,479 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:53:27,827 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:53:27,900 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:53:27,900 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 24 [2022-07-13 10:53:28,005 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:53:28,006 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 24 [2022-07-13 10:53:28,269 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:53:28,296 INFO L134 CoverageAnalysis]: Checked inductivity of 671 backedges. 109 proven. 392 refuted. 0 times theorem prover too weak. 170 trivial. 0 not checked. [2022-07-13 10:53:28,297 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:53:28,476 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:53:28,478 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 28 [2022-07-13 10:53:28,684 INFO L134 CoverageAnalysis]: Checked inductivity of 671 backedges. 30 proven. 394 refuted. 0 times theorem prover too weak. 247 trivial. 0 not checked. [2022-07-13 10:53:28,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1954118069] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:53:28,685 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:53:28,685 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29, 29] total 53 [2022-07-13 10:53:28,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330229839] [2022-07-13 10:53:28,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:53:28,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-07-13 10:53:28,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:53:28,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-07-13 10:53:28,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=2558, Unknown=0, NotChecked=0, Total=2756 [2022-07-13 10:53:28,687 INFO L87 Difference]: Start difference. First operand 132 states and 135 transitions. Second operand has 53 states, 53 states have (on average 2.943396226415094) internal successors, (156), 49 states have internal predecessors, (156), 22 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (25), 24 states have call predecessors, (25), 22 states have call successors, (25) [2022-07-13 10:53:29,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:53:29,526 INFO L93 Difference]: Finished difference Result 141 states and 144 transitions. [2022-07-13 10:53:29,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-07-13 10:53:29,526 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.943396226415094) internal successors, (156), 49 states have internal predecessors, (156), 22 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (25), 24 states have call predecessors, (25), 22 states have call successors, (25) Word has length 139 [2022-07-13 10:53:29,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:53:29,527 INFO L225 Difference]: With dead ends: 141 [2022-07-13 10:53:29,527 INFO L226 Difference]: Without dead ends: 139 [2022-07-13 10:53:29,528 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 354 GetRequests, 276 SyntacticMatches, 13 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1469 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=310, Invalid=4112, Unknown=0, NotChecked=0, Total=4422 [2022-07-13 10:53:29,528 INFO L413 NwaCegarLoop]: 43 mSDtfsCounter, 99 mSDsluCounter, 961 mSDsCounter, 0 mSdLazyCounter, 1918 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 1004 SdHoareTripleChecker+Invalid, 2044 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 1918 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 88 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-07-13 10:53:29,528 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [100 Valid, 1004 Invalid, 2044 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 1918 Invalid, 0 Unknown, 88 Unchecked, 0.6s Time] [2022-07-13 10:53:29,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2022-07-13 10:53:29,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 136. [2022-07-13 10:53:29,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 111 states have (on average 1.018018018018018) internal successors, (113), 111 states have internal predecessors, (113), 13 states have call successors, (13), 11 states have call predecessors, (13), 11 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2022-07-13 10:53:29,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 139 transitions. [2022-07-13 10:53:29,547 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 139 transitions. Word has length 139 [2022-07-13 10:53:29,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:53:29,548 INFO L495 AbstractCegarLoop]: Abstraction has 136 states and 139 transitions. [2022-07-13 10:53:29,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 2.943396226415094) internal successors, (156), 49 states have internal predecessors, (156), 22 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (25), 24 states have call predecessors, (25), 22 states have call successors, (25) [2022-07-13 10:53:29,548 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 139 transitions. [2022-07-13 10:53:29,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-07-13 10:53:29,549 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:53:29,549 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 11, 11, 11, 11, 11, 10, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:53:29,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-07-13 10:53:29,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-07-13 10:53:29,763 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:53:29,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:53:29,764 INFO L85 PathProgramCache]: Analyzing trace with hash 566812758, now seen corresponding path program 32 times [2022-07-13 10:53:29,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:53:29,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726933521] [2022-07-13 10:53:29,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:53:29,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:53:29,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:30,119 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:53:30,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:30,121 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:53:30,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:30,151 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:53:30,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:30,152 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:53:30,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:30,153 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:53:30,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:30,154 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:53:30,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:30,155 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:53:30,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:30,156 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:53:30,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:30,157 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:53:30,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:30,158 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:53:30,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:30,159 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:53:30,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:30,160 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:53:30,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:30,180 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:53:30,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:30,183 INFO L134 CoverageAnalysis]: Checked inductivity of 705 backedges. 33 proven. 426 refuted. 0 times theorem prover too weak. 246 trivial. 0 not checked. [2022-07-13 10:53:30,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:53:30,183 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726933521] [2022-07-13 10:53:30,183 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726933521] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:53:30,183 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [75280249] [2022-07-13 10:53:30,183 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 10:53:30,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:30,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:53:30,184 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:53:30,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-07-13 10:53:30,302 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 10:53:30,302 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:53:30,304 INFO L263 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 60 conjunts are in the unsatisfiable core [2022-07-13 10:53:30,310 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:53:30,727 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:53:32,902 INFO L356 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2022-07-13 10:53:32,902 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 27 treesize of output 26 [2022-07-13 10:53:33,214 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:53:33,243 INFO L134 CoverageAnalysis]: Checked inductivity of 705 backedges. 75 proven. 426 refuted. 0 times theorem prover too weak. 204 trivial. 0 not checked. [2022-07-13 10:53:33,243 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:53:33,402 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:53:33,404 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 32 treesize of output 28 [2022-07-13 10:53:33,612 INFO L134 CoverageAnalysis]: Checked inductivity of 705 backedges. 33 proven. 426 refuted. 0 times theorem prover too weak. 246 trivial. 0 not checked. [2022-07-13 10:53:33,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [75280249] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:53:33,613 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:53:33,613 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30, 30] total 56 [2022-07-13 10:53:33,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614651839] [2022-07-13 10:53:33,613 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:53:33,613 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-07-13 10:53:33,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:53:33,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-07-13 10:53:33,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=2872, Unknown=1, NotChecked=0, Total=3080 [2022-07-13 10:53:33,614 INFO L87 Difference]: Start difference. First operand 136 states and 139 transitions. Second operand has 56 states, 56 states have (on average 2.9464285714285716) internal successors, (165), 52 states have internal predecessors, (165), 23 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (25), 25 states have call predecessors, (25), 23 states have call successors, (25) [2022-07-13 10:53:34,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:53:34,364 INFO L93 Difference]: Finished difference Result 188 states and 192 transitions. [2022-07-13 10:53:34,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-07-13 10:53:34,365 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.9464285714285716) internal successors, (165), 52 states have internal predecessors, (165), 23 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (25), 25 states have call predecessors, (25), 23 states have call successors, (25) Word has length 143 [2022-07-13 10:53:34,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:53:34,366 INFO L225 Difference]: With dead ends: 188 [2022-07-13 10:53:34,366 INFO L226 Difference]: Without dead ends: 186 [2022-07-13 10:53:34,366 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 364 GetRequests, 285 SyntacticMatches, 9 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1544 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=332, Invalid=4779, Unknown=1, NotChecked=0, Total=5112 [2022-07-13 10:53:34,366 INFO L413 NwaCegarLoop]: 45 mSDtfsCounter, 110 mSDsluCounter, 1102 mSDsCounter, 0 mSdLazyCounter, 1693 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 1147 SdHoareTripleChecker+Invalid, 1840 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 1693 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 97 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-13 10:53:34,366 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 1147 Invalid, 1840 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 1693 Invalid, 0 Unknown, 97 Unchecked, 0.5s Time] [2022-07-13 10:53:34,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-07-13 10:53:34,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 149. [2022-07-13 10:53:34,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149 states, 122 states have (on average 1.0245901639344261) internal successors, (125), 122 states have internal predecessors, (125), 14 states have call successors, (14), 12 states have call predecessors, (14), 12 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-07-13 10:53:34,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 153 transitions. [2022-07-13 10:53:34,388 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 153 transitions. Word has length 143 [2022-07-13 10:53:34,388 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:53:34,389 INFO L495 AbstractCegarLoop]: Abstraction has 149 states and 153 transitions. [2022-07-13 10:53:34,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 2.9464285714285716) internal successors, (165), 52 states have internal predecessors, (165), 23 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (25), 25 states have call predecessors, (25), 23 states have call successors, (25) [2022-07-13 10:53:34,389 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 153 transitions. [2022-07-13 10:53:34,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-07-13 10:53:34,389 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:53:34,389 INFO L195 NwaCegarLoop]: trace histogram [13, 13, 13, 11, 11, 11, 11, 11, 11, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:53:34,405 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2022-07-13 10:53:34,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-07-13 10:53:34,590 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:53:34,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:53:34,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1610023500, now seen corresponding path program 33 times [2022-07-13 10:53:34,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:53:34,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350281188] [2022-07-13 10:53:34,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:53:34,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:53:34,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:34,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:53:34,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:34,945 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:53:34,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:34,978 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:53:34,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:34,980 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:53:34,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:34,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:53:34,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:34,982 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:53:34,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:34,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:53:34,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:34,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:53:34,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:34,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:53:34,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:34,985 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:53:34,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:34,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:53:34,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:34,987 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:53:34,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:34,988 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:53:34,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:34,993 INFO L134 CoverageAnalysis]: Checked inductivity of 743 backedges. 36 proven. 461 refuted. 0 times theorem prover too weak. 246 trivial. 0 not checked. [2022-07-13 10:53:34,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:53:34,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1350281188] [2022-07-13 10:53:34,993 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1350281188] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:53:34,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2091717784] [2022-07-13 10:53:34,993 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 10:53:34,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:34,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:53:34,995 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:53:34,996 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-07-13 10:53:35,253 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 13 check-sat command(s) [2022-07-13 10:53:35,253 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:53:35,256 INFO L263 TraceCheckSpWp]: Trace formula consists of 404 conjuncts, 42 conjunts are in the unsatisfiable core [2022-07-13 10:53:35,258 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:53:35,722 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:53:36,415 INFO L356 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-07-13 10:53:36,416 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-07-13 10:53:36,449 INFO L134 CoverageAnalysis]: Checked inductivity of 743 backedges. 226 proven. 271 refuted. 0 times theorem prover too weak. 246 trivial. 0 not checked. [2022-07-13 10:53:36,449 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:53:37,243 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-07-13 10:53:37,245 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 42 treesize of output 36 [2022-07-13 10:53:37,946 INFO L134 CoverageAnalysis]: Checked inductivity of 743 backedges. 216 proven. 281 refuted. 0 times theorem prover too weak. 246 trivial. 0 not checked. [2022-07-13 10:53:37,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2091717784] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:53:37,946 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:53:37,946 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 32, 32] total 86 [2022-07-13 10:53:37,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1381620091] [2022-07-13 10:53:37,947 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:53:37,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-07-13 10:53:37,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:53:37,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-07-13 10:53:37,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=769, Invalid=6541, Unknown=0, NotChecked=0, Total=7310 [2022-07-13 10:53:37,948 INFO L87 Difference]: Start difference. First operand 149 states and 153 transitions. Second operand has 86 states, 86 states have (on average 2.8488372093023258) internal successors, (245), 81 states have internal predecessors, (245), 34 states have call successors, (35), 1 states have call predecessors, (35), 2 states have return successors, (36), 36 states have call predecessors, (36), 34 states have call successors, (36) [2022-07-13 10:53:40,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:53:40,252 INFO L93 Difference]: Finished difference Result 192 states and 196 transitions. [2022-07-13 10:53:40,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-07-13 10:53:40,252 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.8488372093023258) internal successors, (245), 81 states have internal predecessors, (245), 34 states have call successors, (35), 1 states have call predecessors, (35), 2 states have return successors, (36), 36 states have call predecessors, (36), 34 states have call successors, (36) Word has length 147 [2022-07-13 10:53:40,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:53:40,258 INFO L225 Difference]: With dead ends: 192 [2022-07-13 10:53:40,258 INFO L226 Difference]: Without dead ends: 144 [2022-07-13 10:53:40,260 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 428 GetRequests, 285 SyntacticMatches, 1 SemanticMatches, 142 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5628 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=2016, Invalid=18576, Unknown=0, NotChecked=0, Total=20592 [2022-07-13 10:53:40,261 INFO L413 NwaCegarLoop]: 42 mSDtfsCounter, 106 mSDsluCounter, 1112 mSDsCounter, 0 mSdLazyCounter, 1089 mSolverCounterSat, 115 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 1154 SdHoareTripleChecker+Invalid, 1479 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 115 IncrementalHoareTripleChecker+Valid, 1089 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 275 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-07-13 10:53:40,261 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [106 Valid, 1154 Invalid, 1479 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [115 Valid, 1089 Invalid, 0 Unknown, 275 Unchecked, 0.4s Time] [2022-07-13 10:53:40,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2022-07-13 10:53:40,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 144. [2022-07-13 10:53:40,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 117 states have (on average 1.017094017094017) internal successors, (119), 117 states have internal predecessors, (119), 14 states have call successors, (14), 12 states have call predecessors, (14), 12 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-07-13 10:53:40,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 147 transitions. [2022-07-13 10:53:40,283 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 147 transitions. Word has length 147 [2022-07-13 10:53:40,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:53:40,283 INFO L495 AbstractCegarLoop]: Abstraction has 144 states and 147 transitions. [2022-07-13 10:53:40,283 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 2.8488372093023258) internal successors, (245), 81 states have internal predecessors, (245), 34 states have call successors, (35), 1 states have call predecessors, (35), 2 states have return successors, (36), 36 states have call predecessors, (36), 34 states have call successors, (36) [2022-07-13 10:53:40,284 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 147 transitions. [2022-07-13 10:53:40,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-07-13 10:53:40,285 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:53:40,285 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 12, 12, 12, 12, 12, 10, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:53:40,301 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-07-13 10:53:40,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:40,485 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:53:40,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:53:40,486 INFO L85 PathProgramCache]: Analyzing trace with hash 799601049, now seen corresponding path program 34 times [2022-07-13 10:53:40,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:53:40,486 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45671426] [2022-07-13 10:53:40,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:53:40,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:53:40,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:40,852 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:53:40,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:40,853 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:53:40,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:40,884 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:53:40,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:40,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:53:40,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:40,886 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:53:40,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:40,887 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:53:40,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:40,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:53:40,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:40,889 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:53:40,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:40,889 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:53:40,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:40,890 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:53:40,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:40,891 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:53:40,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:40,892 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:53:40,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:40,895 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:53:40,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:40,896 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:53:40,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:40,898 INFO L134 CoverageAnalysis]: Checked inductivity of 802 backedges. 33 proven. 477 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2022-07-13 10:53:40,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:53:40,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45671426] [2022-07-13 10:53:40,898 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45671426] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:53:40,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1645439054] [2022-07-13 10:53:40,898 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-13 10:53:40,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:40,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:53:40,900 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:53:40,901 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-07-13 10:53:41,042 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-13 10:53:41,042 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:53:41,045 INFO L263 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 63 conjunts are in the unsatisfiable core [2022-07-13 10:53:41,047 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:53:41,461 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:53:41,539 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:53:41,540 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 24 [2022-07-13 10:53:41,635 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:53:41,635 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 24 [2022-07-13 10:53:41,919 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:53:41,948 INFO L134 CoverageAnalysis]: Checked inductivity of 802 backedges. 120 proven. 474 refuted. 0 times theorem prover too weak. 208 trivial. 0 not checked. [2022-07-13 10:53:41,948 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:53:42,150 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:53:42,152 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 32 treesize of output 28 [2022-07-13 10:53:42,371 INFO L134 CoverageAnalysis]: Checked inductivity of 802 backedges. 33 proven. 476 refuted. 0 times theorem prover too weak. 293 trivial. 0 not checked. [2022-07-13 10:53:42,371 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1645439054] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:53:42,372 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:53:42,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31, 31] total 57 [2022-07-13 10:53:42,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465902362] [2022-07-13 10:53:42,372 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:53:42,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-07-13 10:53:42,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:53:42,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-07-13 10:53:42,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=2978, Unknown=0, NotChecked=0, Total=3192 [2022-07-13 10:53:42,373 INFO L87 Difference]: Start difference. First operand 144 states and 147 transitions. Second operand has 57 states, 57 states have (on average 2.982456140350877) internal successors, (170), 53 states have internal predecessors, (170), 24 states have call successors, (26), 2 states have call predecessors, (26), 3 states have return successors, (27), 26 states have call predecessors, (27), 24 states have call successors, (27) [2022-07-13 10:53:43,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:53:43,414 INFO L93 Difference]: Finished difference Result 158 states and 161 transitions. [2022-07-13 10:53:43,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-07-13 10:53:43,414 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.982456140350877) internal successors, (170), 53 states have internal predecessors, (170), 24 states have call successors, (26), 2 states have call predecessors, (26), 3 states have return successors, (27), 26 states have call predecessors, (27), 24 states have call successors, (27) Word has length 151 [2022-07-13 10:53:43,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:53:43,415 INFO L225 Difference]: With dead ends: 158 [2022-07-13 10:53:43,415 INFO L226 Difference]: Without dead ends: 156 [2022-07-13 10:53:43,415 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 379 GetRequests, 292 SyntacticMatches, 13 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1876 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=372, Invalid=5328, Unknown=0, NotChecked=0, Total=5700 [2022-07-13 10:53:43,415 INFO L413 NwaCegarLoop]: 50 mSDtfsCounter, 109 mSDsluCounter, 1293 mSDsCounter, 0 mSdLazyCounter, 2425 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 1343 SdHoareTripleChecker+Invalid, 2573 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 2425 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 47 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-07-13 10:53:43,416 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 1343 Invalid, 2573 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 2425 Invalid, 0 Unknown, 47 Unchecked, 0.8s Time] [2022-07-13 10:53:43,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2022-07-13 10:53:43,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 148. [2022-07-13 10:53:43,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 121 states have (on average 1.0165289256198347) internal successors, (123), 121 states have internal predecessors, (123), 14 states have call successors, (14), 12 states have call predecessors, (14), 12 states have return successors, (14), 14 states have call predecessors, (14), 14 states have call successors, (14) [2022-07-13 10:53:43,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 151 transitions. [2022-07-13 10:53:43,437 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 151 transitions. Word has length 151 [2022-07-13 10:53:43,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:53:43,437 INFO L495 AbstractCegarLoop]: Abstraction has 148 states and 151 transitions. [2022-07-13 10:53:43,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 2.982456140350877) internal successors, (170), 53 states have internal predecessors, (170), 24 states have call successors, (26), 2 states have call predecessors, (26), 3 states have return successors, (27), 26 states have call predecessors, (27), 24 states have call successors, (27) [2022-07-13 10:53:43,438 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 151 transitions. [2022-07-13 10:53:43,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-07-13 10:53:43,438 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:53:43,438 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 12, 12, 12, 12, 12, 11, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:53:43,455 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2022-07-13 10:53:43,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-07-13 10:53:43,639 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:53:43,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:53:43,640 INFO L85 PathProgramCache]: Analyzing trace with hash 1897314831, now seen corresponding path program 35 times [2022-07-13 10:53:43,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:53:43,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829964480] [2022-07-13 10:53:43,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:53:43,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:53:43,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:44,008 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:53:44,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:44,009 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:53:44,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:44,045 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:53:44,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:44,046 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:53:44,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:44,047 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:53:44,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:44,048 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:53:44,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:44,049 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:53:44,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:44,050 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:53:44,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:44,051 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:53:44,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:44,051 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:53:44,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:44,052 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:53:44,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:44,053 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:53:44,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:44,054 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:53:44,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:44,058 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:53:44,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:44,060 INFO L134 CoverageAnalysis]: Checked inductivity of 840 backedges. 36 proven. 512 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2022-07-13 10:53:44,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:53:44,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829964480] [2022-07-13 10:53:44,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [829964480] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:53:44,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [452323809] [2022-07-13 10:53:44,060 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-13 10:53:44,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:44,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:53:44,062 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:53:44,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-07-13 10:53:44,216 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 14 check-sat command(s) [2022-07-13 10:53:44,216 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:53:44,218 INFO L263 TraceCheckSpWp]: Trace formula consists of 424 conjuncts, 64 conjunts are in the unsatisfiable core [2022-07-13 10:53:44,220 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:53:44,668 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:53:46,855 INFO L356 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2022-07-13 10:53:46,856 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 27 treesize of output 26 [2022-07-13 10:53:47,201 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:53:47,231 INFO L134 CoverageAnalysis]: Checked inductivity of 840 backedges. 82 proven. 512 refuted. 0 times theorem prover too weak. 246 trivial. 0 not checked. [2022-07-13 10:53:47,231 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:53:47,392 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:53:47,395 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 32 treesize of output 28 [2022-07-13 10:53:47,612 INFO L134 CoverageAnalysis]: Checked inductivity of 840 backedges. 36 proven. 512 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2022-07-13 10:53:47,613 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [452323809] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:53:47,613 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:53:47,613 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32, 32] total 60 [2022-07-13 10:53:47,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561883617] [2022-07-13 10:53:47,613 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:53:47,613 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-07-13 10:53:47,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:53:47,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-07-13 10:53:47,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=223, Invalid=3316, Unknown=1, NotChecked=0, Total=3540 [2022-07-13 10:53:47,614 INFO L87 Difference]: Start difference. First operand 148 states and 151 transitions. Second operand has 60 states, 60 states have (on average 2.9833333333333334) internal successors, (179), 56 states have internal predecessors, (179), 25 states have call successors, (26), 2 states have call predecessors, (26), 3 states have return successors, (27), 27 states have call predecessors, (27), 25 states have call successors, (27) [2022-07-13 10:53:48,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:53:48,668 INFO L93 Difference]: Finished difference Result 209 states and 213 transitions. [2022-07-13 10:53:48,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-07-13 10:53:48,668 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.9833333333333334) internal successors, (179), 56 states have internal predecessors, (179), 25 states have call successors, (26), 2 states have call predecessors, (26), 3 states have return successors, (27), 27 states have call predecessors, (27), 25 states have call successors, (27) Word has length 155 [2022-07-13 10:53:48,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:53:48,669 INFO L225 Difference]: With dead ends: 209 [2022-07-13 10:53:48,669 INFO L226 Difference]: Without dead ends: 207 [2022-07-13 10:53:48,669 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 397 GetRequests, 310 SyntacticMatches, 9 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 1922 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=390, Invalid=5929, Unknown=1, NotChecked=0, Total=6320 [2022-07-13 10:53:48,670 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 109 mSDsluCounter, 1278 mSDsCounter, 0 mSdLazyCounter, 2425 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 1327 SdHoareTripleChecker+Invalid, 2669 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 2425 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 185 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-07-13 10:53:48,670 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 1327 Invalid, 2669 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 2425 Invalid, 0 Unknown, 185 Unchecked, 0.7s Time] [2022-07-13 10:53:48,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-07-13 10:53:48,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 161. [2022-07-13 10:53:48,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 132 states have (on average 1.0227272727272727) internal successors, (135), 132 states have internal predecessors, (135), 15 states have call successors, (15), 13 states have call predecessors, (15), 13 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2022-07-13 10:53:48,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 165 transitions. [2022-07-13 10:53:48,695 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 165 transitions. Word has length 155 [2022-07-13 10:53:48,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:53:48,695 INFO L495 AbstractCegarLoop]: Abstraction has 161 states and 165 transitions. [2022-07-13 10:53:48,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 2.9833333333333334) internal successors, (179), 56 states have internal predecessors, (179), 25 states have call successors, (26), 2 states have call predecessors, (26), 3 states have return successors, (27), 27 states have call predecessors, (27), 25 states have call successors, (27) [2022-07-13 10:53:48,695 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 165 transitions. [2022-07-13 10:53:48,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-07-13 10:53:48,696 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:53:48,696 INFO L195 NwaCegarLoop]: trace histogram [14, 14, 14, 12, 12, 12, 12, 12, 12, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:53:48,713 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2022-07-13 10:53:48,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-07-13 10:53:48,899 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:53:48,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:53:48,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1021269893, now seen corresponding path program 36 times [2022-07-13 10:53:48,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:53:48,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812338811] [2022-07-13 10:53:48,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:53:48,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:53:48,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:49,505 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:53:49,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:49,506 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:53:49,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:49,531 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:53:49,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:49,533 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:53:49,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:49,533 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:53:49,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:49,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:53:49,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:49,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:53:49,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:49,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:53:49,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:49,538 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:53:49,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:49,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:53:49,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:49,540 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:53:49,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:49,541 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:53:49,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:49,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:53:49,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:49,543 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:53:49,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:53:49,548 INFO L134 CoverageAnalysis]: Checked inductivity of 882 backedges. 39 proven. 551 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2022-07-13 10:53:49,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:53:49,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812338811] [2022-07-13 10:53:49,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812338811] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:53:49,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1277796482] [2022-07-13 10:53:49,549 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-13 10:53:49,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:53:49,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:53:49,550 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:53:49,551 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-07-13 10:53:49,855 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 14 check-sat command(s) [2022-07-13 10:53:49,855 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:53:49,858 INFO L263 TraceCheckSpWp]: Trace formula consists of 435 conjuncts, 55 conjunts are in the unsatisfiable core [2022-07-13 10:53:49,861 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:53:50,238 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:53:51,541 WARN L855 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#a~0#1.offset_BEFORE_CALL_61| Int) (|v_ULTIMATE.start_main_~i~0#1_BEFORE_CALL_482| Int) (|v_ULTIMATE.start_main_~#a~0#1.base_BEFORE_CALL_61| Int)) (and (< |v_ULTIMATE.start_main_~i~0#1_BEFORE_CALL_482| (select (select |c_#memory_int| |v_ULTIMATE.start_main_~#a~0#1.base_BEFORE_CALL_61|) (+ |v_ULTIMATE.start_main_~#a~0#1.offset_BEFORE_CALL_61| (* |v_ULTIMATE.start_main_~i~0#1_BEFORE_CALL_482| 4) (- 4)))) (<= |v_ULTIMATE.start_main_~i~0#1_BEFORE_CALL_482| 12))) is different from true [2022-07-13 10:53:57,124 INFO L356 Elim1Store]: treesize reduction 40, result has 23.1 percent of original size [2022-07-13 10:53:57,125 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 28 treesize of output 27 [2022-07-13 10:53:58,030 INFO L356 Elim1Store]: treesize reduction 50, result has 5.7 percent of original size [2022-07-13 10:53:58,031 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 15 [2022-07-13 10:53:58,063 INFO L134 CoverageAnalysis]: Checked inductivity of 882 backedges. 319 proven. 317 refuted. 0 times theorem prover too weak. 246 trivial. 0 not checked. [2022-07-13 10:53:58,063 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:54:02,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1277796482] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:02,698 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 10:54:02,698 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 39] total 69 [2022-07-13 10:54:02,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612811408] [2022-07-13 10:54:02,698 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 10:54:02,698 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-07-13 10:54:02,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:54:02,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-07-13 10:54:02,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=683, Invalid=6456, Unknown=5, NotChecked=166, Total=7310 [2022-07-13 10:54:02,700 INFO L87 Difference]: Start difference. First operand 161 states and 165 transitions. Second operand has 69 states, 67 states have (on average 2.746268656716418) internal successors, (184), 63 states have internal predecessors, (184), 26 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (27), 27 states have call predecessors, (27), 26 states have call successors, (27) [2022-07-13 10:54:07,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:54:07,291 INFO L93 Difference]: Finished difference Result 225 states and 230 transitions. [2022-07-13 10:54:07,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-07-13 10:54:07,291 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 67 states have (on average 2.746268656716418) internal successors, (184), 63 states have internal predecessors, (184), 26 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (27), 27 states have call predecessors, (27), 26 states have call successors, (27) Word has length 159 [2022-07-13 10:54:07,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:54:07,292 INFO L225 Difference]: With dead ends: 225 [2022-07-13 10:54:07,292 INFO L226 Difference]: Without dead ends: 173 [2022-07-13 10:54:07,294 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 384 GetRequests, 210 SyntacticMatches, 2 SemanticMatches, 172 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 9447 ImplicationChecksByTransitivity, 16.0s TimeCoverageRelationStatistics Valid=2493, Invalid=27262, Unknown=5, NotChecked=342, Total=30102 [2022-07-13 10:54:07,294 INFO L413 NwaCegarLoop]: 74 mSDtfsCounter, 255 mSDsluCounter, 1979 mSDsCounter, 0 mSdLazyCounter, 2353 mSolverCounterSat, 283 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 256 SdHoareTripleChecker+Valid, 2053 SdHoareTripleChecker+Invalid, 3078 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 283 IncrementalHoareTripleChecker+Valid, 2353 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 442 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-07-13 10:54:07,294 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [256 Valid, 2053 Invalid, 3078 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [283 Valid, 2353 Invalid, 0 Unknown, 442 Unchecked, 0.9s Time] [2022-07-13 10:54:07,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-07-13 10:54:07,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 156. [2022-07-13 10:54:07,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 127 states have (on average 1.015748031496063) internal successors, (129), 127 states have internal predecessors, (129), 15 states have call successors, (15), 13 states have call predecessors, (15), 13 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2022-07-13 10:54:07,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 159 transitions. [2022-07-13 10:54:07,319 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 159 transitions. Word has length 159 [2022-07-13 10:54:07,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:54:07,319 INFO L495 AbstractCegarLoop]: Abstraction has 156 states and 159 transitions. [2022-07-13 10:54:07,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 67 states have (on average 2.746268656716418) internal successors, (184), 63 states have internal predecessors, (184), 26 states have call successors, (27), 2 states have call predecessors, (27), 3 states have return successors, (27), 27 states have call predecessors, (27), 26 states have call successors, (27) [2022-07-13 10:54:07,319 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 159 transitions. [2022-07-13 10:54:07,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-07-13 10:54:07,320 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:54:07,320 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 13, 13, 13, 13, 13, 11, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:54:07,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2022-07-13 10:54:07,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:07,521 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:54:07,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:54:07,521 INFO L85 PathProgramCache]: Analyzing trace with hash -827326766, now seen corresponding path program 37 times [2022-07-13 10:54:07,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:54:07,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82050207] [2022-07-13 10:54:07,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:54:07,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:54:07,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:54:07,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,945 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:54:07,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:54:07,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,982 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:54:07,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:54:07,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:54:07,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,985 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:54:07,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,985 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:54:07,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:54:07,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,987 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:54:07,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,988 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:54:07,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,989 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:54:07,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,989 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:54:07,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,993 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:54:07,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,994 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:54:07,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:07,996 INFO L134 CoverageAnalysis]: Checked inductivity of 945 backedges. 36 proven. 567 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2022-07-13 10:54:07,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:54:07,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82050207] [2022-07-13 10:54:07,996 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82050207] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:07,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842367501] [2022-07-13 10:54:07,996 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-13 10:54:07,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:07,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:54:08,008 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:54:08,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-07-13 10:54:08,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:08,132 INFO L263 TraceCheckSpWp]: Trace formula consists of 444 conjuncts, 67 conjunts are in the unsatisfiable core [2022-07-13 10:54:08,135 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:54:08,637 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:54:08,730 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:54:08,730 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 24 [2022-07-13 10:54:08,833 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:54:08,833 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 24 [2022-07-13 10:54:09,177 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:54:09,208 INFO L134 CoverageAnalysis]: Checked inductivity of 945 backedges. 131 proven. 564 refuted. 0 times theorem prover too weak. 250 trivial. 0 not checked. [2022-07-13 10:54:09,209 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:54:09,418 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:54:09,420 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 32 treesize of output 28 [2022-07-13 10:54:09,646 INFO L134 CoverageAnalysis]: Checked inductivity of 945 backedges. 36 proven. 566 refuted. 0 times theorem prover too weak. 343 trivial. 0 not checked. [2022-07-13 10:54:09,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1842367501] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:54:09,647 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:54:09,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 61 [2022-07-13 10:54:09,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469560883] [2022-07-13 10:54:09,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:54:09,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-07-13 10:54:09,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:54:09,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-07-13 10:54:09,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=3430, Unknown=0, NotChecked=0, Total=3660 [2022-07-13 10:54:09,648 INFO L87 Difference]: Start difference. First operand 156 states and 159 transitions. Second operand has 61 states, 61 states have (on average 3.0163934426229506) internal successors, (184), 57 states have internal predecessors, (184), 26 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (29), 28 states have call predecessors, (29), 26 states have call successors, (29) [2022-07-13 10:54:11,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:54:11,032 INFO L93 Difference]: Finished difference Result 170 states and 173 transitions. [2022-07-13 10:54:11,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-07-13 10:54:11,033 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 3.0163934426229506) internal successors, (184), 57 states have internal predecessors, (184), 26 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (29), 28 states have call predecessors, (29), 26 states have call successors, (29) Word has length 163 [2022-07-13 10:54:11,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:54:11,033 INFO L225 Difference]: With dead ends: 170 [2022-07-13 10:54:11,033 INFO L226 Difference]: Without dead ends: 168 [2022-07-13 10:54:11,034 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 409 GetRequests, 317 SyntacticMatches, 13 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2128 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=396, Invalid=6084, Unknown=0, NotChecked=0, Total=6480 [2022-07-13 10:54:11,034 INFO L413 NwaCegarLoop]: 53 mSDtfsCounter, 127 mSDsluCounter, 1675 mSDsCounter, 0 mSdLazyCounter, 3296 mSolverCounterSat, 117 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 128 SdHoareTripleChecker+Valid, 1728 SdHoareTripleChecker+Invalid, 3501 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 117 IncrementalHoareTripleChecker+Valid, 3296 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 88 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-07-13 10:54:11,034 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [128 Valid, 1728 Invalid, 3501 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [117 Valid, 3296 Invalid, 0 Unknown, 88 Unchecked, 1.1s Time] [2022-07-13 10:54:11,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2022-07-13 10:54:11,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 160. [2022-07-13 10:54:11,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 160 states, 131 states have (on average 1.015267175572519) internal successors, (133), 131 states have internal predecessors, (133), 15 states have call successors, (15), 13 states have call predecessors, (15), 13 states have return successors, (15), 15 states have call predecessors, (15), 15 states have call successors, (15) [2022-07-13 10:54:11,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 163 transitions. [2022-07-13 10:54:11,060 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 163 transitions. Word has length 163 [2022-07-13 10:54:11,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:54:11,060 INFO L495 AbstractCegarLoop]: Abstraction has 160 states and 163 transitions. [2022-07-13 10:54:11,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 3.0163934426229506) internal successors, (184), 57 states have internal predecessors, (184), 26 states have call successors, (28), 2 states have call predecessors, (28), 3 states have return successors, (29), 28 states have call predecessors, (29), 26 states have call successors, (29) [2022-07-13 10:54:11,060 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 163 transitions. [2022-07-13 10:54:11,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-07-13 10:54:11,061 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:54:11,061 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 13, 13, 13, 13, 13, 12, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:54:11,081 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2022-07-13 10:54:11,278 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2022-07-13 10:54:11,278 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:54:11,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:54:11,279 INFO L85 PathProgramCache]: Analyzing trace with hash -286096696, now seen corresponding path program 38 times [2022-07-13 10:54:11,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:54:11,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376476097] [2022-07-13 10:54:11,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:54:11,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:54:11,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,907 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:54:11,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:54:11,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,934 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:54:11,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:54:11,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,937 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:54:11,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,937 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:54:11,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,938 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:54:11,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,939 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:54:11,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,940 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:54:11,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,941 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:54:11,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,942 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:54:11,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,943 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:54:11,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,944 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:54:11,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,945 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:54:11,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,949 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:54:11,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:11,951 INFO L134 CoverageAnalysis]: Checked inductivity of 987 backedges. 39 proven. 606 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2022-07-13 10:54:11,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:54:11,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [376476097] [2022-07-13 10:54:11,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [376476097] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:11,952 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1168839100] [2022-07-13 10:54:11,952 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 10:54:11,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:11,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:54:11,953 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:54:11,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-07-13 10:54:12,075 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 10:54:12,075 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:54:12,077 INFO L263 TraceCheckSpWp]: Trace formula consists of 455 conjuncts, 68 conjunts are in the unsatisfiable core [2022-07-13 10:54:12,080 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:54:12,522 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:54:12,640 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:54:12,641 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 24 [2022-07-13 10:54:13,063 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-07-13 10:54:13,089 INFO L134 CoverageAnalysis]: Checked inductivity of 987 backedges. 89 proven. 606 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2022-07-13 10:54:13,089 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:54:13,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1168839100] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:13,532 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 10:54:13,532 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 34] total 66 [2022-07-13 10:54:13,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79517509] [2022-07-13 10:54:13,533 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 10:54:13,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 10:54:13,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:54:13,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 10:54:13,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=356, Invalid=5806, Unknown=0, NotChecked=0, Total=6162 [2022-07-13 10:54:13,534 INFO L87 Difference]: Start difference. First operand 160 states and 163 transitions. Second operand has 66 states, 64 states have (on average 2.96875) internal successors, (190), 62 states have internal predecessors, (190), 28 states have call successors, (29), 2 states have call predecessors, (29), 3 states have return successors, (29), 29 states have call predecessors, (29), 28 states have call successors, (29) [2022-07-13 10:54:15,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:54:15,809 INFO L93 Difference]: Finished difference Result 233 states and 238 transitions. [2022-07-13 10:54:15,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-07-13 10:54:15,810 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 64 states have (on average 2.96875) internal successors, (190), 62 states have internal predecessors, (190), 28 states have call successors, (29), 2 states have call predecessors, (29), 3 states have return successors, (29), 29 states have call predecessors, (29), 28 states have call successors, (29) Word has length 167 [2022-07-13 10:54:15,810 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:54:15,811 INFO L225 Difference]: With dead ends: 233 [2022-07-13 10:54:15,811 INFO L226 Difference]: Without dead ends: 231 [2022-07-13 10:54:15,815 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 333 GetRequests, 215 SyntacticMatches, 4 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4609 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=756, Invalid=12584, Unknown=0, NotChecked=0, Total=13340 [2022-07-13 10:54:15,815 INFO L413 NwaCegarLoop]: 50 mSDtfsCounter, 225 mSDsluCounter, 1604 mSDsCounter, 0 mSdLazyCounter, 3704 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 228 SdHoareTripleChecker+Valid, 1654 SdHoareTripleChecker+Invalid, 3893 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 3704 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 82 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-07-13 10:54:15,816 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [228 Valid, 1654 Invalid, 3893 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 3704 Invalid, 0 Unknown, 82 Unchecked, 1.2s Time] [2022-07-13 10:54:15,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2022-07-13 10:54:15,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 173. [2022-07-13 10:54:15,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 142 states have (on average 1.0211267605633803) internal successors, (145), 142 states have internal predecessors, (145), 16 states have call successors, (16), 14 states have call predecessors, (16), 14 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-07-13 10:54:15,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 177 transitions. [2022-07-13 10:54:15,845 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 177 transitions. Word has length 167 [2022-07-13 10:54:15,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:54:15,846 INFO L495 AbstractCegarLoop]: Abstraction has 173 states and 177 transitions. [2022-07-13 10:54:15,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 64 states have (on average 2.96875) internal successors, (190), 62 states have internal predecessors, (190), 28 states have call successors, (29), 2 states have call predecessors, (29), 3 states have return successors, (29), 29 states have call predecessors, (29), 28 states have call successors, (29) [2022-07-13 10:54:15,846 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 177 transitions. [2022-07-13 10:54:15,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-07-13 10:54:15,846 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:54:15,847 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 13, 13, 13, 13, 13, 13, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:54:15,864 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2022-07-13 10:54:16,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:16,050 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:54:16,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:54:16,050 INFO L85 PathProgramCache]: Analyzing trace with hash 1640373182, now seen corresponding path program 39 times [2022-07-13 10:54:16,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:54:16,050 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [279395258] [2022-07-13 10:54:16,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:54:16,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:54:16,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,496 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:54:16,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,497 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:54:16,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,534 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:54:16,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,535 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:54:16,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:54:16,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,537 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:54:16,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,538 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:54:16,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,538 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:54:16,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,539 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:54:16,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,540 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:54:16,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,541 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:54:16,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,541 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:54:16,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:54:16,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,544 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:54:16,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,545 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:54:16,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:16,548 INFO L134 CoverageAnalysis]: Checked inductivity of 1033 backedges. 42 proven. 649 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2022-07-13 10:54:16,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:54:16,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [279395258] [2022-07-13 10:54:16,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [279395258] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:16,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1061260942] [2022-07-13 10:54:16,549 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 10:54:16,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:16,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:54:16,550 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:54:16,551 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-07-13 10:54:16,891 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2022-07-13 10:54:16,891 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:54:16,895 INFO L263 TraceCheckSpWp]: Trace formula consists of 466 conjuncts, 72 conjunts are in the unsatisfiable core [2022-07-13 10:54:16,902 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:54:17,499 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:54:18,465 INFO L356 Elim1Store]: treesize reduction 11, result has 21.4 percent of original size [2022-07-13 10:54:18,466 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 10 [2022-07-13 10:54:18,498 INFO L134 CoverageAnalysis]: Checked inductivity of 1033 backedges. 42 proven. 649 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2022-07-13 10:54:18,499 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:54:19,246 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:54:19,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 32 treesize of output 28 [2022-07-13 10:54:19,348 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1061260942] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:19,348 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 10:54:19,348 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 36] total 66 [2022-07-13 10:54:19,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323929274] [2022-07-13 10:54:19,348 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 10:54:19,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-07-13 10:54:19,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:54:19,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-07-13 10:54:19,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=577, Invalid=6395, Unknown=0, NotChecked=0, Total=6972 [2022-07-13 10:54:19,350 INFO L87 Difference]: Start difference. First operand 173 states and 177 transitions. Second operand has 66 states, 66 states have (on average 2.9393939393939394) internal successors, (194), 62 states have internal predecessors, (194), 27 states have call successors, (28), 1 states have call predecessors, (28), 2 states have return successors, (29), 29 states have call predecessors, (29), 27 states have call successors, (29) [2022-07-13 10:54:20,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:54:20,063 INFO L93 Difference]: Finished difference Result 223 states and 227 transitions. [2022-07-13 10:54:20,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-07-13 10:54:20,063 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.9393939393939394) internal successors, (194), 62 states have internal predecessors, (194), 27 states have call successors, (28), 1 states have call predecessors, (28), 2 states have return successors, (29), 29 states have call predecessors, (29), 27 states have call successors, (29) Word has length 171 [2022-07-13 10:54:20,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:54:20,064 INFO L225 Difference]: With dead ends: 223 [2022-07-13 10:54:20,064 INFO L226 Difference]: Without dead ends: 221 [2022-07-13 10:54:20,065 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 294 GetRequests, 207 SyntacticMatches, 2 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2305 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=609, Invalid=6873, Unknown=0, NotChecked=0, Total=7482 [2022-07-13 10:54:20,065 INFO L413 NwaCegarLoop]: 49 mSDtfsCounter, 109 mSDsluCounter, 1075 mSDsCounter, 0 mSdLazyCounter, 1795 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 1124 SdHoareTripleChecker+Invalid, 2071 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 1795 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 222 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-07-13 10:54:20,065 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 1124 Invalid, 2071 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 1795 Invalid, 0 Unknown, 222 Unchecked, 0.6s Time] [2022-07-13 10:54:20,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-07-13 10:54:20,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 177. [2022-07-13 10:54:20,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 146 states have (on average 1.0205479452054795) internal successors, (149), 146 states have internal predecessors, (149), 16 states have call successors, (16), 14 states have call predecessors, (16), 14 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-07-13 10:54:20,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 181 transitions. [2022-07-13 10:54:20,107 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 181 transitions. Word has length 171 [2022-07-13 10:54:20,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:54:20,107 INFO L495 AbstractCegarLoop]: Abstraction has 177 states and 181 transitions. [2022-07-13 10:54:20,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 2.9393939393939394) internal successors, (194), 62 states have internal predecessors, (194), 27 states have call successors, (28), 1 states have call predecessors, (28), 2 states have return successors, (29), 29 states have call predecessors, (29), 27 states have call successors, (29) [2022-07-13 10:54:20,107 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 181 transitions. [2022-07-13 10:54:20,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-07-13 10:54:20,108 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:54:20,108 INFO L195 NwaCegarLoop]: trace histogram [16, 16, 16, 14, 14, 14, 14, 14, 12, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:54:20,128 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2022-07-13 10:54:20,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:20,310 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:54:20,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:54:20,311 INFO L85 PathProgramCache]: Analyzing trace with hash 714324747, now seen corresponding path program 40 times [2022-07-13 10:54:20,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:54:20,311 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892369572] [2022-07-13 10:54:20,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:54:20,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:54:20,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,947 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:54:20,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,948 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:54:20,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,975 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:54:20,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:54:20,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,983 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:54:20,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:54:20,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,985 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:54:20,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,986 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:54:20,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,987 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:54:20,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,988 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:54:20,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,989 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:54:20,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,990 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:54:20,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,991 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:54:20,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,993 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:54:20,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,998 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:54:20,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:20,999 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:54:21,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:21,001 INFO L134 CoverageAnalysis]: Checked inductivity of 1100 backedges. 39 proven. 665 refuted. 0 times theorem prover too weak. 396 trivial. 0 not checked. [2022-07-13 10:54:21,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:54:21,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892369572] [2022-07-13 10:54:21,001 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892369572] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:21,001 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1914614217] [2022-07-13 10:54:21,002 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-13 10:54:21,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:21,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:54:21,003 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:54:21,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-07-13 10:54:21,169 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-13 10:54:21,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:54:21,172 INFO L263 TraceCheckSpWp]: Trace formula consists of 475 conjuncts, 71 conjunts are in the unsatisfiable core [2022-07-13 10:54:21,174 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:54:21,617 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:54:21,740 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:54:21,740 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 24 [2022-07-13 10:54:21,838 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:54:21,839 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 24 [2022-07-13 10:54:22,260 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 7 [2022-07-13 10:54:22,285 INFO L134 CoverageAnalysis]: Checked inductivity of 1100 backedges. 142 proven. 662 refuted. 0 times theorem prover too weak. 296 trivial. 0 not checked. [2022-07-13 10:54:22,285 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:54:22,731 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1914614217] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:22,731 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 10:54:22,731 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35] total 67 [2022-07-13 10:54:22,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551085963] [2022-07-13 10:54:22,732 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 10:54:22,732 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-07-13 10:54:22,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:54:22,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-07-13 10:54:22,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=367, Invalid=5953, Unknown=0, NotChecked=0, Total=6320 [2022-07-13 10:54:22,733 INFO L87 Difference]: Start difference. First operand 177 states and 181 transitions. Second operand has 67 states, 66 states have (on average 2.9696969696969697) internal successors, (196), 63 states have internal predecessors, (196), 30 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (31), 31 states have call predecessors, (31), 30 states have call successors, (31) [2022-07-13 10:54:24,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:54:24,969 INFO L93 Difference]: Finished difference Result 233 states and 237 transitions. [2022-07-13 10:54:24,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-07-13 10:54:24,969 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 66 states have (on average 2.9696969696969697) internal successors, (196), 63 states have internal predecessors, (196), 30 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (31), 31 states have call predecessors, (31), 30 states have call successors, (31) Word has length 175 [2022-07-13 10:54:24,969 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:54:24,970 INFO L225 Difference]: With dead ends: 233 [2022-07-13 10:54:24,970 INFO L226 Difference]: Without dead ends: 231 [2022-07-13 10:54:24,971 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 332 GetRequests, 212 SyntacticMatches, 6 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4758 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=731, Invalid=12609, Unknown=0, NotChecked=0, Total=13340 [2022-07-13 10:54:24,971 INFO L413 NwaCegarLoop]: 54 mSDtfsCounter, 177 mSDsluCounter, 1479 mSDsCounter, 0 mSdLazyCounter, 3677 mSolverCounterSat, 162 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 178 SdHoareTripleChecker+Valid, 1533 SdHoareTripleChecker+Invalid, 3917 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 162 IncrementalHoareTripleChecker+Valid, 3677 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 78 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-07-13 10:54:24,971 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [178 Valid, 1533 Invalid, 3917 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [162 Valid, 3677 Invalid, 0 Unknown, 78 Unchecked, 1.2s Time] [2022-07-13 10:54:24,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2022-07-13 10:54:25,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 177. [2022-07-13 10:54:25,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 146 states have (on average 1.0205479452054795) internal successors, (149), 146 states have internal predecessors, (149), 16 states have call successors, (16), 14 states have call predecessors, (16), 14 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-07-13 10:54:25,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 181 transitions. [2022-07-13 10:54:25,004 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 181 transitions. Word has length 175 [2022-07-13 10:54:25,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:54:25,004 INFO L495 AbstractCegarLoop]: Abstraction has 177 states and 181 transitions. [2022-07-13 10:54:25,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 66 states have (on average 2.9696969696969697) internal successors, (196), 63 states have internal predecessors, (196), 30 states have call successors, (31), 2 states have call predecessors, (31), 3 states have return successors, (31), 31 states have call predecessors, (31), 30 states have call successors, (31) [2022-07-13 10:54:25,005 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 181 transitions. [2022-07-13 10:54:25,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-07-13 10:54:25,005 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:54:25,005 INFO L195 NwaCegarLoop]: trace histogram [15, 15, 15, 14, 13, 13, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:54:25,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2022-07-13 10:54:25,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2022-07-13 10:54:25,208 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:54:25,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:54:25,208 INFO L85 PathProgramCache]: Analyzing trace with hash -1634186828, now seen corresponding path program 41 times [2022-07-13 10:54:25,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:54:25,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [509112250] [2022-07-13 10:54:25,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:54:25,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:54:25,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:54:25,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,456 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:54:25,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,457 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:54:25,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,457 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:54:25,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,458 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:54:25,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,459 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:54:25,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,460 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:54:25,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,461 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:54:25,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,462 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:54:25,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:54:25,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,464 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:54:25,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,465 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:54:25,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:54:25,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:54:25,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:54:25,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:25,468 INFO L134 CoverageAnalysis]: Checked inductivity of 1083 backedges. 289 proven. 374 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-07-13 10:54:25,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:54:25,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [509112250] [2022-07-13 10:54:25,469 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [509112250] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:25,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [417966398] [2022-07-13 10:54:25,469 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-13 10:54:25,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:25,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:54:25,470 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:54:25,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-07-13 10:54:25,666 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) [2022-07-13 10:54:25,666 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:54:25,669 INFO L263 TraceCheckSpWp]: Trace formula consists of 477 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-13 10:54:25,671 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:54:26,075 INFO L134 CoverageAnalysis]: Checked inductivity of 1083 backedges. 338 proven. 325 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-07-13 10:54:26,076 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:54:26,216 INFO L134 CoverageAnalysis]: Checked inductivity of 1083 backedges. 338 proven. 325 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-07-13 10:54:26,216 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [417966398] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:54:26,216 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:54:26,216 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 31, 31] total 47 [2022-07-13 10:54:26,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016181365] [2022-07-13 10:54:26,216 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:54:26,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-07-13 10:54:26,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:54:26,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-07-13 10:54:26,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=515, Invalid=1647, Unknown=0, NotChecked=0, Total=2162 [2022-07-13 10:54:26,217 INFO L87 Difference]: Start difference. First operand 177 states and 181 transitions. Second operand has 47 states, 47 states have (on average 3.5319148936170213) internal successors, (166), 47 states have internal predecessors, (166), 15 states have call successors, (16), 1 states have call predecessors, (16), 1 states have return successors, (16), 15 states have call predecessors, (16), 15 states have call successors, (16) [2022-07-13 10:54:26,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:54:26,585 INFO L93 Difference]: Finished difference Result 249 states and 254 transitions. [2022-07-13 10:54:26,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-07-13 10:54:26,585 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 3.5319148936170213) internal successors, (166), 47 states have internal predecessors, (166), 15 states have call successors, (16), 1 states have call predecessors, (16), 1 states have return successors, (16), 15 states have call predecessors, (16), 15 states have call successors, (16) Word has length 175 [2022-07-13 10:54:26,586 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:54:26,592 INFO L225 Difference]: With dead ends: 249 [2022-07-13 10:54:26,592 INFO L226 Difference]: Without dead ends: 189 [2022-07-13 10:54:26,593 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 423 GetRequests, 363 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 947 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=872, Invalid=2788, Unknown=0, NotChecked=0, Total=3660 [2022-07-13 10:54:26,593 INFO L413 NwaCegarLoop]: 56 mSDtfsCounter, 324 mSDsluCounter, 297 mSDsCounter, 0 mSdLazyCounter, 427 mSolverCounterSat, 131 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 325 SdHoareTripleChecker+Valid, 353 SdHoareTripleChecker+Invalid, 558 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 131 IncrementalHoareTripleChecker+Valid, 427 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 10:54:26,593 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [325 Valid, 353 Invalid, 558 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [131 Valid, 427 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-13 10:54:26,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2022-07-13 10:54:26,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 172. [2022-07-13 10:54:26,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 141 states have (on average 1.0141843971631206) internal successors, (143), 141 states have internal predecessors, (143), 16 states have call successors, (16), 14 states have call predecessors, (16), 14 states have return successors, (16), 16 states have call predecessors, (16), 16 states have call successors, (16) [2022-07-13 10:54:26,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 175 transitions. [2022-07-13 10:54:26,625 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 175 transitions. Word has length 175 [2022-07-13 10:54:26,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:54:26,625 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 175 transitions. [2022-07-13 10:54:26,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 3.5319148936170213) internal successors, (166), 47 states have internal predecessors, (166), 15 states have call successors, (16), 1 states have call predecessors, (16), 1 states have return successors, (16), 15 states have call predecessors, (16), 15 states have call successors, (16) [2022-07-13 10:54:26,626 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 175 transitions. [2022-07-13 10:54:26,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-07-13 10:54:26,626 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:54:26,626 INFO L195 NwaCegarLoop]: trace histogram [16, 16, 16, 14, 14, 14, 14, 14, 13, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:54:26,645 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2022-07-13 10:54:26,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-07-13 10:54:26,842 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:54:26,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:54:26,842 INFO L85 PathProgramCache]: Analyzing trace with hash -38045055, now seen corresponding path program 42 times [2022-07-13 10:54:26,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:54:26,842 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607904571] [2022-07-13 10:54:26,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:54:26,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:54:26,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,323 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:54:27,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,324 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:54:27,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,361 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:54:27,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,363 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:54:27,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,364 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:54:27,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,364 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:54:27,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,365 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:54:27,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:54:27,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:54:27,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,368 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:54:27,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,368 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:54:27,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,369 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:54:27,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:54:27,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:54:27,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,372 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:54:27,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,375 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:54:27,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:27,377 INFO L134 CoverageAnalysis]: Checked inductivity of 1146 backedges. 42 proven. 708 refuted. 0 times theorem prover too weak. 396 trivial. 0 not checked. [2022-07-13 10:54:27,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:54:27,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607904571] [2022-07-13 10:54:27,377 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607904571] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:27,377 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2038668312] [2022-07-13 10:54:27,377 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-13 10:54:27,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:27,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:54:27,379 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:54:27,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-07-13 10:54:27,801 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 16 check-sat command(s) [2022-07-13 10:54:27,801 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:54:27,806 INFO L263 TraceCheckSpWp]: Trace formula consists of 486 conjuncts, 72 conjunts are in the unsatisfiable core [2022-07-13 10:54:27,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:54:28,434 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:54:28,616 INFO L356 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2022-07-13 10:54:28,616 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 27 treesize of output 26 [2022-07-13 10:54:29,086 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:54:29,120 INFO L134 CoverageAnalysis]: Checked inductivity of 1146 backedges. 96 proven. 708 refuted. 0 times theorem prover too weak. 342 trivial. 0 not checked. [2022-07-13 10:54:29,120 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:54:29,303 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:54:29,305 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 32 treesize of output 28 [2022-07-13 10:54:29,556 INFO L134 CoverageAnalysis]: Checked inductivity of 1146 backedges. 42 proven. 708 refuted. 0 times theorem prover too weak. 396 trivial. 0 not checked. [2022-07-13 10:54:29,557 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2038668312] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:54:29,557 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:54:29,557 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36, 36] total 68 [2022-07-13 10:54:29,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743213037] [2022-07-13 10:54:29,557 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:54:29,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-07-13 10:54:29,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:54:29,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-07-13 10:54:29,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=4301, Unknown=0, NotChecked=0, Total=4556 [2022-07-13 10:54:29,558 INFO L87 Difference]: Start difference. First operand 172 states and 175 transitions. Second operand has 68 states, 68 states have (on average 3.0441176470588234) internal successors, (207), 64 states have internal predecessors, (207), 29 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (31), 31 states have call predecessors, (31), 29 states have call successors, (31) [2022-07-13 10:54:31,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:54:31,086 INFO L93 Difference]: Finished difference Result 241 states and 245 transitions. [2022-07-13 10:54:31,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-07-13 10:54:31,086 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 3.0441176470588234) internal successors, (207), 64 states have internal predecessors, (207), 29 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (31), 31 states have call predecessors, (31), 29 states have call successors, (31) Word has length 179 [2022-07-13 10:54:31,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:54:31,101 INFO L225 Difference]: With dead ends: 241 [2022-07-13 10:54:31,102 INFO L226 Difference]: Without dead ends: 239 [2022-07-13 10:54:31,102 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 446 GetRequests, 349 SyntacticMatches, 9 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 2441 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=438, Invalid=7572, Unknown=0, NotChecked=0, Total=8010 [2022-07-13 10:54:31,102 INFO L413 NwaCegarLoop]: 55 mSDtfsCounter, 107 mSDsluCounter, 1787 mSDsCounter, 0 mSdLazyCounter, 3492 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 1842 SdHoareTripleChecker+Invalid, 3665 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 3492 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 82 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-07-13 10:54:31,102 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 1842 Invalid, 3665 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 3492 Invalid, 0 Unknown, 82 Unchecked, 1.1s Time] [2022-07-13 10:54:31,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2022-07-13 10:54:31,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 185. [2022-07-13 10:54:31,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 152 states have (on average 1.019736842105263) internal successors, (155), 152 states have internal predecessors, (155), 17 states have call successors, (17), 15 states have call predecessors, (17), 15 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2022-07-13 10:54:31,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 189 transitions. [2022-07-13 10:54:31,138 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 189 transitions. Word has length 179 [2022-07-13 10:54:31,138 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:54:31,138 INFO L495 AbstractCegarLoop]: Abstraction has 185 states and 189 transitions. [2022-07-13 10:54:31,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 3.0441176470588234) internal successors, (207), 64 states have internal predecessors, (207), 29 states have call successors, (30), 2 states have call predecessors, (30), 3 states have return successors, (31), 31 states have call predecessors, (31), 29 states have call successors, (31) [2022-07-13 10:54:31,139 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 189 transitions. [2022-07-13 10:54:31,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-07-13 10:54:31,139 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:54:31,139 INFO L195 NwaCegarLoop]: trace histogram [16, 16, 16, 14, 14, 14, 14, 14, 14, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:54:31,157 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2022-07-13 10:54:31,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-07-13 10:54:31,343 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:54:31,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:54:31,344 INFO L85 PathProgramCache]: Analyzing trace with hash 1869254391, now seen corresponding path program 43 times [2022-07-13 10:54:31,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:54:31,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546128602] [2022-07-13 10:54:31,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:54:31,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:54:31,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:54:31,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,829 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:54:31,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:54:31,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,867 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:54:31,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,867 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:54:31,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,868 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:54:31,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:54:31,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,870 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:54:31,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,870 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:54:31,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,880 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:54:31,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:54:31,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,883 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:54:31,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,884 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:54:31,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:54:31,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:54:31,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,889 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:54:31,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:31,893 INFO L134 CoverageAnalysis]: Checked inductivity of 1196 backedges. 45 proven. 755 refuted. 0 times theorem prover too weak. 396 trivial. 0 not checked. [2022-07-13 10:54:31,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:54:31,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546128602] [2022-07-13 10:54:31,894 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546128602] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:31,894 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1963559399] [2022-07-13 10:54:31,894 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-13 10:54:31,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:31,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:54:31,895 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:54:31,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-07-13 10:54:32,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:32,035 INFO L263 TraceCheckSpWp]: Trace formula consists of 497 conjuncts, 73 conjunts are in the unsatisfiable core [2022-07-13 10:54:32,037 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:54:32,710 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-07-13 10:54:33,231 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:54:33,265 INFO L134 CoverageAnalysis]: Checked inductivity of 1196 backedges. 45 proven. 755 refuted. 0 times theorem prover too weak. 396 trivial. 0 not checked. [2022-07-13 10:54:33,265 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:54:33,390 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:54:33,392 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 32 treesize of output 28 [2022-07-13 10:54:33,657 INFO L134 CoverageAnalysis]: Checked inductivity of 1196 backedges. 45 proven. 755 refuted. 0 times theorem prover too weak. 396 trivial. 0 not checked. [2022-07-13 10:54:33,657 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1963559399] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:54:33,657 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:54:33,658 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36, 36] total 68 [2022-07-13 10:54:33,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1269297074] [2022-07-13 10:54:33,658 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:54:33,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-07-13 10:54:33,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:54:33,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-07-13 10:54:33,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=4330, Unknown=0, NotChecked=0, Total=4556 [2022-07-13 10:54:33,659 INFO L87 Difference]: Start difference. First operand 185 states and 189 transitions. Second operand has 68 states, 68 states have (on average 3.1176470588235294) internal successors, (212), 64 states have internal predecessors, (212), 29 states have call successors, (30), 1 states have call predecessors, (30), 2 states have return successors, (31), 31 states have call predecessors, (31), 29 states have call successors, (31) [2022-07-13 10:54:36,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:54:36,269 INFO L93 Difference]: Finished difference Result 262 states and 267 transitions. [2022-07-13 10:54:36,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-07-13 10:54:36,269 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 3.1176470588235294) internal successors, (212), 64 states have internal predecessors, (212), 29 states have call successors, (30), 1 states have call predecessors, (30), 2 states have return successors, (31), 31 states have call predecessors, (31), 29 states have call successors, (31) Word has length 183 [2022-07-13 10:54:36,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:54:36,270 INFO L225 Difference]: With dead ends: 262 [2022-07-13 10:54:36,270 INFO L226 Difference]: Without dead ends: 260 [2022-07-13 10:54:36,271 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 481 GetRequests, 361 SyntacticMatches, 6 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3601 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=739, Invalid=12601, Unknown=0, NotChecked=0, Total=13340 [2022-07-13 10:54:36,271 INFO L413 NwaCegarLoop]: 59 mSDtfsCounter, 232 mSDsluCounter, 2381 mSDsCounter, 0 mSdLazyCounter, 4685 mSolverCounterSat, 222 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 234 SdHoareTripleChecker+Valid, 2440 SdHoareTripleChecker+Invalid, 4907 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 222 IncrementalHoareTripleChecker+Valid, 4685 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-07-13 10:54:36,272 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [234 Valid, 2440 Invalid, 4907 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [222 Valid, 4685 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-07-13 10:54:36,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-07-13 10:54:36,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 189. [2022-07-13 10:54:36,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 156 states have (on average 1.0192307692307692) internal successors, (159), 156 states have internal predecessors, (159), 17 states have call successors, (17), 15 states have call predecessors, (17), 15 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2022-07-13 10:54:36,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 193 transitions. [2022-07-13 10:54:36,322 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 193 transitions. Word has length 183 [2022-07-13 10:54:36,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:54:36,322 INFO L495 AbstractCegarLoop]: Abstraction has 189 states and 193 transitions. [2022-07-13 10:54:36,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 3.1176470588235294) internal successors, (212), 64 states have internal predecessors, (212), 29 states have call successors, (30), 1 states have call predecessors, (30), 2 states have return successors, (31), 31 states have call predecessors, (31), 29 states have call successors, (31) [2022-07-13 10:54:36,322 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 193 transitions. [2022-07-13 10:54:36,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-07-13 10:54:36,323 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:54:36,323 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 15, 15, 15, 15, 15, 13, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:54:36,343 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2022-07-13 10:54:36,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:36,541 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:54:36,541 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:54:36,541 INFO L85 PathProgramCache]: Analyzing trace with hash -443324860, now seen corresponding path program 44 times [2022-07-13 10:54:36,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:54:36,541 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452112389] [2022-07-13 10:54:36,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:54:36,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:54:36,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,080 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:54:37,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,081 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:54:37,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,119 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:54:37,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,120 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:54:37,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,121 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:54:37,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,122 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:54:37,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,123 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:54:37,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,124 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:54:37,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,124 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:54:37,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,125 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:54:37,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,126 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:54:37,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,127 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:54:37,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,128 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:54:37,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,129 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:54:37,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,130 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:54:37,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:54:37,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,135 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2022-07-13 10:54:37,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:37,137 INFO L134 CoverageAnalysis]: Checked inductivity of 1267 backedges. 42 proven. 771 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2022-07-13 10:54:37,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:54:37,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452112389] [2022-07-13 10:54:37,137 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452112389] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:37,137 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [968536147] [2022-07-13 10:54:37,137 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 10:54:37,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:37,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:54:37,138 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:54:37,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-07-13 10:54:37,276 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 10:54:37,276 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:54:37,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 506 conjuncts, 75 conjunts are in the unsatisfiable core [2022-07-13 10:54:37,281 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:54:37,887 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:54:37,980 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:54:37,980 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 24 [2022-07-13 10:54:38,095 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:54:38,095 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 24 [2022-07-13 10:54:38,556 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:54:38,591 INFO L134 CoverageAnalysis]: Checked inductivity of 1267 backedges. 153 proven. 768 refuted. 0 times theorem prover too weak. 346 trivial. 0 not checked. [2022-07-13 10:54:38,592 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:54:38,858 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:54:38,860 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 32 treesize of output 28 [2022-07-13 10:54:39,180 INFO L134 CoverageAnalysis]: Checked inductivity of 1267 backedges. 42 proven. 770 refuted. 0 times theorem prover too weak. 455 trivial. 0 not checked. [2022-07-13 10:54:39,180 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [968536147] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:54:39,180 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:54:39,180 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 37, 37] total 71 [2022-07-13 10:54:39,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172595552] [2022-07-13 10:54:39,180 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:54:39,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-07-13 10:54:39,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:54:39,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-07-13 10:54:39,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=271, Invalid=4699, Unknown=0, NotChecked=0, Total=4970 [2022-07-13 10:54:39,181 INFO L87 Difference]: Start difference. First operand 189 states and 193 transitions. Second operand has 71 states, 70 states have (on average 3.0428571428571427) internal successors, (213), 66 states have internal predecessors, (213), 31 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (34), 33 states have call predecessors, (34), 31 states have call successors, (34) [2022-07-13 10:54:40,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:54:40,886 INFO L93 Difference]: Finished difference Result 249 states and 253 transitions. [2022-07-13 10:54:40,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-07-13 10:54:40,886 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 70 states have (on average 3.0428571428571427) internal successors, (213), 66 states have internal predecessors, (213), 31 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (34), 33 states have call predecessors, (34), 31 states have call successors, (34) Word has length 187 [2022-07-13 10:54:40,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:54:40,887 INFO L225 Difference]: With dead ends: 249 [2022-07-13 10:54:40,887 INFO L226 Difference]: Without dead ends: 247 [2022-07-13 10:54:40,888 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 478 GetRequests, 374 SyntacticMatches, 13 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2794 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=455, Invalid=8101, Unknown=0, NotChecked=0, Total=8556 [2022-07-13 10:54:40,888 INFO L413 NwaCegarLoop]: 57 mSDtfsCounter, 183 mSDsluCounter, 1737 mSDsCounter, 0 mSdLazyCounter, 4013 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 184 SdHoareTripleChecker+Valid, 1794 SdHoareTripleChecker+Invalid, 4228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 4013 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 117 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-07-13 10:54:40,888 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [184 Valid, 1794 Invalid, 4228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 4013 Invalid, 0 Unknown, 117 Unchecked, 1.3s Time] [2022-07-13 10:54:40,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 247 states. [2022-07-13 10:54:40,928 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 247 to 189. [2022-07-13 10:54:40,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 156 states have (on average 1.0192307692307692) internal successors, (159), 156 states have internal predecessors, (159), 17 states have call successors, (17), 15 states have call predecessors, (17), 15 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2022-07-13 10:54:40,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 193 transitions. [2022-07-13 10:54:40,929 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 193 transitions. Word has length 187 [2022-07-13 10:54:40,929 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:54:40,929 INFO L495 AbstractCegarLoop]: Abstraction has 189 states and 193 transitions. [2022-07-13 10:54:40,929 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 70 states have (on average 3.0428571428571427) internal successors, (213), 66 states have internal predecessors, (213), 31 states have call successors, (33), 2 states have call predecessors, (33), 3 states have return successors, (34), 33 states have call predecessors, (34), 31 states have call successors, (34) [2022-07-13 10:54:40,929 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 193 transitions. [2022-07-13 10:54:40,930 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-07-13 10:54:40,930 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:54:40,930 INFO L195 NwaCegarLoop]: trace histogram [16, 16, 16, 15, 14, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:54:40,948 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-07-13 10:54:41,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2022-07-13 10:54:41,141 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:54:41,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:54:41,142 INFO L85 PathProgramCache]: Analyzing trace with hash -1846642579, now seen corresponding path program 45 times [2022-07-13 10:54:41,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:54:41,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796847188] [2022-07-13 10:54:41,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:54:41,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:54:41,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,445 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:54:41,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,446 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:54:41,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:54:41,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:54:41,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:54:41,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,465 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:54:41,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,466 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:54:41,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:54:41,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:54:41,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:54:41,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,470 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:54:41,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,470 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:54:41,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,471 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:54:41,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,472 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:54:41,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:54:41,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,474 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:54:41,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:41,475 INFO L134 CoverageAnalysis]: Checked inductivity of 1250 backedges. 339 proven. 431 refuted. 0 times theorem prover too weak. 480 trivial. 0 not checked. [2022-07-13 10:54:41,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:54:41,475 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1796847188] [2022-07-13 10:54:41,475 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1796847188] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:41,475 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1615328654] [2022-07-13 10:54:41,476 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 10:54:41,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:41,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:54:41,492 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:54:41,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-07-13 10:54:42,013 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 16 check-sat command(s) [2022-07-13 10:54:42,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:54:42,017 INFO L263 TraceCheckSpWp]: Trace formula consists of 508 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-13 10:54:42,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:54:42,450 INFO L134 CoverageAnalysis]: Checked inductivity of 1250 backedges. 392 proven. 378 refuted. 0 times theorem prover too weak. 480 trivial. 0 not checked. [2022-07-13 10:54:42,450 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:54:42,606 INFO L134 CoverageAnalysis]: Checked inductivity of 1250 backedges. 392 proven. 378 refuted. 0 times theorem prover too weak. 480 trivial. 0 not checked. [2022-07-13 10:54:42,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1615328654] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:54:42,606 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:54:42,607 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 50 [2022-07-13 10:54:42,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954849962] [2022-07-13 10:54:42,607 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:54:42,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-07-13 10:54:42,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:54:42,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-07-13 10:54:42,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=581, Invalid=1869, Unknown=0, NotChecked=0, Total=2450 [2022-07-13 10:54:42,608 INFO L87 Difference]: Start difference. First operand 189 states and 193 transitions. Second operand has 50 states, 50 states have (on average 3.54) internal successors, (177), 50 states have internal predecessors, (177), 16 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 16 states have call predecessors, (17), 16 states have call successors, (17) [2022-07-13 10:54:42,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:54:42,968 INFO L93 Difference]: Finished difference Result 265 states and 270 transitions. [2022-07-13 10:54:42,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-07-13 10:54:42,969 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 3.54) internal successors, (177), 50 states have internal predecessors, (177), 16 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 16 states have call predecessors, (17), 16 states have call successors, (17) Word has length 187 [2022-07-13 10:54:42,969 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:54:42,969 INFO L225 Difference]: With dead ends: 265 [2022-07-13 10:54:42,969 INFO L226 Difference]: Without dead ends: 201 [2022-07-13 10:54:42,970 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 452 GetRequests, 388 SyntacticMatches, 1 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1075 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=986, Invalid=3174, Unknown=0, NotChecked=0, Total=4160 [2022-07-13 10:54:42,970 INFO L413 NwaCegarLoop]: 59 mSDtfsCounter, 375 mSDsluCounter, 260 mSDsCounter, 0 mSdLazyCounter, 350 mSolverCounterSat, 156 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 376 SdHoareTripleChecker+Valid, 319 SdHoareTripleChecker+Invalid, 506 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 156 IncrementalHoareTripleChecker+Valid, 350 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 10:54:42,970 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [376 Valid, 319 Invalid, 506 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [156 Valid, 350 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-13 10:54:42,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2022-07-13 10:54:43,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 184. [2022-07-13 10:54:43,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 184 states, 151 states have (on average 1.0132450331125828) internal successors, (153), 151 states have internal predecessors, (153), 17 states have call successors, (17), 15 states have call predecessors, (17), 15 states have return successors, (17), 17 states have call predecessors, (17), 17 states have call successors, (17) [2022-07-13 10:54:43,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 187 transitions. [2022-07-13 10:54:43,012 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 187 transitions. Word has length 187 [2022-07-13 10:54:43,012 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:54:43,013 INFO L495 AbstractCegarLoop]: Abstraction has 184 states and 187 transitions. [2022-07-13 10:54:43,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 3.54) internal successors, (177), 50 states have internal predecessors, (177), 16 states have call successors, (17), 1 states have call predecessors, (17), 1 states have return successors, (17), 16 states have call predecessors, (17), 16 states have call successors, (17) [2022-07-13 10:54:43,013 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 187 transitions. [2022-07-13 10:54:43,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-07-13 10:54:43,014 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:54:43,014 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 15, 15, 15, 15, 15, 14, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:54:43,031 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2022-07-13 10:54:43,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-07-13 10:54:43,218 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:54:43,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:54:43,219 INFO L85 PathProgramCache]: Analyzing trace with hash -1911496390, now seen corresponding path program 46 times [2022-07-13 10:54:43,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:54:43,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397572951] [2022-07-13 10:54:43,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:54:43,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:54:43,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,717 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:54:43,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,718 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:54:43,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,757 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:54:43,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,758 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:54:43,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,759 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:54:43,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,760 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:54:43,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,761 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:54:43,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,761 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:54:43,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,762 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:54:43,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,763 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:54:43,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,764 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:54:43,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,765 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:54:43,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,766 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:54:43,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,767 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:54:43,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,768 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:54:43,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,769 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:54:43,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,773 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2022-07-13 10:54:43,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:43,777 INFO L134 CoverageAnalysis]: Checked inductivity of 1317 backedges. 45 proven. 818 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2022-07-13 10:54:43,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:54:43,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397572951] [2022-07-13 10:54:43,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1397572951] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:43,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866664765] [2022-07-13 10:54:43,777 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-13 10:54:43,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:43,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:54:43,779 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:54:43,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-07-13 10:54:43,956 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-13 10:54:43,956 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:54:43,959 INFO L263 TraceCheckSpWp]: Trace formula consists of 517 conjuncts, 76 conjunts are in the unsatisfiable core [2022-07-13 10:54:43,961 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:54:44,635 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:54:44,830 INFO L356 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2022-07-13 10:54:44,830 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 27 treesize of output 26 [2022-07-13 10:54:45,364 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:54:45,400 INFO L134 CoverageAnalysis]: Checked inductivity of 1317 backedges. 103 proven. 818 refuted. 0 times theorem prover too weak. 396 trivial. 0 not checked. [2022-07-13 10:54:45,401 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:54:45,617 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:54:45,619 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 32 treesize of output 28 [2022-07-13 10:54:45,884 INFO L134 CoverageAnalysis]: Checked inductivity of 1317 backedges. 45 proven. 818 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2022-07-13 10:54:45,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866664765] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:54:45,884 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:54:45,884 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38, 38] total 72 [2022-07-13 10:54:45,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430021997] [2022-07-13 10:54:45,884 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:54:45,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-07-13 10:54:45,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:54:45,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-07-13 10:54:45,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=271, Invalid=4841, Unknown=0, NotChecked=0, Total=5112 [2022-07-13 10:54:45,886 INFO L87 Difference]: Start difference. First operand 184 states and 187 transitions. Second operand has 72 states, 72 states have (on average 3.0694444444444446) internal successors, (221), 68 states have internal predecessors, (221), 31 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (33), 33 states have call predecessors, (33), 31 states have call successors, (33) [2022-07-13 10:54:47,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:54:47,686 INFO L93 Difference]: Finished difference Result 257 states and 261 transitions. [2022-07-13 10:54:47,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-07-13 10:54:47,687 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 3.0694444444444446) internal successors, (221), 68 states have internal predecessors, (221), 31 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (33), 33 states have call predecessors, (33), 31 states have call successors, (33) Word has length 191 [2022-07-13 10:54:47,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:54:47,688 INFO L225 Difference]: With dead ends: 257 [2022-07-13 10:54:47,688 INFO L226 Difference]: Without dead ends: 255 [2022-07-13 10:54:47,689 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 475 GetRequests, 373 SyntacticMatches, 9 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 2723 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=462, Invalid=8468, Unknown=0, NotChecked=0, Total=8930 [2022-07-13 10:54:47,689 INFO L413 NwaCegarLoop]: 58 mSDtfsCounter, 111 mSDsluCounter, 2190 mSDsCounter, 0 mSdLazyCounter, 4302 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 2248 SdHoareTripleChecker+Invalid, 4533 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 4302 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 132 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-07-13 10:54:47,689 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 2248 Invalid, 4533 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 4302 Invalid, 0 Unknown, 132 Unchecked, 1.4s Time] [2022-07-13 10:54:47,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2022-07-13 10:54:47,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 197. [2022-07-13 10:54:47,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 197 states, 162 states have (on average 1.0185185185185186) internal successors, (165), 162 states have internal predecessors, (165), 18 states have call successors, (18), 16 states have call predecessors, (18), 16 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-07-13 10:54:47,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 201 transitions. [2022-07-13 10:54:47,737 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 201 transitions. Word has length 191 [2022-07-13 10:54:47,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:54:47,737 INFO L495 AbstractCegarLoop]: Abstraction has 197 states and 201 transitions. [2022-07-13 10:54:47,737 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 3.0694444444444446) internal successors, (221), 68 states have internal predecessors, (221), 31 states have call successors, (32), 2 states have call predecessors, (32), 3 states have return successors, (33), 33 states have call predecessors, (33), 31 states have call successors, (33) [2022-07-13 10:54:47,738 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 201 transitions. [2022-07-13 10:54:47,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-07-13 10:54:47,738 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:54:47,738 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 15, 15, 15, 15, 15, 15, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:54:47,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2022-07-13 10:54:47,951 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:47,951 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:54:47,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:54:47,952 INFO L85 PathProgramCache]: Analyzing trace with hash 1959522608, now seen corresponding path program 47 times [2022-07-13 10:54:47,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:54:47,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144435692] [2022-07-13 10:54:47,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:54:47,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:54:47,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,459 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:54:48,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,460 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:54:48,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,498 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:54:48,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,499 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:54:48,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,502 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:54:48,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,503 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:54:48,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:54:48,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,506 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:54:48,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,507 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:54:48,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,508 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:54:48,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:54:48,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,510 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:54:48,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,511 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:54:48,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,512 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:54:48,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:54:48,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:54:48,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,515 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2022-07-13 10:54:48,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:48,518 INFO L134 CoverageAnalysis]: Checked inductivity of 1371 backedges. 48 proven. 869 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2022-07-13 10:54:48,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:54:48,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144435692] [2022-07-13 10:54:48,518 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144435692] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:48,519 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [924073541] [2022-07-13 10:54:48,519 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-13 10:54:48,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:48,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:54:48,520 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:54:48,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-07-13 10:54:48,757 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 17 check-sat command(s) [2022-07-13 10:54:48,757 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:54:48,761 INFO L263 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 77 conjunts are in the unsatisfiable core [2022-07-13 10:54:48,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:54:49,505 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-07-13 10:54:50,069 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:54:50,104 INFO L134 CoverageAnalysis]: Checked inductivity of 1371 backedges. 48 proven. 869 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2022-07-13 10:54:50,104 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:54:50,235 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:54:50,237 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 32 treesize of output 28 [2022-07-13 10:54:50,506 INFO L134 CoverageAnalysis]: Checked inductivity of 1371 backedges. 48 proven. 869 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2022-07-13 10:54:50,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [924073541] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:54:50,506 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:54:50,506 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 72 [2022-07-13 10:54:50,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [573812374] [2022-07-13 10:54:50,506 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:54:50,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-07-13 10:54:50,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:54:50,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-07-13 10:54:50,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=240, Invalid=4872, Unknown=0, NotChecked=0, Total=5112 [2022-07-13 10:54:50,508 INFO L87 Difference]: Start difference. First operand 197 states and 201 transitions. Second operand has 72 states, 72 states have (on average 3.138888888888889) internal successors, (226), 68 states have internal predecessors, (226), 31 states have call successors, (32), 1 states have call predecessors, (32), 2 states have return successors, (33), 33 states have call predecessors, (33), 31 states have call successors, (33) [2022-07-13 10:54:53,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:54:53,287 INFO L93 Difference]: Finished difference Result 278 states and 283 transitions. [2022-07-13 10:54:53,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-07-13 10:54:53,288 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 3.138888888888889) internal successors, (226), 68 states have internal predecessors, (226), 31 states have call successors, (32), 1 states have call predecessors, (32), 2 states have return successors, (33), 33 states have call predecessors, (33), 31 states have call successors, (33) Word has length 195 [2022-07-13 10:54:53,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:54:53,289 INFO L225 Difference]: With dead ends: 278 [2022-07-13 10:54:53,289 INFO L226 Difference]: Without dead ends: 276 [2022-07-13 10:54:53,290 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 512 GetRequests, 385 SyntacticMatches, 6 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4072 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=786, Invalid=14220, Unknown=0, NotChecked=0, Total=15006 [2022-07-13 10:54:53,290 INFO L413 NwaCegarLoop]: 62 mSDtfsCounter, 359 mSDsluCounter, 2022 mSDsCounter, 0 mSdLazyCounter, 4674 mSolverCounterSat, 320 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 361 SdHoareTripleChecker+Valid, 2084 SdHoareTripleChecker+Invalid, 4994 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 320 IncrementalHoareTripleChecker+Valid, 4674 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-07-13 10:54:53,290 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [361 Valid, 2084 Invalid, 4994 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [320 Valid, 4674 Invalid, 0 Unknown, 0 Unchecked, 1.5s Time] [2022-07-13 10:54:53,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2022-07-13 10:54:53,341 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 201. [2022-07-13 10:54:53,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 201 states, 166 states have (on average 1.0180722891566265) internal successors, (169), 166 states have internal predecessors, (169), 18 states have call successors, (18), 16 states have call predecessors, (18), 16 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-07-13 10:54:53,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 205 transitions. [2022-07-13 10:54:53,342 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 205 transitions. Word has length 195 [2022-07-13 10:54:53,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:54:53,342 INFO L495 AbstractCegarLoop]: Abstraction has 201 states and 205 transitions. [2022-07-13 10:54:53,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 3.138888888888889) internal successors, (226), 68 states have internal predecessors, (226), 31 states have call successors, (32), 1 states have call predecessors, (32), 2 states have return successors, (33), 33 states have call predecessors, (33), 31 states have call successors, (33) [2022-07-13 10:54:53,342 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 205 transitions. [2022-07-13 10:54:53,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2022-07-13 10:54:53,343 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:54:53,343 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 16, 16, 16, 16, 16, 14, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:54:53,362 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2022-07-13 10:54:53,555 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2022-07-13 10:54:53,555 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:54:53,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:54:53,556 INFO L85 PathProgramCache]: Analyzing trace with hash 1613643901, now seen corresponding path program 48 times [2022-07-13 10:54:53,556 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:54:53,556 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253287405] [2022-07-13 10:54:53,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:54:53,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:54:53,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,077 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:54:54,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,078 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:54:54,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,127 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:54:54,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,129 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:54:54,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,129 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:54:54,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,130 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:54:54,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,131 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:54:54,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,132 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:54:54,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,133 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:54:54,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:54:54,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:54:54,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,135 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:54:54,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,136 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:54:54,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:54:54,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,137 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:54:54,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,138 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:54:54,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,141 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2022-07-13 10:54:54,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,142 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-07-13 10:54:54,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:54,143 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 45 proven. 885 refuted. 0 times theorem prover too weak. 516 trivial. 0 not checked. [2022-07-13 10:54:54,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:54:54,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253287405] [2022-07-13 10:54:54,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253287405] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:54,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [586800594] [2022-07-13 10:54:54,144 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-13 10:54:54,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:54,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:54:54,145 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:54:54,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-07-13 10:54:54,532 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 18 check-sat command(s) [2022-07-13 10:54:54,532 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:54:54,536 INFO L263 TraceCheckSpWp]: Trace formula consists of 537 conjuncts, 79 conjunts are in the unsatisfiable core [2022-07-13 10:54:54,539 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:54:55,197 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:54:55,300 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:54:55,301 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 24 [2022-07-13 10:54:55,420 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:54:55,420 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 24 [2022-07-13 10:54:55,960 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:54:55,997 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 164 proven. 882 refuted. 0 times theorem prover too weak. 400 trivial. 0 not checked. [2022-07-13 10:54:55,997 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:54:56,253 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:54:56,256 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 32 treesize of output 28 [2022-07-13 10:54:56,549 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 45 proven. 884 refuted. 0 times theorem prover too weak. 517 trivial. 0 not checked. [2022-07-13 10:54:56,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [586800594] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:54:56,550 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:54:56,550 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 39, 39] total 73 [2022-07-13 10:54:56,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520177541] [2022-07-13 10:54:56,550 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:54:56,550 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-07-13 10:54:56,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:54:56,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-07-13 10:54:56,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=278, Invalid=4978, Unknown=0, NotChecked=0, Total=5256 [2022-07-13 10:54:56,551 INFO L87 Difference]: Start difference. First operand 201 states and 205 transitions. Second operand has 73 states, 73 states have (on average 3.095890410958904) internal successors, (226), 69 states have internal predecessors, (226), 32 states have call successors, (34), 2 states have call predecessors, (34), 3 states have return successors, (35), 34 states have call predecessors, (35), 32 states have call successors, (35) [2022-07-13 10:54:58,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:54:58,336 INFO L93 Difference]: Finished difference Result 265 states and 269 transitions. [2022-07-13 10:54:58,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-07-13 10:54:58,337 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 3.095890410958904) internal successors, (226), 69 states have internal predecessors, (226), 32 states have call successors, (34), 2 states have call predecessors, (34), 3 states have return successors, (35), 34 states have call predecessors, (35), 32 states have call successors, (35) Word has length 199 [2022-07-13 10:54:58,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:54:58,337 INFO L225 Difference]: With dead ends: 265 [2022-07-13 10:54:58,338 INFO L226 Difference]: Without dead ends: 263 [2022-07-13 10:54:58,338 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 496 GetRequests, 389 SyntacticMatches, 13 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2974 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=468, Invalid=8652, Unknown=0, NotChecked=0, Total=9120 [2022-07-13 10:54:58,338 INFO L413 NwaCegarLoop]: 60 mSDtfsCounter, 173 mSDsluCounter, 1528 mSDsCounter, 0 mSdLazyCounter, 4163 mSolverCounterSat, 154 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 174 SdHoareTripleChecker+Valid, 1588 SdHoareTripleChecker+Invalid, 4383 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 154 IncrementalHoareTripleChecker+Valid, 4163 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 66 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-07-13 10:54:58,339 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [174 Valid, 1588 Invalid, 4383 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [154 Valid, 4163 Invalid, 0 Unknown, 66 Unchecked, 1.4s Time] [2022-07-13 10:54:58,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 263 states. [2022-07-13 10:54:58,396 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 263 to 201. [2022-07-13 10:54:58,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 201 states, 166 states have (on average 1.0180722891566265) internal successors, (169), 166 states have internal predecessors, (169), 18 states have call successors, (18), 16 states have call predecessors, (18), 16 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-07-13 10:54:58,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 205 transitions. [2022-07-13 10:54:58,397 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 205 transitions. Word has length 199 [2022-07-13 10:54:58,397 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:54:58,397 INFO L495 AbstractCegarLoop]: Abstraction has 201 states and 205 transitions. [2022-07-13 10:54:58,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 3.095890410958904) internal successors, (226), 69 states have internal predecessors, (226), 32 states have call successors, (34), 2 states have call predecessors, (34), 3 states have return successors, (35), 34 states have call predecessors, (35), 32 states have call successors, (35) [2022-07-13 10:54:58,398 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 205 transitions. [2022-07-13 10:54:58,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2022-07-13 10:54:58,398 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:54:58,399 INFO L195 NwaCegarLoop]: trace histogram [17, 17, 17, 16, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:54:58,419 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-07-13 10:54:58,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:58,617 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:54:58,617 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:54:58,617 INFO L85 PathProgramCache]: Analyzing trace with hash 1727141414, now seen corresponding path program 49 times [2022-07-13 10:54:58,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:54:58,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903411323] [2022-07-13 10:54:58,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:54:58,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:54:58,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,956 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:54:58,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,957 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:54:58,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:54:58,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:54:58,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,959 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:54:58,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,960 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:54:58,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,960 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:54:58,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,961 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:54:58,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,962 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:54:58,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,962 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:54:58,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:54:58,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,964 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:54:58,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:54:58,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,965 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:54:58,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,966 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:54:58,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,967 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:54:58,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2022-07-13 10:54:58,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:58,969 INFO L134 CoverageAnalysis]: Checked inductivity of 1429 backedges. 393 proven. 492 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2022-07-13 10:54:58,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:54:58,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903411323] [2022-07-13 10:54:58,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903411323] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:54:58,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1104963358] [2022-07-13 10:54:58,969 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-13 10:54:58,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:54:58,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:54:58,976 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:54:58,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-07-13 10:54:59,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:54:59,137 INFO L263 TraceCheckSpWp]: Trace formula consists of 539 conjuncts, 34 conjunts are in the unsatisfiable core [2022-07-13 10:54:59,138 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:54:59,641 INFO L134 CoverageAnalysis]: Checked inductivity of 1429 backedges. 450 proven. 435 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2022-07-13 10:54:59,641 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:54:59,795 INFO L134 CoverageAnalysis]: Checked inductivity of 1429 backedges. 450 proven. 435 refuted. 0 times theorem prover too weak. 544 trivial. 0 not checked. [2022-07-13 10:54:59,795 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1104963358] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:54:59,795 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:54:59,795 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35, 35] total 53 [2022-07-13 10:54:59,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988193718] [2022-07-13 10:54:59,795 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:54:59,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-07-13 10:54:59,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:54:59,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-07-13 10:54:59,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=651, Invalid=2105, Unknown=0, NotChecked=0, Total=2756 [2022-07-13 10:54:59,796 INFO L87 Difference]: Start difference. First operand 201 states and 205 transitions. Second operand has 53 states, 53 states have (on average 3.547169811320755) internal successors, (188), 53 states have internal predecessors, (188), 17 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 17 states have call predecessors, (18), 17 states have call successors, (18) [2022-07-13 10:55:00,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:55:00,186 INFO L93 Difference]: Finished difference Result 281 states and 286 transitions. [2022-07-13 10:55:00,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-07-13 10:55:00,187 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 3.547169811320755) internal successors, (188), 53 states have internal predecessors, (188), 17 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 17 states have call predecessors, (18), 17 states have call successors, (18) Word has length 199 [2022-07-13 10:55:00,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:55:00,187 INFO L225 Difference]: With dead ends: 281 [2022-07-13 10:55:00,187 INFO L226 Difference]: Without dead ends: 213 [2022-07-13 10:55:00,188 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 481 GetRequests, 413 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1211 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1107, Invalid=3585, Unknown=0, NotChecked=0, Total=4692 [2022-07-13 10:55:00,188 INFO L413 NwaCegarLoop]: 62 mSDtfsCounter, 316 mSDsluCounter, 264 mSDsCounter, 0 mSdLazyCounter, 357 mSolverCounterSat, 148 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 317 SdHoareTripleChecker+Valid, 326 SdHoareTripleChecker+Invalid, 505 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 148 IncrementalHoareTripleChecker+Valid, 357 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 10:55:00,188 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [317 Valid, 326 Invalid, 505 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [148 Valid, 357 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-13 10:55:00,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2022-07-13 10:55:00,233 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 196. [2022-07-13 10:55:00,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 161 states have (on average 1.0124223602484472) internal successors, (163), 161 states have internal predecessors, (163), 18 states have call successors, (18), 16 states have call predecessors, (18), 16 states have return successors, (18), 18 states have call predecessors, (18), 18 states have call successors, (18) [2022-07-13 10:55:00,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 199 transitions. [2022-07-13 10:55:00,234 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 199 transitions. Word has length 199 [2022-07-13 10:55:00,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:55:00,234 INFO L495 AbstractCegarLoop]: Abstraction has 196 states and 199 transitions. [2022-07-13 10:55:00,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 3.547169811320755) internal successors, (188), 53 states have internal predecessors, (188), 17 states have call successors, (18), 1 states have call predecessors, (18), 1 states have return successors, (18), 17 states have call predecessors, (18), 17 states have call successors, (18) [2022-07-13 10:55:00,234 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 199 transitions. [2022-07-13 10:55:00,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-07-13 10:55:00,235 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:55:00,235 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 16, 16, 16, 16, 16, 15, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:55:00,253 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2022-07-13 10:55:00,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2022-07-13 10:55:00,435 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:55:00,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:55:00,436 INFO L85 PathProgramCache]: Analyzing trace with hash 785512179, now seen corresponding path program 50 times [2022-07-13 10:55:00,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:55:00,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046780664] [2022-07-13 10:55:00,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:55:00,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:55:00,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:00,970 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:55:00,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:00,971 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:55:00,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,026 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:55:01,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,027 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:55:01,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,028 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:55:01,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,029 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:55:01,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,030 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:55:01,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,031 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:55:01,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,031 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:55:01,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,032 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:55:01,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,033 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:55:01,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,034 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:55:01,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,035 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:55:01,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,036 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:55:01,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,037 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:55:01,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,038 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:55:01,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,038 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2022-07-13 10:55:01,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,041 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-07-13 10:55:01,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:01,043 INFO L134 CoverageAnalysis]: Checked inductivity of 1500 backedges. 48 proven. 936 refuted. 0 times theorem prover too weak. 516 trivial. 0 not checked. [2022-07-13 10:55:01,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:55:01,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1046780664] [2022-07-13 10:55:01,043 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1046780664] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:55:01,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [676662263] [2022-07-13 10:55:01,044 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 10:55:01,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:55:01,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:55:01,045 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:55:01,046 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-07-13 10:55:01,202 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 10:55:01,202 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:55:01,205 INFO L263 TraceCheckSpWp]: Trace formula consists of 548 conjuncts, 80 conjunts are in the unsatisfiable core [2022-07-13 10:55:01,207 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:55:01,928 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:55:02,124 INFO L356 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2022-07-13 10:55:02,124 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 27 treesize of output 26 [2022-07-13 10:55:02,719 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:55:02,757 INFO L134 CoverageAnalysis]: Checked inductivity of 1500 backedges. 110 proven. 936 refuted. 0 times theorem prover too weak. 454 trivial. 0 not checked. [2022-07-13 10:55:02,757 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:55:02,956 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:55:02,958 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 32 treesize of output 28 [2022-07-13 10:55:03,255 INFO L134 CoverageAnalysis]: Checked inductivity of 1500 backedges. 48 proven. 936 refuted. 0 times theorem prover too weak. 516 trivial. 0 not checked. [2022-07-13 10:55:03,255 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [676662263] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:55:03,256 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:55:03,256 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40, 40] total 76 [2022-07-13 10:55:03,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896105291] [2022-07-13 10:55:03,256 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:55:03,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-07-13 10:55:03,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:55:03,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-07-13 10:55:03,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=287, Invalid=5413, Unknown=0, NotChecked=0, Total=5700 [2022-07-13 10:55:03,257 INFO L87 Difference]: Start difference. First operand 196 states and 199 transitions. Second operand has 76 states, 76 states have (on average 3.0921052631578947) internal successors, (235), 72 states have internal predecessors, (235), 33 states have call successors, (34), 2 states have call predecessors, (34), 3 states have return successors, (35), 35 states have call predecessors, (35), 33 states have call successors, (35) [2022-07-13 10:55:04,941 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:55:04,941 INFO L93 Difference]: Finished difference Result 268 states and 272 transitions. [2022-07-13 10:55:04,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-07-13 10:55:04,942 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 3.0921052631578947) internal successors, (235), 72 states have internal predecessors, (235), 33 states have call successors, (34), 2 states have call predecessors, (34), 3 states have return successors, (35), 35 states have call predecessors, (35), 33 states have call successors, (35) Word has length 203 [2022-07-13 10:55:04,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:55:04,943 INFO L225 Difference]: With dead ends: 268 [2022-07-13 10:55:04,943 INFO L226 Difference]: Without dead ends: 266 [2022-07-13 10:55:04,943 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 514 GetRequests, 410 SyntacticMatches, 9 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2819 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=452, Invalid=8860, Unknown=0, NotChecked=0, Total=9312 [2022-07-13 10:55:04,944 INFO L413 NwaCegarLoop]: 60 mSDtfsCounter, 136 mSDsluCounter, 1767 mSDsCounter, 0 mSdLazyCounter, 3970 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 137 SdHoareTripleChecker+Valid, 1827 SdHoareTripleChecker+Invalid, 4155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 3970 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 116 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-07-13 10:55:04,944 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [137 Valid, 1827 Invalid, 4155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 3970 Invalid, 0 Unknown, 116 Unchecked, 1.3s Time] [2022-07-13 10:55:04,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2022-07-13 10:55:04,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 209. [2022-07-13 10:55:04,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 172 states have (on average 1.0174418604651163) internal successors, (175), 172 states have internal predecessors, (175), 19 states have call successors, (19), 17 states have call predecessors, (19), 17 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2022-07-13 10:55:04,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 213 transitions. [2022-07-13 10:55:04,995 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 213 transitions. Word has length 203 [2022-07-13 10:55:04,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:55:04,995 INFO L495 AbstractCegarLoop]: Abstraction has 209 states and 213 transitions. [2022-07-13 10:55:04,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 76 states have (on average 3.0921052631578947) internal successors, (235), 72 states have internal predecessors, (235), 33 states have call successors, (34), 2 states have call predecessors, (34), 3 states have return successors, (35), 35 states have call predecessors, (35), 33 states have call successors, (35) [2022-07-13 10:55:04,996 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 213 transitions. [2022-07-13 10:55:04,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-07-13 10:55:04,996 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:55:04,997 INFO L195 NwaCegarLoop]: trace histogram [18, 18, 18, 16, 16, 16, 16, 16, 16, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:55:05,024 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2022-07-13 10:55:05,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2022-07-13 10:55:05,201 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:55:05,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:55:05,202 INFO L85 PathProgramCache]: Analyzing trace with hash -14056855, now seen corresponding path program 51 times [2022-07-13 10:55:05,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:55:05,202 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340251516] [2022-07-13 10:55:05,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:55:05,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:55:05,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,814 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:55:05,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,815 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:55:05,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,856 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:55:05,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,857 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:55:05,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,858 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:55:05,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,859 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:55:05,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,859 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:55:05,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,860 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:55:05,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,861 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:55:05,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,862 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:55:05,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,862 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:55:05,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,863 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:55:05,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,864 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:55:05,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:55:05,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:55:05,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:55:05,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,867 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2022-07-13 10:55:05,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,868 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-07-13 10:55:05,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:05,871 INFO L134 CoverageAnalysis]: Checked inductivity of 1558 backedges. 51 proven. 991 refuted. 0 times theorem prover too weak. 516 trivial. 0 not checked. [2022-07-13 10:55:05,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:55:05,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340251516] [2022-07-13 10:55:05,871 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340251516] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:55:05,872 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1660889155] [2022-07-13 10:55:05,872 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 10:55:05,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:55:05,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:55:05,873 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:55:05,873 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-07-13 10:55:06,860 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2022-07-13 10:55:06,860 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:55:06,865 INFO L263 TraceCheckSpWp]: Trace formula consists of 559 conjuncts, 52 conjunts are in the unsatisfiable core [2022-07-13 10:55:06,868 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:55:07,696 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:55:08,845 INFO L356 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-07-13 10:55:08,845 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-07-13 10:55:08,887 INFO L134 CoverageAnalysis]: Checked inductivity of 1558 backedges. 486 proven. 556 refuted. 0 times theorem prover too weak. 516 trivial. 0 not checked. [2022-07-13 10:55:08,887 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:55:10,216 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-07-13 10:55:10,218 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 42 treesize of output 36 [2022-07-13 10:55:11,408 INFO L134 CoverageAnalysis]: Checked inductivity of 1558 backedges. 471 proven. 571 refuted. 0 times theorem prover too weak. 516 trivial. 0 not checked. [2022-07-13 10:55:11,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1660889155] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:55:11,408 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:55:11,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 42, 42] total 116 [2022-07-13 10:55:11,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960787985] [2022-07-13 10:55:11,408 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:55:11,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 116 states [2022-07-13 10:55:11,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:55:11,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 116 interpolants. [2022-07-13 10:55:11,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1369, Invalid=11971, Unknown=0, NotChecked=0, Total=13340 [2022-07-13 10:55:11,410 INFO L87 Difference]: Start difference. First operand 209 states and 213 transitions. Second operand has 116 states, 116 states have (on average 3.0172413793103448) internal successors, (350), 111 states have internal predecessors, (350), 49 states have call successors, (50), 1 states have call predecessors, (50), 2 states have return successors, (51), 51 states have call predecessors, (51), 49 states have call successors, (51) [2022-07-13 10:55:15,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:55:15,633 INFO L93 Difference]: Finished difference Result 272 states and 276 transitions. [2022-07-13 10:55:15,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-07-13 10:55:15,634 INFO L78 Accepts]: Start accepts. Automaton has has 116 states, 116 states have (on average 3.0172413793103448) internal successors, (350), 111 states have internal predecessors, (350), 49 states have call successors, (50), 1 states have call predecessors, (50), 2 states have return successors, (51), 51 states have call predecessors, (51), 49 states have call successors, (51) Word has length 207 [2022-07-13 10:55:15,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:55:15,634 INFO L225 Difference]: With dead ends: 272 [2022-07-13 10:55:15,634 INFO L226 Difference]: Without dead ends: 204 [2022-07-13 10:55:15,636 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 605 GetRequests, 407 SyntacticMatches, 1 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10978 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=3576, Invalid=35826, Unknown=0, NotChecked=0, Total=39402 [2022-07-13 10:55:15,637 INFO L413 NwaCegarLoop]: 58 mSDtfsCounter, 153 mSDsluCounter, 1453 mSDsCounter, 0 mSdLazyCounter, 1903 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 153 SdHoareTripleChecker+Valid, 1511 SdHoareTripleChecker+Invalid, 2364 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 1903 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 382 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-07-13 10:55:15,637 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [153 Valid, 1511 Invalid, 2364 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 1903 Invalid, 0 Unknown, 382 Unchecked, 0.7s Time] [2022-07-13 10:55:15,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2022-07-13 10:55:15,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 204. [2022-07-13 10:55:15,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 167 states have (on average 1.0119760479041917) internal successors, (169), 167 states have internal predecessors, (169), 19 states have call successors, (19), 17 states have call predecessors, (19), 17 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2022-07-13 10:55:15,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 207 transitions. [2022-07-13 10:55:15,695 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 207 transitions. Word has length 207 [2022-07-13 10:55:15,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:55:15,695 INFO L495 AbstractCegarLoop]: Abstraction has 204 states and 207 transitions. [2022-07-13 10:55:15,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 116 states, 116 states have (on average 3.0172413793103448) internal successors, (350), 111 states have internal predecessors, (350), 49 states have call successors, (50), 1 states have call predecessors, (50), 2 states have return successors, (51), 51 states have call predecessors, (51), 49 states have call successors, (51) [2022-07-13 10:55:15,696 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 207 transitions. [2022-07-13 10:55:15,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-07-13 10:55:15,696 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:55:15,697 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 17, 17, 17, 17, 17, 15, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:55:15,715 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2022-07-13 10:55:15,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:55:15,902 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:55:15,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:55:15,902 INFO L85 PathProgramCache]: Analyzing trace with hash -920417866, now seen corresponding path program 52 times [2022-07-13 10:55:15,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:55:15,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055243827] [2022-07-13 10:55:15,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:55:15,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:55:15,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:55:16,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,468 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:55:16,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:55:16,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,510 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:55:16,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,511 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:55:16,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,512 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:55:16,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:55:16,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:55:16,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:55:16,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,515 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:55:16,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:55:16,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:55:16,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,518 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:55:16,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,519 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:55:16,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,520 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:55:16,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:55:16,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2022-07-13 10:55:16,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,526 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-07-13 10:55:16,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,527 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2022-07-13 10:55:16,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:16,529 INFO L134 CoverageAnalysis]: Checked inductivity of 1637 backedges. 48 proven. 1007 refuted. 0 times theorem prover too weak. 582 trivial. 0 not checked. [2022-07-13 10:55:16,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:55:16,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055243827] [2022-07-13 10:55:16,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055243827] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:55:16,529 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1022172141] [2022-07-13 10:55:16,529 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-13 10:55:16,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:55:16,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:55:16,530 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:55:16,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-07-13 10:55:16,819 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-13 10:55:16,819 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:55:16,823 INFO L263 TraceCheckSpWp]: Trace formula consists of 568 conjuncts, 83 conjunts are in the unsatisfiable core [2022-07-13 10:55:16,826 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:55:17,591 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:55:17,698 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:55:17,698 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 24 [2022-07-13 10:55:17,826 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:55:17,827 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 24 [2022-07-13 10:55:18,403 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:55:18,441 INFO L134 CoverageAnalysis]: Checked inductivity of 1637 backedges. 175 proven. 1004 refuted. 0 times theorem prover too weak. 458 trivial. 0 not checked. [2022-07-13 10:55:18,441 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:55:18,702 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:55:18,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 32 treesize of output 28 [2022-07-13 10:55:18,991 INFO L134 CoverageAnalysis]: Checked inductivity of 1637 backedges. 48 proven. 1006 refuted. 0 times theorem prover too weak. 583 trivial. 0 not checked. [2022-07-13 10:55:18,992 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1022172141] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:55:18,992 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:55:18,992 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41, 41] total 77 [2022-07-13 10:55:18,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334491557] [2022-07-13 10:55:18,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:55:18,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-07-13 10:55:18,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:55:18,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-07-13 10:55:18,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=294, Invalid=5558, Unknown=0, NotChecked=0, Total=5852 [2022-07-13 10:55:19,000 INFO L87 Difference]: Start difference. First operand 204 states and 207 transitions. Second operand has 77 states, 77 states have (on average 3.116883116883117) internal successors, (240), 73 states have internal predecessors, (240), 34 states have call successors, (36), 2 states have call predecessors, (36), 3 states have return successors, (37), 36 states have call predecessors, (37), 34 states have call successors, (37) [2022-07-13 10:55:20,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:55:20,911 INFO L93 Difference]: Finished difference Result 218 states and 221 transitions. [2022-07-13 10:55:20,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-07-13 10:55:20,912 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 3.116883116883117) internal successors, (240), 73 states have internal predecessors, (240), 34 states have call successors, (36), 2 states have call predecessors, (36), 3 states have return successors, (37), 36 states have call predecessors, (37), 34 states have call successors, (37) Word has length 211 [2022-07-13 10:55:20,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:55:20,912 INFO L225 Difference]: With dead ends: 218 [2022-07-13 10:55:20,912 INFO L226 Difference]: Without dead ends: 216 [2022-07-13 10:55:20,913 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 525 GetRequests, 413 SyntacticMatches, 13 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3286 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=492, Invalid=9608, Unknown=0, NotChecked=0, Total=10100 [2022-07-13 10:55:20,913 INFO L413 NwaCegarLoop]: 65 mSDtfsCounter, 181 mSDsluCounter, 2294 mSDsCounter, 0 mSdLazyCounter, 4362 mSolverCounterSat, 168 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 182 SdHoareTripleChecker+Valid, 2359 SdHoareTripleChecker+Invalid, 4633 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 168 IncrementalHoareTripleChecker+Valid, 4362 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 103 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2022-07-13 10:55:20,913 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [182 Valid, 2359 Invalid, 4633 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [168 Valid, 4362 Invalid, 0 Unknown, 103 Unchecked, 1.5s Time] [2022-07-13 10:55:20,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2022-07-13 10:55:20,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 208. [2022-07-13 10:55:20,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 171 states have (on average 1.0116959064327486) internal successors, (173), 171 states have internal predecessors, (173), 19 states have call successors, (19), 17 states have call predecessors, (19), 17 states have return successors, (19), 19 states have call predecessors, (19), 19 states have call successors, (19) [2022-07-13 10:55:20,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 211 transitions. [2022-07-13 10:55:20,964 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 211 transitions. Word has length 211 [2022-07-13 10:55:20,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:55:20,964 INFO L495 AbstractCegarLoop]: Abstraction has 208 states and 211 transitions. [2022-07-13 10:55:20,965 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 77 states have (on average 3.116883116883117) internal successors, (240), 73 states have internal predecessors, (240), 34 states have call successors, (36), 2 states have call predecessors, (36), 3 states have return successors, (37), 36 states have call predecessors, (37), 34 states have call successors, (37) [2022-07-13 10:55:20,965 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 211 transitions. [2022-07-13 10:55:20,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2022-07-13 10:55:20,966 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:55:20,966 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 17, 17, 17, 17, 17, 16, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:55:20,984 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2022-07-13 10:55:21,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:55:21,178 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:55:21,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:55:21,179 INFO L85 PathProgramCache]: Analyzing trace with hash 488504236, now seen corresponding path program 53 times [2022-07-13 10:55:21,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:55:21,179 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053385295] [2022-07-13 10:55:21,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:55:21,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:55:21,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,780 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:55:21,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,781 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:55:21,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,822 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:55:21,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:55:21,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:55:21,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:55:21,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:55:21,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,828 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:55:21,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,829 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:55:21,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,830 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:55:21,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,831 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:55:21,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,832 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:55:21,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,833 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:55:21,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,834 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:55:21,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,834 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:55:21,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:55:21,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,836 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2022-07-13 10:55:21,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-07-13 10:55:21,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,839 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2022-07-13 10:55:21,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:21,841 INFO L134 CoverageAnalysis]: Checked inductivity of 1695 backedges. 51 proven. 1062 refuted. 0 times theorem prover too weak. 582 trivial. 0 not checked. [2022-07-13 10:55:21,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:55:21,841 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053385295] [2022-07-13 10:55:21,842 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1053385295] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:55:21,842 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [919501248] [2022-07-13 10:55:21,842 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-13 10:55:21,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:55:21,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:55:21,843 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:55:21,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-07-13 10:55:22,113 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 19 check-sat command(s) [2022-07-13 10:55:22,113 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:55:22,117 INFO L263 TraceCheckSpWp]: Trace formula consists of 579 conjuncts, 84 conjunts are in the unsatisfiable core [2022-07-13 10:55:22,119 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:55:22,939 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:55:23,139 INFO L356 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2022-07-13 10:55:23,139 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 27 treesize of output 26 [2022-07-13 10:55:23,798 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:55:23,837 INFO L134 CoverageAnalysis]: Checked inductivity of 1695 backedges. 117 proven. 1062 refuted. 0 times theorem prover too weak. 516 trivial. 0 not checked. [2022-07-13 10:55:23,837 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:55:24,057 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:55:24,059 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 32 treesize of output 28 [2022-07-13 10:55:24,373 INFO L134 CoverageAnalysis]: Checked inductivity of 1695 backedges. 51 proven. 1062 refuted. 0 times theorem prover too weak. 582 trivial. 0 not checked. [2022-07-13 10:55:24,374 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [919501248] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:55:24,374 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:55:24,374 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42, 42] total 80 [2022-07-13 10:55:24,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1504282524] [2022-07-13 10:55:24,374 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:55:24,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-07-13 10:55:24,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:55:24,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-07-13 10:55:24,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=303, Invalid=6017, Unknown=0, NotChecked=0, Total=6320 [2022-07-13 10:55:24,375 INFO L87 Difference]: Start difference. First operand 208 states and 211 transitions. Second operand has 80 states, 80 states have (on average 3.1125) internal successors, (249), 76 states have internal predecessors, (249), 35 states have call successors, (36), 2 states have call predecessors, (36), 3 states have return successors, (37), 37 states have call predecessors, (37), 35 states have call successors, (37) [2022-07-13 10:55:26,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:55:26,579 INFO L93 Difference]: Finished difference Result 295 states and 299 transitions. [2022-07-13 10:55:26,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-07-13 10:55:26,580 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 3.1125) internal successors, (249), 76 states have internal predecessors, (249), 35 states have call successors, (36), 2 states have call predecessors, (36), 3 states have return successors, (37), 37 states have call predecessors, (37), 35 states have call successors, (37) Word has length 215 [2022-07-13 10:55:26,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:55:26,580 INFO L225 Difference]: With dead ends: 295 [2022-07-13 10:55:26,581 INFO L226 Difference]: Without dead ends: 293 [2022-07-13 10:55:26,581 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 534 GetRequests, 422 SyntacticMatches, 9 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3333 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=534, Invalid=10386, Unknown=0, NotChecked=0, Total=10920 [2022-07-13 10:55:26,581 INFO L413 NwaCegarLoop]: 62 mSDtfsCounter, 131 mSDsluCounter, 2773 mSDsCounter, 0 mSdLazyCounter, 5126 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 2835 SdHoareTripleChecker+Invalid, 5360 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 5126 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 123 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-07-13 10:55:26,581 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 2835 Invalid, 5360 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 5126 Invalid, 0 Unknown, 123 Unchecked, 1.7s Time] [2022-07-13 10:55:26,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2022-07-13 10:55:26,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 221. [2022-07-13 10:55:26,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 221 states, 182 states have (on average 1.0164835164835164) internal successors, (185), 182 states have internal predecessors, (185), 20 states have call successors, (20), 18 states have call predecessors, (20), 18 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-07-13 10:55:26,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 225 transitions. [2022-07-13 10:55:26,661 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 225 transitions. Word has length 215 [2022-07-13 10:55:26,661 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:55:26,661 INFO L495 AbstractCegarLoop]: Abstraction has 221 states and 225 transitions. [2022-07-13 10:55:26,662 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 3.1125) internal successors, (249), 76 states have internal predecessors, (249), 35 states have call successors, (36), 2 states have call predecessors, (36), 3 states have return successors, (37), 37 states have call predecessors, (37), 35 states have call successors, (37) [2022-07-13 10:55:26,662 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 225 transitions. [2022-07-13 10:55:26,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2022-07-13 10:55:26,663 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:55:26,663 INFO L195 NwaCegarLoop]: trace histogram [19, 19, 19, 17, 17, 17, 17, 17, 17, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:55:26,682 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2022-07-13 10:55:26,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:55:26,879 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:55:26,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:55:26,880 INFO L85 PathProgramCache]: Analyzing trace with hash 704807586, now seen corresponding path program 54 times [2022-07-13 10:55:26,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:55:26,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771965211] [2022-07-13 10:55:26,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:55:26,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:55:26,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,500 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:55:27,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:55:27,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,562 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:55:27,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,563 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:55:27,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,564 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:55:27,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,565 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:55:27,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,566 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:55:27,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,566 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:55:27,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,567 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:55:27,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,568 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:55:27,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,569 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:55:27,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,569 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:55:27,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,570 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:55:27,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,571 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:55:27,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,572 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:55:27,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,572 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:55:27,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2022-07-13 10:55:27,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,574 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-07-13 10:55:27,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2022-07-13 10:55:27,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:27,578 INFO L134 CoverageAnalysis]: Checked inductivity of 1757 backedges. 54 proven. 1121 refuted. 0 times theorem prover too weak. 582 trivial. 0 not checked. [2022-07-13 10:55:27,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:55:27,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771965211] [2022-07-13 10:55:27,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771965211] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:55:27,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1970664721] [2022-07-13 10:55:27,579 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-13 10:55:27,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:55:27,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:55:27,580 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:55:27,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-07-13 10:55:28,209 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 19 check-sat command(s) [2022-07-13 10:55:28,209 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:55:28,215 INFO L263 TraceCheckSpWp]: Trace formula consists of 590 conjuncts, 54 conjunts are in the unsatisfiable core [2022-07-13 10:55:28,217 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:55:29,125 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:55:30,360 INFO L356 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-07-13 10:55:30,361 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-07-13 10:55:30,399 INFO L134 CoverageAnalysis]: Checked inductivity of 1757 backedges. 550 proven. 625 refuted. 0 times theorem prover too weak. 582 trivial. 0 not checked. [2022-07-13 10:55:30,399 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:55:31,830 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-07-13 10:55:31,832 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 42 treesize of output 36 [2022-07-13 10:55:33,132 INFO L134 CoverageAnalysis]: Checked inductivity of 1757 backedges. 534 proven. 641 refuted. 0 times theorem prover too weak. 582 trivial. 0 not checked. [2022-07-13 10:55:33,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1970664721] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:55:33,132 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:55:33,132 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 44, 44] total 122 [2022-07-13 10:55:33,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253399924] [2022-07-13 10:55:33,132 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:55:33,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 122 states [2022-07-13 10:55:33,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:55:33,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 122 interpolants. [2022-07-13 10:55:33,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1510, Invalid=13252, Unknown=0, NotChecked=0, Total=14762 [2022-07-13 10:55:33,134 INFO L87 Difference]: Start difference. First operand 221 states and 225 transitions. Second operand has 122 states, 122 states have (on average 3.040983606557377) internal successors, (371), 117 states have internal predecessors, (371), 52 states have call successors, (53), 1 states have call predecessors, (53), 2 states have return successors, (54), 54 states have call predecessors, (54), 52 states have call successors, (54) [2022-07-13 10:55:37,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:55:37,835 INFO L93 Difference]: Finished difference Result 288 states and 292 transitions. [2022-07-13 10:55:37,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-07-13 10:55:37,836 INFO L78 Accepts]: Start accepts. Automaton has has 122 states, 122 states have (on average 3.040983606557377) internal successors, (371), 117 states have internal predecessors, (371), 52 states have call successors, (53), 1 states have call predecessors, (53), 2 states have return successors, (54), 54 states have call predecessors, (54), 52 states have call successors, (54) Word has length 219 [2022-07-13 10:55:37,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:55:37,837 INFO L225 Difference]: With dead ends: 288 [2022-07-13 10:55:37,837 INFO L226 Difference]: Without dead ends: 216 [2022-07-13 10:55:37,839 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 638 GetRequests, 429 SyntacticMatches, 1 SemanticMatches, 208 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12261 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=3939, Invalid=39951, Unknown=0, NotChecked=0, Total=43890 [2022-07-13 10:55:37,839 INFO L413 NwaCegarLoop]: 60 mSDtfsCounter, 64 mSDsluCounter, 2279 mSDsCounter, 0 mSdLazyCounter, 2345 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 2339 SdHoareTripleChecker+Invalid, 2660 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 2345 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 226 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-07-13 10:55:37,839 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 2339 Invalid, 2660 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 2345 Invalid, 0 Unknown, 226 Unchecked, 0.8s Time] [2022-07-13 10:55:37,839 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2022-07-13 10:55:37,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 216. [2022-07-13 10:55:37,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 216 states, 177 states have (on average 1.0112994350282485) internal successors, (179), 177 states have internal predecessors, (179), 20 states have call successors, (20), 18 states have call predecessors, (20), 18 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-07-13 10:55:37,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 219 transitions. [2022-07-13 10:55:37,894 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 219 transitions. Word has length 219 [2022-07-13 10:55:37,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:55:37,894 INFO L495 AbstractCegarLoop]: Abstraction has 216 states and 219 transitions. [2022-07-13 10:55:37,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 122 states, 122 states have (on average 3.040983606557377) internal successors, (371), 117 states have internal predecessors, (371), 52 states have call successors, (53), 1 states have call predecessors, (53), 2 states have return successors, (54), 54 states have call predecessors, (54), 52 states have call successors, (54) [2022-07-13 10:55:37,895 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 219 transitions. [2022-07-13 10:55:37,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2022-07-13 10:55:37,896 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:55:37,896 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 18, 18, 18, 18, 18, 16, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:55:37,917 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2022-07-13 10:55:38,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2022-07-13 10:55:38,111 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:55:38,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:55:38,112 INFO L85 PathProgramCache]: Analyzing trace with hash 762479087, now seen corresponding path program 55 times [2022-07-13 10:55:38,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:55:38,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674117404] [2022-07-13 10:55:38,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:55:38,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:55:38,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,754 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:55:38,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,755 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:55:38,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,812 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:55:38,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,813 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:55:38,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,814 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:55:38,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,815 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:55:38,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,816 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:55:38,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,816 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:55:38,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,817 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:55:38,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,818 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:55:38,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,819 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:55:38,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,820 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:55:38,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,821 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:55:38,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:55:38,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,824 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:55:38,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,825 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:55:38,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,825 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2022-07-13 10:55:38,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,826 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-07-13 10:55:38,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,830 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2022-07-13 10:55:38,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,832 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2022-07-13 10:55:38,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:38,833 INFO L134 CoverageAnalysis]: Checked inductivity of 1840 backedges. 51 proven. 1137 refuted. 0 times theorem prover too weak. 652 trivial. 0 not checked. [2022-07-13 10:55:38,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:55:38,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [674117404] [2022-07-13 10:55:38,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [674117404] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:55:38,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1931696078] [2022-07-13 10:55:38,834 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-13 10:55:38,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:55:38,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:55:38,835 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:55:38,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-07-13 10:55:39,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:39,025 INFO L263 TraceCheckSpWp]: Trace formula consists of 599 conjuncts, 87 conjunts are in the unsatisfiable core [2022-07-13 10:55:39,027 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:55:39,849 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:55:39,948 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:55:39,948 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 24 [2022-07-13 10:55:40,076 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:55:40,077 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 24 [2022-07-13 10:55:40,723 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:55:40,763 INFO L134 CoverageAnalysis]: Checked inductivity of 1840 backedges. 186 proven. 1134 refuted. 0 times theorem prover too weak. 520 trivial. 0 not checked. [2022-07-13 10:55:40,764 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:55:41,037 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:55:41,039 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 32 treesize of output 28 [2022-07-13 10:55:41,343 INFO L134 CoverageAnalysis]: Checked inductivity of 1840 backedges. 51 proven. 1136 refuted. 0 times theorem prover too weak. 653 trivial. 0 not checked. [2022-07-13 10:55:41,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1931696078] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:55:41,343 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:55:41,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 43, 43] total 81 [2022-07-13 10:55:41,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867125740] [2022-07-13 10:55:41,344 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:55:41,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-07-13 10:55:41,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:55:41,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-07-13 10:55:41,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=310, Invalid=6170, Unknown=0, NotChecked=0, Total=6480 [2022-07-13 10:55:41,345 INFO L87 Difference]: Start difference. First operand 216 states and 219 transitions. Second operand has 81 states, 81 states have (on average 3.1358024691358026) internal successors, (254), 77 states have internal predecessors, (254), 36 states have call successors, (38), 2 states have call predecessors, (38), 3 states have return successors, (39), 38 states have call predecessors, (39), 36 states have call successors, (39) [2022-07-13 10:55:43,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:55:43,489 INFO L93 Difference]: Finished difference Result 230 states and 233 transitions. [2022-07-13 10:55:43,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-07-13 10:55:43,490 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 3.1358024691358026) internal successors, (254), 77 states have internal predecessors, (254), 36 states have call successors, (38), 2 states have call predecessors, (38), 3 states have return successors, (39), 38 states have call predecessors, (39), 36 states have call successors, (39) Word has length 223 [2022-07-13 10:55:43,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:55:43,490 INFO L225 Difference]: With dead ends: 230 [2022-07-13 10:55:43,490 INFO L226 Difference]: Without dead ends: 228 [2022-07-13 10:55:43,491 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 553 GetRequests, 436 SyntacticMatches, 13 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3613 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=516, Invalid=10614, Unknown=0, NotChecked=0, Total=11130 [2022-07-13 10:55:43,491 INFO L413 NwaCegarLoop]: 68 mSDtfsCounter, 140 mSDsluCounter, 2516 mSDsCounter, 0 mSdLazyCounter, 5337 mSolverCounterSat, 137 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 141 SdHoareTripleChecker+Valid, 2584 SdHoareTripleChecker+Invalid, 5544 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 137 IncrementalHoareTripleChecker+Valid, 5337 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 70 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-07-13 10:55:43,492 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [141 Valid, 2584 Invalid, 5544 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [137 Valid, 5337 Invalid, 0 Unknown, 70 Unchecked, 1.7s Time] [2022-07-13 10:55:43,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2022-07-13 10:55:43,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 220. [2022-07-13 10:55:43,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 181 states have (on average 1.011049723756906) internal successors, (183), 181 states have internal predecessors, (183), 20 states have call successors, (20), 18 states have call predecessors, (20), 18 states have return successors, (20), 20 states have call predecessors, (20), 20 states have call successors, (20) [2022-07-13 10:55:43,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 223 transitions. [2022-07-13 10:55:43,564 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 223 transitions. Word has length 223 [2022-07-13 10:55:43,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:55:43,564 INFO L495 AbstractCegarLoop]: Abstraction has 220 states and 223 transitions. [2022-07-13 10:55:43,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 81 states, 81 states have (on average 3.1358024691358026) internal successors, (254), 77 states have internal predecessors, (254), 36 states have call successors, (38), 2 states have call predecessors, (38), 3 states have return successors, (39), 38 states have call predecessors, (39), 36 states have call successors, (39) [2022-07-13 10:55:43,564 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 223 transitions. [2022-07-13 10:55:43,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2022-07-13 10:55:43,565 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:55:43,565 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 18, 18, 18, 18, 18, 17, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:55:43,583 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2022-07-13 10:55:43,779 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-07-13 10:55:43,779 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:55:43,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:55:43,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1414803301, now seen corresponding path program 56 times [2022-07-13 10:55:43,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:55:43,780 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483122317] [2022-07-13 10:55:43,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:55:43,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:55:43,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,464 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:55:44,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,465 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:55:44,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,508 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:55:44,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:55:44,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,510 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:55:44,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,511 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:55:44,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,512 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:55:44,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:55:44,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:55:44,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:55:44,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,515 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:55:44,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:55:44,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:55:44,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,518 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:55:44,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,519 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:55:44,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,520 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:55:44,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,520 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2022-07-13 10:55:44,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,521 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-07-13 10:55:44,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,522 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2022-07-13 10:55:44,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2022-07-13 10:55:44,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:44,527 INFO L134 CoverageAnalysis]: Checked inductivity of 1902 backedges. 54 proven. 1196 refuted. 0 times theorem prover too weak. 652 trivial. 0 not checked. [2022-07-13 10:55:44,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:55:44,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483122317] [2022-07-13 10:55:44,527 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483122317] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:55:44,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [364156456] [2022-07-13 10:55:44,528 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 10:55:44,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:55:44,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:55:44,529 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:55:44,530 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-07-13 10:55:44,720 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 10:55:44,720 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:55:44,724 INFO L263 TraceCheckSpWp]: Trace formula consists of 610 conjuncts, 88 conjunts are in the unsatisfiable core [2022-07-13 10:55:44,726 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:55:45,630 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:55:45,849 INFO L356 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2022-07-13 10:55:45,849 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 27 treesize of output 26 [2022-07-13 10:55:46,580 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:55:46,621 INFO L134 CoverageAnalysis]: Checked inductivity of 1902 backedges. 124 proven. 1196 refuted. 0 times theorem prover too weak. 582 trivial. 0 not checked. [2022-07-13 10:55:46,621 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:55:46,849 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:55:46,851 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 32 treesize of output 28 [2022-07-13 10:55:47,160 INFO L134 CoverageAnalysis]: Checked inductivity of 1902 backedges. 54 proven. 1196 refuted. 0 times theorem prover too weak. 652 trivial. 0 not checked. [2022-07-13 10:55:47,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [364156456] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:55:47,160 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:55:47,160 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44, 44] total 84 [2022-07-13 10:55:47,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871672914] [2022-07-13 10:55:47,161 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:55:47,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-07-13 10:55:47,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:55:47,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-07-13 10:55:47,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=319, Invalid=6653, Unknown=0, NotChecked=0, Total=6972 [2022-07-13 10:55:47,162 INFO L87 Difference]: Start difference. First operand 220 states and 223 transitions. Second operand has 84 states, 84 states have (on average 3.130952380952381) internal successors, (263), 80 states have internal predecessors, (263), 37 states have call successors, (38), 2 states have call predecessors, (38), 3 states have return successors, (39), 39 states have call predecessors, (39), 37 states have call successors, (39) [2022-07-13 10:55:49,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:55:49,581 INFO L93 Difference]: Finished difference Result 305 states and 309 transitions. [2022-07-13 10:55:49,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-07-13 10:55:49,582 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 3.130952380952381) internal successors, (263), 80 states have internal predecessors, (263), 37 states have call successors, (38), 2 states have call predecessors, (38), 3 states have return successors, (39), 39 states have call predecessors, (39), 37 states have call successors, (39) Word has length 227 [2022-07-13 10:55:49,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:55:49,583 INFO L225 Difference]: With dead ends: 305 [2022-07-13 10:55:49,583 INFO L226 Difference]: Without dead ends: 303 [2022-07-13 10:55:49,584 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 562 GetRequests, 445 SyntacticMatches, 9 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 3659 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=534, Invalid=11456, Unknown=0, NotChecked=0, Total=11990 [2022-07-13 10:55:49,584 INFO L413 NwaCegarLoop]: 67 mSDtfsCounter, 97 mSDsluCounter, 3295 mSDsCounter, 0 mSdLazyCounter, 5939 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 3362 SdHoareTripleChecker+Invalid, 6169 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 5939 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 149 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-07-13 10:55:49,584 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 3362 Invalid, 6169 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 5939 Invalid, 0 Unknown, 149 Unchecked, 1.9s Time] [2022-07-13 10:55:49,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2022-07-13 10:55:49,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 233. [2022-07-13 10:55:49,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 233 states, 192 states have (on average 1.015625) internal successors, (195), 192 states have internal predecessors, (195), 21 states have call successors, (21), 19 states have call predecessors, (21), 19 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2022-07-13 10:55:49,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 237 transitions. [2022-07-13 10:55:49,646 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 237 transitions. Word has length 227 [2022-07-13 10:55:49,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:55:49,647 INFO L495 AbstractCegarLoop]: Abstraction has 233 states and 237 transitions. [2022-07-13 10:55:49,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 3.130952380952381) internal successors, (263), 80 states have internal predecessors, (263), 37 states have call successors, (38), 2 states have call predecessors, (38), 3 states have return successors, (39), 39 states have call predecessors, (39), 37 states have call successors, (39) [2022-07-13 10:55:49,647 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 237 transitions. [2022-07-13 10:55:49,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 232 [2022-07-13 10:55:49,648 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:55:49,648 INFO L195 NwaCegarLoop]: trace histogram [20, 20, 20, 18, 18, 18, 18, 18, 18, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:55:49,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2022-07-13 10:55:49,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:55:49,855 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:55:49,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:55:49,856 INFO L85 PathProgramCache]: Analyzing trace with hash -1357499941, now seen corresponding path program 57 times [2022-07-13 10:55:49,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:55:49,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867284602] [2022-07-13 10:55:49,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:55:49,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:55:49,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:55:50,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,557 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:55:50,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,602 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:55:50,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,603 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:55:50,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,604 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:55:50,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:55:50,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,605 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:55:50,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,606 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:55:50,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,607 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:55:50,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,608 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:55:50,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,609 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:55:50,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,610 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:55:50,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,611 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:55:50,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,613 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:55:50,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,614 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:55:50,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,615 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:55:50,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2022-07-13 10:55:50,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,617 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-07-13 10:55:50,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,618 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2022-07-13 10:55:50,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,619 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2022-07-13 10:55:50,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:55:50,622 INFO L134 CoverageAnalysis]: Checked inductivity of 1968 backedges. 57 proven. 1259 refuted. 0 times theorem prover too weak. 652 trivial. 0 not checked. [2022-07-13 10:55:50,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:55:50,623 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867284602] [2022-07-13 10:55:50,623 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867284602] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:55:50,623 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1316901052] [2022-07-13 10:55:50,623 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 10:55:50,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:55:50,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:55:50,624 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:55:50,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-07-13 10:55:51,919 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2022-07-13 10:55:51,919 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:55:51,926 INFO L263 TraceCheckSpWp]: Trace formula consists of 621 conjuncts, 56 conjunts are in the unsatisfiable core [2022-07-13 10:55:51,928 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:55:52,912 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:55:54,253 INFO L356 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-07-13 10:55:54,254 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2022-07-13 10:55:54,294 INFO L134 CoverageAnalysis]: Checked inductivity of 1968 backedges. 618 proven. 698 refuted. 0 times theorem prover too weak. 652 trivial. 0 not checked. [2022-07-13 10:55:54,294 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:55:55,871 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2022-07-13 10:55:55,873 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 42 treesize of output 36 [2022-07-13 10:55:57,285 INFO L134 CoverageAnalysis]: Checked inductivity of 1968 backedges. 601 proven. 715 refuted. 0 times theorem prover too weak. 652 trivial. 0 not checked. [2022-07-13 10:55:57,285 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1316901052] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:55:57,285 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:55:57,285 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 46, 46] total 128 [2022-07-13 10:55:57,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037389819] [2022-07-13 10:55:57,285 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:55:57,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 128 states [2022-07-13 10:55:57,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:55:57,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 128 interpolants. [2022-07-13 10:55:57,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1658, Invalid=14598, Unknown=0, NotChecked=0, Total=16256 [2022-07-13 10:55:57,287 INFO L87 Difference]: Start difference. First operand 233 states and 237 transitions. Second operand has 128 states, 128 states have (on average 3.0625) internal successors, (392), 123 states have internal predecessors, (392), 55 states have call successors, (56), 1 states have call predecessors, (56), 2 states have return successors, (57), 57 states have call predecessors, (57), 55 states have call successors, (57) [2022-07-13 10:56:02,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:56:02,850 INFO L93 Difference]: Finished difference Result 304 states and 308 transitions. [2022-07-13 10:56:02,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2022-07-13 10:56:02,850 INFO L78 Accepts]: Start accepts. Automaton has has 128 states, 128 states have (on average 3.0625) internal successors, (392), 123 states have internal predecessors, (392), 55 states have call successors, (56), 1 states have call predecessors, (56), 2 states have return successors, (57), 57 states have call predecessors, (57), 55 states have call successors, (57) Word has length 231 [2022-07-13 10:56:02,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:56:02,851 INFO L225 Difference]: With dead ends: 304 [2022-07-13 10:56:02,851 INFO L226 Difference]: Without dead ends: 228 [2022-07-13 10:56:02,854 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 675 GetRequests, 440 SyntacticMatches, 1 SemanticMatches, 234 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16104 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=4754, Invalid=50706, Unknown=0, NotChecked=0, Total=55460 [2022-07-13 10:56:02,854 INFO L413 NwaCegarLoop]: 67 mSDtfsCounter, 172 mSDsluCounter, 1767 mSDsCounter, 0 mSdLazyCounter, 2391 mSolverCounterSat, 157 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 172 SdHoareTripleChecker+Valid, 1834 SdHoareTripleChecker+Invalid, 3025 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 157 IncrementalHoareTripleChecker+Valid, 2391 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 477 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-07-13 10:56:02,854 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [172 Valid, 1834 Invalid, 3025 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [157 Valid, 2391 Invalid, 0 Unknown, 477 Unchecked, 0.9s Time] [2022-07-13 10:56:02,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2022-07-13 10:56:02,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 228. [2022-07-13 10:56:02,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 187 states have (on average 1.0106951871657754) internal successors, (189), 187 states have internal predecessors, (189), 21 states have call successors, (21), 19 states have call predecessors, (21), 19 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2022-07-13 10:56:02,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 231 transitions. [2022-07-13 10:56:02,914 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 231 transitions. Word has length 231 [2022-07-13 10:56:02,914 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:56:02,914 INFO L495 AbstractCegarLoop]: Abstraction has 228 states and 231 transitions. [2022-07-13 10:56:02,914 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 128 states, 128 states have (on average 3.0625) internal successors, (392), 123 states have internal predecessors, (392), 55 states have call successors, (56), 1 states have call predecessors, (56), 2 states have return successors, (57), 57 states have call predecessors, (57), 55 states have call successors, (57) [2022-07-13 10:56:02,914 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 231 transitions. [2022-07-13 10:56:02,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2022-07-13 10:56:02,915 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:56:02,915 INFO L195 NwaCegarLoop]: trace histogram [21, 21, 21, 19, 19, 19, 19, 19, 17, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:56:02,948 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-07-13 10:56:03,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:56:03,135 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:56:03,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:56:03,136 INFO L85 PathProgramCache]: Analyzing trace with hash -2007340760, now seen corresponding path program 58 times [2022-07-13 10:56:03,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:56:03,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567139952] [2022-07-13 10:56:03,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:56:03,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:56:03,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:56:03,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,866 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:56:03,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,910 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:56:03,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,911 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:56:03,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,912 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:56:03,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,913 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:56:03,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,914 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:56:03,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,915 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:56:03,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,915 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:56:03,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,916 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:56:03,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,918 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:56:03,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,919 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:56:03,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,920 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:56:03,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,921 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:56:03,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,922 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:56:03,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,923 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:56:03,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,923 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2022-07-13 10:56:03,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,924 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-07-13 10:56:03,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2022-07-13 10:56:03,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,928 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2022-07-13 10:56:03,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,930 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 159 [2022-07-13 10:56:03,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:03,931 INFO L134 CoverageAnalysis]: Checked inductivity of 2055 backedges. 54 proven. 1275 refuted. 0 times theorem prover too weak. 726 trivial. 0 not checked. [2022-07-13 10:56:03,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:56:03,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567139952] [2022-07-13 10:56:03,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567139952] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:56:03,932 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1486859077] [2022-07-13 10:56:03,932 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-13 10:56:03,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:56:03,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:56:03,933 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:56:03,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-07-13 10:56:04,257 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-13 10:56:04,257 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:56:04,261 INFO L263 TraceCheckSpWp]: Trace formula consists of 630 conjuncts, 91 conjunts are in the unsatisfiable core [2022-07-13 10:56:04,264 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:56:05,149 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:56:05,255 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:56:05,255 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 24 [2022-07-13 10:56:05,394 INFO L356 Elim1Store]: treesize reduction 31, result has 22.5 percent of original size [2022-07-13 10:56:05,394 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 24 [2022-07-13 10:56:06,116 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:56:06,158 INFO L134 CoverageAnalysis]: Checked inductivity of 2055 backedges. 197 proven. 1272 refuted. 0 times theorem prover too weak. 586 trivial. 0 not checked. [2022-07-13 10:56:06,159 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:56:06,457 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:56:06,460 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 32 treesize of output 28 [2022-07-13 10:56:06,830 INFO L134 CoverageAnalysis]: Checked inductivity of 2055 backedges. 54 proven. 1274 refuted. 0 times theorem prover too weak. 727 trivial. 0 not checked. [2022-07-13 10:56:06,830 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1486859077] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:56:06,830 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:56:06,830 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 87 [2022-07-13 10:56:06,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101072871] [2022-07-13 10:56:06,830 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:56:06,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-07-13 10:56:06,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:56:06,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-07-13 10:56:06,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=335, Invalid=7147, Unknown=0, NotChecked=0, Total=7482 [2022-07-13 10:56:06,832 INFO L87 Difference]: Start difference. First operand 228 states and 231 transitions. Second operand has 87 states, 86 states have (on average 3.127906976744186) internal successors, (269), 82 states have internal predecessors, (269), 39 states have call successors, (41), 2 states have call predecessors, (41), 3 states have return successors, (42), 41 states have call predecessors, (42), 39 states have call successors, (42) [2022-07-13 10:56:09,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 10:56:09,221 INFO L93 Difference]: Finished difference Result 242 states and 245 transitions. [2022-07-13 10:56:09,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-07-13 10:56:09,221 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 86 states have (on average 3.127906976744186) internal successors, (269), 82 states have internal predecessors, (269), 39 states have call successors, (41), 2 states have call predecessors, (41), 3 states have return successors, (42), 41 states have call predecessors, (42), 39 states have call successors, (42) Word has length 235 [2022-07-13 10:56:09,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 10:56:09,222 INFO L225 Difference]: With dead ends: 242 [2022-07-13 10:56:09,222 INFO L226 Difference]: Without dead ends: 240 [2022-07-13 10:56:09,223 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 584 GetRequests, 460 SyntacticMatches, 13 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4096 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=551, Invalid=12105, Unknown=0, NotChecked=0, Total=12656 [2022-07-13 10:56:09,223 INFO L413 NwaCegarLoop]: 71 mSDtfsCounter, 154 mSDsluCounter, 2436 mSDsCounter, 0 mSdLazyCounter, 5560 mSolverCounterSat, 151 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 155 SdHoareTripleChecker+Valid, 2507 SdHoareTripleChecker+Invalid, 5788 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 151 IncrementalHoareTripleChecker+Valid, 5560 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 77 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-07-13 10:56:09,224 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [155 Valid, 2507 Invalid, 5788 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [151 Valid, 5560 Invalid, 0 Unknown, 77 Unchecked, 1.9s Time] [2022-07-13 10:56:09,224 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2022-07-13 10:56:09,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 232. [2022-07-13 10:56:09,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 232 states, 191 states have (on average 1.0104712041884816) internal successors, (193), 191 states have internal predecessors, (193), 21 states have call successors, (21), 19 states have call predecessors, (21), 19 states have return successors, (21), 21 states have call predecessors, (21), 21 states have call successors, (21) [2022-07-13 10:56:09,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 235 transitions. [2022-07-13 10:56:09,285 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 235 transitions. Word has length 235 [2022-07-13 10:56:09,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 10:56:09,293 INFO L495 AbstractCegarLoop]: Abstraction has 232 states and 235 transitions. [2022-07-13 10:56:09,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 86 states have (on average 3.127906976744186) internal successors, (269), 82 states have internal predecessors, (269), 39 states have call successors, (41), 2 states have call predecessors, (41), 3 states have return successors, (42), 41 states have call predecessors, (42), 39 states have call successors, (42) [2022-07-13 10:56:09,294 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 235 transitions. [2022-07-13 10:56:09,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2022-07-13 10:56:09,294 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 10:56:09,295 INFO L195 NwaCegarLoop]: trace histogram [21, 21, 21, 19, 19, 19, 19, 19, 18, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 10:56:09,313 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Ended with exit code 0 [2022-07-13 10:56:09,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:56:09,496 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 10:56:09,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 10:56:09,496 INFO L85 PathProgramCache]: Analyzing trace with hash -1642868194, now seen corresponding path program 59 times [2022-07-13 10:56:09,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 10:56:09,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399333738] [2022-07-13 10:56:09,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 10:56:09,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 10:56:09,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,199 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 10:56:10,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,200 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-07-13 10:56:10,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,246 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 15 [2022-07-13 10:56:10,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,247 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 23 [2022-07-13 10:56:10,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 31 [2022-07-13 10:56:10,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2022-07-13 10:56:10,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,249 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 47 [2022-07-13 10:56:10,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,250 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 10:56:10,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,253 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 63 [2022-07-13 10:56:10,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,253 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2022-07-13 10:56:10,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,254 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 79 [2022-07-13 10:56:10,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,255 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2022-07-13 10:56:10,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,256 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2022-07-13 10:56:10,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,257 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 10:56:10,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 10:56:10,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,258 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2022-07-13 10:56:10,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,259 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 127 [2022-07-13 10:56:10,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,260 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2022-07-13 10:56:10,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,261 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 143 [2022-07-13 10:56:10,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,261 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2022-07-13 10:56:10,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 159 [2022-07-13 10:56:10,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 10:56:10,266 INFO L134 CoverageAnalysis]: Checked inductivity of 2121 backedges. 57 proven. 1338 refuted. 0 times theorem prover too weak. 726 trivial. 0 not checked. [2022-07-13 10:56:10,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 10:56:10,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399333738] [2022-07-13 10:56:10,266 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399333738] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 10:56:10,266 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1761478934] [2022-07-13 10:56:10,266 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-13 10:56:10,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 10:56:10,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 10:56:10,268 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-13 10:56:10,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-07-13 10:56:10,649 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 21 check-sat command(s) [2022-07-13 10:56:10,649 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 10:56:10,654 INFO L263 TraceCheckSpWp]: Trace formula consists of 641 conjuncts, 92 conjunts are in the unsatisfiable core [2022-07-13 10:56:10,657 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 10:56:11,624 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-13 10:56:15,942 INFO L356 Elim1Store]: treesize reduction 37, result has 22.9 percent of original size [2022-07-13 10:56:15,942 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 27 treesize of output 26 [2022-07-13 10:56:16,756 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-13 10:56:16,800 INFO L134 CoverageAnalysis]: Checked inductivity of 2121 backedges. 131 proven. 1338 refuted. 0 times theorem prover too weak. 652 trivial. 0 not checked. [2022-07-13 10:56:16,800 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 10:56:17,030 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 14 [2022-07-13 10:56:17,032 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 32 treesize of output 28 [2022-07-13 10:56:17,368 INFO L134 CoverageAnalysis]: Checked inductivity of 2121 backedges. 57 proven. 1338 refuted. 0 times theorem prover too weak. 726 trivial. 0 not checked. [2022-07-13 10:56:17,368 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1761478934] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 10:56:17,368 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-13 10:56:17,368 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46, 46] total 88 [2022-07-13 10:56:17,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762576180] [2022-07-13 10:56:17,368 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-13 10:56:17,369 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-07-13 10:56:17,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 10:56:17,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-07-13 10:56:17,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=335, Invalid=7319, Unknown=2, NotChecked=0, Total=7656 [2022-07-13 10:56:17,370 INFO L87 Difference]: Start difference. First operand 232 states and 235 transitions. Second operand has 88 states, 88 states have (on average 3.147727272727273) internal successors, (277), 84 states have internal predecessors, (277), 39 states have call successors, (40), 2 states have call predecessors, (40), 3 states have return successors, (41), 41 states have call predecessors, (41), 39 states have call successors, (41)