./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/aws-c-common/aws_priority_queue_top_harness.i --full-output --architecture 64bit -------------------------------------------------------------------------------- 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/aws-c-common/aws_priority_queue_top_harness.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-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 64bit --witnessprinter.graph.data.programhash 1b920ac3045decc1a5a84e4c4a6d200f349784425219a23e0b9ddb547b7159b4 --- Real Ultimate output --- This is Ultimate 0.2.2-?-f4b24e3 [2022-07-13 22:55:56,685 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-13 22:55:56,690 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-13 22:55:56,732 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-13 22:55:56,732 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-13 22:55:56,733 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-13 22:55:56,735 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-13 22:55:56,740 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-13 22:55:56,742 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-13 22:55:56,747 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-13 22:55:56,748 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-13 22:55:56,749 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-13 22:55:56,749 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-13 22:55:56,751 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-13 22:55:56,752 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-13 22:55:56,754 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-13 22:55:56,757 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-13 22:55:56,758 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-13 22:55:56,760 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-13 22:55:56,762 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-13 22:55:56,766 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-13 22:55:56,767 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-13 22:55:56,768 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-13 22:55:56,769 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-13 22:55:56,769 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-13 22:55:56,772 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-13 22:55:56,774 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-13 22:55:56,774 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-13 22:55:56,776 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-13 22:55:56,776 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-13 22:55:56,777 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-13 22:55:56,778 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-13 22:55:56,779 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-13 22:55:56,779 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-13 22:55:56,780 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-13 22:55:56,780 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-13 22:55:56,780 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-13 22:55:56,781 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-13 22:55:56,781 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-13 22:55:56,781 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-13 22:55:56,782 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-13 22:55:56,783 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-13 22:55:56,784 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-07-13 22:55:56,814 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-13 22:55:56,815 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-13 22:55:56,815 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-13 22:55:56,815 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-13 22:55:56,816 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-13 22:55:56,816 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-13 22:55:56,817 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-13 22:55:56,817 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-13 22:55:56,817 INFO L138 SettingsManager]: * Use SBE=true [2022-07-13 22:55:56,818 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-13 22:55:56,818 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-13 22:55:56,818 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-13 22:55:56,819 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-13 22:55:56,819 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-13 22:55:56,819 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-13 22:55:56,819 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-13 22:55:56,819 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-13 22:55:56,820 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-13 22:55:56,820 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-13 22:55:56,820 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-13 22:55:56,820 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-13 22:55:56,821 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 22:55:56,822 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-13 22:55:56,822 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-13 22:55:56,822 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-13 22:55:56,822 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-13 22:55:56,822 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-13 22:55:56,823 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-13 22:55:56,823 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-13 22:55:56,823 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-13 22:55:56,823 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 -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 1b920ac3045decc1a5a84e4c4a6d200f349784425219a23e0b9ddb547b7159b4 [2022-07-13 22:55:57,060 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-13 22:55:57,081 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-13 22:55:57,083 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-13 22:55:57,084 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-13 22:55:57,085 INFO L275 PluginConnector]: CDTParser initialized [2022-07-13 22:55:57,086 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/aws-c-common/aws_priority_queue_top_harness.i [2022-07-13 22:55:57,151 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c9391a940/c0eeb9ef53874552b4749ea3d7eb3c0a/FLAG412c5b6d1 [2022-07-13 22:55:57,711 INFO L306 CDTParser]: Found 1 translation units. [2022-07-13 22:55:57,711 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_priority_queue_top_harness.i [2022-07-13 22:55:57,744 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c9391a940/c0eeb9ef53874552b4749ea3d7eb3c0a/FLAG412c5b6d1 [2022-07-13 22:55:58,218 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c9391a940/c0eeb9ef53874552b4749ea3d7eb3c0a [2022-07-13 22:55:58,220 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-13 22:55:58,221 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-13 22:55:58,222 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-13 22:55:58,222 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-13 22:55:58,229 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-13 22:55:58,229 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 10:55:58" (1/1) ... [2022-07-13 22:55:58,231 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@449b3e50 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:55:58, skipping insertion in model container [2022-07-13 22:55:58,231 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.07 10:55:58" (1/1) ... [2022-07-13 22:55:58,238 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-13 22:55:58,323 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-13 22:55:58,501 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/aws-c-common/aws_priority_queue_top_harness.i[4496,4509] [2022-07-13 22:55:58,507 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/aws-c-common/aws_priority_queue_top_harness.i[4556,4569] [2022-07-13 22:55:59,098 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-07-13 22:55:59,144 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,147 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,148 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,149 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,150 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,163 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,164 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,165 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,166 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,372 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-07-13 22:55:59,372 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-07-13 22:55:59,373 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-07-13 22:55:59,374 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-07-13 22:55:59,375 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-07-13 22:55:59,376 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-07-13 22:55:59,376 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-07-13 22:55:59,377 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-07-13 22:55:59,377 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-07-13 22:55:59,377 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-07-13 22:55:59,480 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,481 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,536 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 22:55:59,574 INFO L203 MainTranslator]: Completed pre-run [2022-07-13 22:55:59,596 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/aws-c-common/aws_priority_queue_top_harness.i[4496,4509] [2022-07-13 22:55:59,598 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/aws-c-common/aws_priority_queue_top_harness.i[4556,4569] [2022-07-13 22:55:59,642 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-07-13 22:55:59,664 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,674 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,674 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,675 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,679 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,683 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,685 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,686 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,686 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,718 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-07-13 22:55:59,719 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-07-13 22:55:59,719 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-07-13 22:55:59,720 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-07-13 22:55:59,723 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-07-13 22:55:59,723 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-07-13 22:55:59,724 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-07-13 22:55:59,724 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-07-13 22:55:59,725 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-07-13 22:55:59,725 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-07-13 22:55:59,760 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,761 WARN L1550 CHandler]: Possible shadowing of function index [2022-07-13 22:55:59,787 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-13 22:56:00,007 INFO L208 MainTranslator]: Completed translation [2022-07-13 22:56:00,008 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:56:00 WrapperNode [2022-07-13 22:56:00,008 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-13 22:56:00,009 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-13 22:56:00,009 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-13 22:56:00,009 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-13 22:56:00,015 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:56:00" (1/1) ... [2022-07-13 22:56:00,079 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:56:00" (1/1) ... [2022-07-13 22:56:00,160 INFO L137 Inliner]: procedures = 689, calls = 1536, calls flagged for inlining = 55, calls inlined = 11, statements flattened = 719 [2022-07-13 22:56:00,163 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-13 22:56:00,164 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-13 22:56:00,164 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-13 22:56:00,164 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-13 22:56:00,171 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:56:00" (1/1) ... [2022-07-13 22:56:00,171 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:56:00" (1/1) ... [2022-07-13 22:56:00,187 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:56:00" (1/1) ... [2022-07-13 22:56:00,188 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:56:00" (1/1) ... [2022-07-13 22:56:00,231 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:56:00" (1/1) ... [2022-07-13 22:56:00,252 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:56:00" (1/1) ... [2022-07-13 22:56:00,260 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:56:00" (1/1) ... [2022-07-13 22:56:00,276 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-13 22:56:00,277 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-13 22:56:00,277 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-13 22:56:00,278 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-13 22:56:00,283 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:56:00" (1/1) ... [2022-07-13 22:56:00,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-13 22:56:00,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:00,317 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 22:56:00,336 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 22:56:00,351 INFO L130 BoogieDeclarations]: Found specification of procedure aws_is_mem_zeroed [2022-07-13 22:56:00,351 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_is_mem_zeroed [2022-07-13 22:56:00,351 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-13 22:56:00,351 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_bounded [2022-07-13 22:56:00,351 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_bounded [2022-07-13 22:56:00,352 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_valid [2022-07-13 22:56:00,352 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_valid [2022-07-13 22:56:00,353 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_bool [2022-07-13 22:56:00,353 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_bool [2022-07-13 22:56:00,353 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-13 22:56:00,354 INFO L130 BoogieDeclarations]: Found specification of procedure aws_raise_error [2022-07-13 22:56:00,354 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_raise_error [2022-07-13 22:56:00,354 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-07-13 22:56:00,355 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-07-13 22:56:00,356 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-13 22:56:00,356 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-13 22:56:00,356 INFO L130 BoogieDeclarations]: Found specification of procedure save_byte_from_array [2022-07-13 22:56:00,356 INFO L138 BoogieDeclarations]: Found implementation of procedure save_byte_from_array [2022-07-13 22:56:00,356 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-07-13 22:56:00,357 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-13 22:56:00,357 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-13 22:56:00,357 INFO L130 BoogieDeclarations]: Found specification of procedure bounded_malloc [2022-07-13 22:56:00,357 INFO L138 BoogieDeclarations]: Found implementation of procedure bounded_malloc [2022-07-13 22:56:00,357 INFO L130 BoogieDeclarations]: Found specification of procedure assert_byte_from_buffer_matches [2022-07-13 22:56:00,357 INFO L138 BoogieDeclarations]: Found implementation of procedure assert_byte_from_buffer_matches [2022-07-13 22:56:00,357 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mul_size_checked [2022-07-13 22:56:00,358 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mul_size_checked [2022-07-13 22:56:00,358 INFO L130 BoogieDeclarations]: Found specification of procedure aws_priority_queue_is_valid [2022-07-13 22:56:00,358 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_priority_queue_is_valid [2022-07-13 22:56:00,359 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_length [2022-07-13 22:56:00,359 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_length [2022-07-13 22:56:00,359 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-07-13 22:56:00,360 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-07-13 22:56:00,360 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-13 22:56:00,360 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-07-13 22:56:00,360 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-07-13 22:56:00,360 INFO L130 BoogieDeclarations]: Found specification of procedure can_fail_allocator [2022-07-13 22:56:00,360 INFO L138 BoogieDeclarations]: Found implementation of procedure can_fail_allocator [2022-07-13 22:56:00,361 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_mult [2022-07-13 22:56:00,361 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_mult [2022-07-13 22:56:00,361 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-13 22:56:00,361 INFO L130 BoogieDeclarations]: Found specification of procedure assert_array_list_equivalence [2022-07-13 22:56:00,361 INFO L138 BoogieDeclarations]: Found implementation of procedure assert_array_list_equivalence [2022-07-13 22:56:00,361 INFO L130 BoogieDeclarations]: Found specification of procedure ensure_array_list_has_allocated_data_member [2022-07-13 22:56:00,362 INFO L138 BoogieDeclarations]: Found implementation of procedure ensure_array_list_has_allocated_data_member [2022-07-13 22:56:00,362 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-13 22:56:00,658 INFO L234 CfgBuilder]: Building ICFG [2022-07-13 22:56:00,659 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-13 22:56:01,500 INFO L275 CfgBuilder]: Performing block encoding [2022-07-13 22:56:01,509 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-13 22:56:01,509 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-07-13 22:56:01,511 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 10:56:01 BoogieIcfgContainer [2022-07-13 22:56:01,511 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-13 22:56:01,513 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-13 22:56:01,513 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-13 22:56:01,516 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-13 22:56:01,516 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.07 10:55:58" (1/3) ... [2022-07-13 22:56:01,516 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@25a6e41a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 10:56:01, skipping insertion in model container [2022-07-13 22:56:01,517 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.07 10:56:00" (2/3) ... [2022-07-13 22:56:01,517 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@25a6e41a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.07 10:56:01, skipping insertion in model container [2022-07-13 22:56:01,517 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.07 10:56:01" (3/3) ... [2022-07-13 22:56:01,518 INFO L111 eAbstractionObserver]: Analyzing ICFG aws_priority_queue_top_harness.i [2022-07-13 22:56:01,529 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-13 22:56:01,530 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-13 22:56:01,597 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-13 22:56:01,608 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@40f2fb65, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@3b015b3f [2022-07-13 22:56:01,609 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-07-13 22:56:01,613 INFO L276 IsEmpty]: Start isEmpty. Operand has 192 states, 124 states have (on average 1.2338709677419355) internal successors, (153), 124 states have internal predecessors, (153), 50 states have call successors, (50), 17 states have call predecessors, (50), 17 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) [2022-07-13 22:56:01,635 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-07-13 22:56:01,635 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:01,636 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:01,638 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:01,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:01,646 INFO L85 PathProgramCache]: Analyzing trace with hash -2080692148, now seen corresponding path program 1 times [2022-07-13 22:56:01,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:01,654 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050441493] [2022-07-13 22:56:01,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:01,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:02,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,140 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 22:56:02,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-13 22:56:02,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-13 22:56:02,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,211 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-13 22:56:02,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 22:56:02,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,240 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-13 22:56:02,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-07-13 22:56:02,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,265 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 22:56:02,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,274 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-13 22:56:02,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 22:56:02,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,325 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-07-13 22:56:02,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,350 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-07-13 22:56:02,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,363 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-07-13 22:56:02,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,388 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-07-13 22:56:02,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,402 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-13 22:56:02,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,417 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2022-07-13 22:56:02,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2022-07-13 22:56:02,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,438 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 22:56:02,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,445 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2022-07-13 22:56:02,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:02,458 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2022-07-13 22:56:02,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:02,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1050441493] [2022-07-13 22:56:02,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1050441493] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:56:02,460 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:56:02,460 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-13 22:56:02,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928443670] [2022-07-13 22:56:02,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:56:02,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-13 22:56:02,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:02,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 22:56:02,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2022-07-13 22:56:02,496 INFO L87 Difference]: Start difference. First operand has 192 states, 124 states have (on average 1.2338709677419355) internal successors, (153), 124 states have internal predecessors, (153), 50 states have call successors, (50), 17 states have call predecessors, (50), 17 states have return successors, (50), 50 states have call predecessors, (50), 50 states have call successors, (50) Second operand has 6 states, 6 states have (on average 7.333333333333333) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (19), 6 states have call predecessors, (19), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2022-07-13 22:56:03,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:03,024 INFO L93 Difference]: Finished difference Result 443 states and 653 transitions. [2022-07-13 22:56:03,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-13 22:56:03,026 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 7.333333333333333) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (19), 6 states have call predecessors, (19), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) Word has length 118 [2022-07-13 22:56:03,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:03,036 INFO L225 Difference]: With dead ends: 443 [2022-07-13 22:56:03,037 INFO L226 Difference]: Without dead ends: 257 [2022-07-13 22:56:03,041 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2022-07-13 22:56:03,044 INFO L413 NwaCegarLoop]: 229 mSDtfsCounter, 309 mSDsluCounter, 151 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 224 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 328 SdHoareTripleChecker+Valid, 380 SdHoareTripleChecker+Invalid, 431 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 224 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:03,044 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [328 Valid, 380 Invalid, 431 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [224 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-07-13 22:56:03,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-07-13 22:56:03,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 187. [2022-07-13 22:56:03,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 119 states have (on average 1.2100840336134453) internal successors, (144), 120 states have internal predecessors, (144), 50 states have call successors, (50), 17 states have call predecessors, (50), 17 states have return successors, (49), 49 states have call predecessors, (49), 49 states have call successors, (49) [2022-07-13 22:56:03,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 243 transitions. [2022-07-13 22:56:03,095 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 243 transitions. Word has length 118 [2022-07-13 22:56:03,095 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:03,096 INFO L495 AbstractCegarLoop]: Abstraction has 187 states and 243 transitions. [2022-07-13 22:56:03,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.333333333333333) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (19), 6 states have call predecessors, (19), 2 states have return successors, (17), 2 states have call predecessors, (17), 2 states have call successors, (17) [2022-07-13 22:56:03,096 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 243 transitions. [2022-07-13 22:56:03,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2022-07-13 22:56:03,098 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:03,099 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:03,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-13 22:56:03,099 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:03,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:03,100 INFO L85 PathProgramCache]: Analyzing trace with hash 440490954, now seen corresponding path program 1 times [2022-07-13 22:56:03,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:03,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103888560] [2022-07-13 22:56:03,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:03,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:03,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 22:56:03,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-13 22:56:03,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-13 22:56:03,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-13 22:56:03,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,332 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 22:56:03,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,338 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-13 22:56:03,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-07-13 22:56:03,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,359 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 22:56:03,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-13 22:56:03,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,391 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 22:56:03,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 60 [2022-07-13 22:56:03,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-07-13 22:56:03,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,444 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 72 [2022-07-13 22:56:03,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,460 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2022-07-13 22:56:03,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-13 22:56:03,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2022-07-13 22:56:03,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,483 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2022-07-13 22:56:03,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,489 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 103 [2022-07-13 22:56:03,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2022-07-13 22:56:03,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:03,503 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2022-07-13 22:56:03,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:03,503 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103888560] [2022-07-13 22:56:03,503 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103888560] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:56:03,504 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:56:03,504 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-07-13 22:56:03,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1630539076] [2022-07-13 22:56:03,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:56:03,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-13 22:56:03,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:03,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-13 22:56:03,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2022-07-13 22:56:03,507 INFO L87 Difference]: Start difference. First operand 187 states and 243 transitions. Second operand has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 5 states have internal predecessors, (44), 3 states have call successors, (19), 6 states have call predecessors, (19), 2 states have return successors, (17), 3 states have call predecessors, (17), 3 states have call successors, (17) [2022-07-13 22:56:04,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:04,269 INFO L93 Difference]: Finished difference Result 407 states and 561 transitions. [2022-07-13 22:56:04,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-13 22:56:04,270 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 5 states have internal predecessors, (44), 3 states have call successors, (19), 6 states have call predecessors, (19), 2 states have return successors, (17), 3 states have call predecessors, (17), 3 states have call successors, (17) Word has length 118 [2022-07-13 22:56:04,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:04,273 INFO L225 Difference]: With dead ends: 407 [2022-07-13 22:56:04,273 INFO L226 Difference]: Without dead ends: 257 [2022-07-13 22:56:04,274 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2022-07-13 22:56:04,275 INFO L413 NwaCegarLoop]: 198 mSDtfsCounter, 379 mSDsluCounter, 441 mSDsCounter, 0 mSdLazyCounter, 641 mSolverCounterSat, 235 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 428 SdHoareTripleChecker+Valid, 639 SdHoareTripleChecker+Invalid, 876 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 235 IncrementalHoareTripleChecker+Valid, 641 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:04,275 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [428 Valid, 639 Invalid, 876 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [235 Valid, 641 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-07-13 22:56:04,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2022-07-13 22:56:04,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 187. [2022-07-13 22:56:04,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 119 states have (on average 1.2016806722689075) internal successors, (143), 120 states have internal predecessors, (143), 50 states have call successors, (50), 17 states have call predecessors, (50), 17 states have return successors, (49), 49 states have call predecessors, (49), 49 states have call successors, (49) [2022-07-13 22:56:04,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 242 transitions. [2022-07-13 22:56:04,294 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 242 transitions. Word has length 118 [2022-07-13 22:56:04,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:04,295 INFO L495 AbstractCegarLoop]: Abstraction has 187 states and 242 transitions. [2022-07-13 22:56:04,295 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 4.888888888888889) internal successors, (44), 5 states have internal predecessors, (44), 3 states have call successors, (19), 6 states have call predecessors, (19), 2 states have return successors, (17), 3 states have call predecessors, (17), 3 states have call successors, (17) [2022-07-13 22:56:04,295 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 242 transitions. [2022-07-13 22:56:04,297 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2022-07-13 22:56:04,297 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:04,297 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:04,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-13 22:56:04,298 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:04,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:04,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1705196580, now seen corresponding path program 1 times [2022-07-13 22:56:04,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:04,298 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799238405] [2022-07-13 22:56:04,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:04,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:04,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,456 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 22:56:04,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,467 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-07-13 22:56:04,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,478 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-07-13 22:56:04,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,496 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-07-13 22:56:04,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,510 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 22:56:04,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,517 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-13 22:56:04,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,523 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-07-13 22:56:04,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-07-13 22:56:04,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,542 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-07-13 22:56:04,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,559 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 55 [2022-07-13 22:56:04,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,597 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-07-13 22:56:04,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,622 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 68 [2022-07-13 22:56:04,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,641 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 74 [2022-07-13 22:56:04,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,649 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 80 [2022-07-13 22:56:04,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,667 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2022-07-13 22:56:04,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,676 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-07-13 22:56:04,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,682 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2022-07-13 22:56:04,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,688 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2022-07-13 22:56:04,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,694 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2022-07-13 22:56:04,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2022-07-13 22:56:04,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:04,707 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2022-07-13 22:56:04,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:04,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799238405] [2022-07-13 22:56:04,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1799238405] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:56:04,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1400847475] [2022-07-13 22:56:04,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:04,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:04,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:04,715 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 22:56:04,725 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 22:56:05,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:05,184 INFO L263 TraceCheckSpWp]: Trace formula consists of 2405 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-13 22:56:05,193 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:05,322 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2022-07-13 22:56:05,322 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:56:05,323 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1400847475] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:56:05,323 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-13 22:56:05,323 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [12] total 17 [2022-07-13 22:56:05,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339841840] [2022-07-13 22:56:05,324 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:56:05,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-13 22:56:05,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:05,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-13 22:56:05,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=232, Unknown=0, NotChecked=0, Total=272 [2022-07-13 22:56:05,325 INFO L87 Difference]: Start difference. First operand 187 states and 242 transitions. Second operand has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 4 states have call successors, (20), 2 states have call predecessors, (20), 4 states have return successors, (18), 4 states have call predecessors, (18), 4 states have call successors, (18) [2022-07-13 22:56:05,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:05,476 INFO L93 Difference]: Finished difference Result 356 states and 472 transitions. [2022-07-13 22:56:05,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-13 22:56:05,476 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 4 states have call successors, (20), 2 states have call predecessors, (20), 4 states have return successors, (18), 4 states have call predecessors, (18), 4 states have call successors, (18) Word has length 126 [2022-07-13 22:56:05,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:05,478 INFO L225 Difference]: With dead ends: 356 [2022-07-13 22:56:05,478 INFO L226 Difference]: Without dead ends: 189 [2022-07-13 22:56:05,479 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 175 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=48, Invalid=294, Unknown=0, NotChecked=0, Total=342 [2022-07-13 22:56:05,480 INFO L413 NwaCegarLoop]: 237 mSDtfsCounter, 78 mSDsluCounter, 1040 mSDsCounter, 0 mSdLazyCounter, 161 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 1277 SdHoareTripleChecker+Invalid, 168 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 161 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:05,481 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [106 Valid, 1277 Invalid, 168 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 161 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 22:56:05,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2022-07-13 22:56:05,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 189. [2022-07-13 22:56:05,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 120 states have (on average 1.2) internal successors, (144), 122 states have internal predecessors, (144), 50 states have call successors, (50), 17 states have call predecessors, (50), 18 states have return successors, (55), 49 states have call predecessors, (55), 49 states have call successors, (55) [2022-07-13 22:56:05,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 249 transitions. [2022-07-13 22:56:05,496 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 249 transitions. Word has length 126 [2022-07-13 22:56:05,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:05,496 INFO L495 AbstractCegarLoop]: Abstraction has 189 states and 249 transitions. [2022-07-13 22:56:05,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.571428571428571) internal successors, (53), 7 states have internal predecessors, (53), 4 states have call successors, (20), 2 states have call predecessors, (20), 4 states have return successors, (18), 4 states have call predecessors, (18), 4 states have call successors, (18) [2022-07-13 22:56:05,497 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 249 transitions. [2022-07-13 22:56:05,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-07-13 22:56:05,498 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:05,498 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:05,527 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-07-13 22:56:05,714 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 22:56:05,715 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:05,715 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:05,715 INFO L85 PathProgramCache]: Analyzing trace with hash -371731420, now seen corresponding path program 1 times [2022-07-13 22:56:05,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:05,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709452800] [2022-07-13 22:56:05,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:05,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:05,785 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:56:05,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [191838752] [2022-07-13 22:56:05,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:05,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:05,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:05,804 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 22:56:05,808 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 22:56:06,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:06,235 INFO L263 TraceCheckSpWp]: Trace formula consists of 2541 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 22:56:06,241 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:06,257 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2022-07-13 22:56:06,257 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:56:06,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:06,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709452800] [2022-07-13 22:56:06,258 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:56:06,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [191838752] [2022-07-13 22:56:06,258 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [191838752] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:56:06,258 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:56:06,258 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-13 22:56:06,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627058922] [2022-07-13 22:56:06,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:56:06,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-13 22:56:06,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:06,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-13 22:56:06,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-13 22:56:06,260 INFO L87 Difference]: Start difference. First operand 189 states and 249 transitions. Second operand has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 2 states have call successors, (22), 2 states have call predecessors, (22), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) [2022-07-13 22:56:06,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:06,285 INFO L93 Difference]: Finished difference Result 344 states and 467 transitions. [2022-07-13 22:56:06,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-13 22:56:06,285 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 2 states have call successors, (22), 2 states have call predecessors, (22), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) Word has length 141 [2022-07-13 22:56:06,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:06,287 INFO L225 Difference]: With dead ends: 344 [2022-07-13 22:56:06,287 INFO L226 Difference]: Without dead ends: 194 [2022-07-13 22:56:06,288 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 138 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 22:56:06,289 INFO L413 NwaCegarLoop]: 241 mSDtfsCounter, 10 mSDsluCounter, 472 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 713 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:06,289 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 713 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 22:56:06,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-07-13 22:56:06,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 191. [2022-07-13 22:56:06,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 122 states have (on average 1.1967213114754098) internal successors, (146), 124 states have internal predecessors, (146), 50 states have call successors, (50), 17 states have call predecessors, (50), 18 states have return successors, (55), 49 states have call predecessors, (55), 49 states have call successors, (55) [2022-07-13 22:56:06,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 251 transitions. [2022-07-13 22:56:06,301 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 251 transitions. Word has length 141 [2022-07-13 22:56:06,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:06,301 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 251 transitions. [2022-07-13 22:56:06,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.75) internal successors, (63), 4 states have internal predecessors, (63), 2 states have call successors, (22), 2 states have call predecessors, (22), 2 states have return successors, (20), 2 states have call predecessors, (20), 2 states have call successors, (20) [2022-07-13 22:56:06,302 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 251 transitions. [2022-07-13 22:56:06,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-07-13 22:56:06,303 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:06,303 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:06,332 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 22:56:06,527 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 22:56:06,528 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:06,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:06,528 INFO L85 PathProgramCache]: Analyzing trace with hash 120894754, now seen corresponding path program 1 times [2022-07-13 22:56:06,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:06,528 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [357257770] [2022-07-13 22:56:06,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:06,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:06,584 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:56:06,585 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [142359903] [2022-07-13 22:56:06,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:06,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:06,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:06,587 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 22:56:06,619 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 22:56:07,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:07,072 INFO L263 TraceCheckSpWp]: Trace formula consists of 2546 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-13 22:56:07,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:07,166 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 59 trivial. 0 not checked. [2022-07-13 22:56:07,166 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:56:07,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:07,167 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [357257770] [2022-07-13 22:56:07,167 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:56:07,167 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [142359903] [2022-07-13 22:56:07,167 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [142359903] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:56:07,167 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:56:07,167 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-13 22:56:07,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692205534] [2022-07-13 22:56:07,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:56:07,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-13 22:56:07,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:07,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-13 22:56:07,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-07-13 22:56:07,169 INFO L87 Difference]: Start difference. First operand 191 states and 251 transitions. Second operand has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 7 states have internal predecessors, (64), 4 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (20), 4 states have call predecessors, (20), 4 states have call successors, (20) [2022-07-13 22:56:07,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:07,392 INFO L93 Difference]: Finished difference Result 346 states and 457 transitions. [2022-07-13 22:56:07,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-13 22:56:07,392 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 7 states have internal predecessors, (64), 4 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (20), 4 states have call predecessors, (20), 4 states have call successors, (20) Word has length 141 [2022-07-13 22:56:07,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:07,394 INFO L225 Difference]: With dead ends: 346 [2022-07-13 22:56:07,394 INFO L226 Difference]: Without dead ends: 191 [2022-07-13 22:56:07,395 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2022-07-13 22:56:07,396 INFO L413 NwaCegarLoop]: 197 mSDtfsCounter, 278 mSDsluCounter, 710 mSDsCounter, 0 mSdLazyCounter, 202 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 278 SdHoareTripleChecker+Valid, 907 SdHoareTripleChecker+Invalid, 256 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 202 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:07,396 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [278 Valid, 907 Invalid, 256 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 202 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-13 22:56:07,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2022-07-13 22:56:07,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 191. [2022-07-13 22:56:07,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 122 states have (on average 1.1885245901639345) internal successors, (145), 124 states have internal predecessors, (145), 50 states have call successors, (50), 17 states have call predecessors, (50), 18 states have return successors, (55), 49 states have call predecessors, (55), 49 states have call successors, (55) [2022-07-13 22:56:07,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 250 transitions. [2022-07-13 22:56:07,408 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 250 transitions. Word has length 141 [2022-07-13 22:56:07,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:07,409 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 250 transitions. [2022-07-13 22:56:07,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 9.142857142857142) internal successors, (64), 7 states have internal predecessors, (64), 4 states have call successors, (22), 2 states have call predecessors, (22), 3 states have return successors, (20), 4 states have call predecessors, (20), 4 states have call successors, (20) [2022-07-13 22:56:07,409 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 250 transitions. [2022-07-13 22:56:07,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-07-13 22:56:07,411 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:07,411 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:07,432 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 22:56:07,619 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 22:56:07,619 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:07,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:07,620 INFO L85 PathProgramCache]: Analyzing trace with hash -1915037087, now seen corresponding path program 1 times [2022-07-13 22:56:07,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:07,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104524798] [2022-07-13 22:56:07,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:07,620 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:07,689 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:56:07,690 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1221271533] [2022-07-13 22:56:07,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:07,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:07,690 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:07,691 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 22:56:07,702 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 22:56:08,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:08,158 INFO L263 TraceCheckSpWp]: Trace formula consists of 2618 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 22:56:08,163 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:08,275 INFO L134 CoverageAnalysis]: Checked inductivity of 127 backedges. 67 proven. 0 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2022-07-13 22:56:08,278 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:56:08,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:08,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104524798] [2022-07-13 22:56:08,279 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:56:08,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1221271533] [2022-07-13 22:56:08,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1221271533] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:56:08,279 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:56:08,280 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-07-13 22:56:08,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41594025] [2022-07-13 22:56:08,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:56:08,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-13 22:56:08,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:08,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-13 22:56:08,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2022-07-13 22:56:08,284 INFO L87 Difference]: Start difference. First operand 191 states and 250 transitions. Second operand has 8 states, 8 states have (on average 9.75) internal successors, (78), 8 states have internal predecessors, (78), 5 states have call successors, (23), 2 states have call predecessors, (23), 4 states have return successors, (21), 5 states have call predecessors, (21), 5 states have call successors, (21) [2022-07-13 22:56:08,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:08,483 INFO L93 Difference]: Finished difference Result 359 states and 474 transitions. [2022-07-13 22:56:08,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-13 22:56:08,484 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.75) internal successors, (78), 8 states have internal predecessors, (78), 5 states have call successors, (23), 2 states have call predecessors, (23), 4 states have return successors, (21), 5 states have call predecessors, (21), 5 states have call successors, (21) Word has length 157 [2022-07-13 22:56:08,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:08,485 INFO L225 Difference]: With dead ends: 359 [2022-07-13 22:56:08,485 INFO L226 Difference]: Without dead ends: 191 [2022-07-13 22:56:08,486 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 151 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-07-13 22:56:08,487 INFO L413 NwaCegarLoop]: 213 mSDtfsCounter, 116 mSDsluCounter, 1140 mSDsCounter, 0 mSdLazyCounter, 224 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 139 SdHoareTripleChecker+Valid, 1353 SdHoareTripleChecker+Invalid, 234 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 224 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:08,488 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [139 Valid, 1353 Invalid, 234 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 224 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-13 22:56:08,489 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2022-07-13 22:56:08,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 191. [2022-07-13 22:56:08,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 122 states have (on average 1.1885245901639345) internal successors, (145), 124 states have internal predecessors, (145), 50 states have call successors, (50), 17 states have call predecessors, (50), 18 states have return successors, (54), 49 states have call predecessors, (54), 49 states have call successors, (54) [2022-07-13 22:56:08,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 249 transitions. [2022-07-13 22:56:08,503 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 249 transitions. Word has length 157 [2022-07-13 22:56:08,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:08,503 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 249 transitions. [2022-07-13 22:56:08,503 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.75) internal successors, (78), 8 states have internal predecessors, (78), 5 states have call successors, (23), 2 states have call predecessors, (23), 4 states have return successors, (21), 5 states have call predecessors, (21), 5 states have call successors, (21) [2022-07-13 22:56:08,504 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 249 transitions. [2022-07-13 22:56:08,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2022-07-13 22:56:08,505 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:08,505 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:08,532 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-07-13 22:56:08,729 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 22:56:08,729 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:08,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:08,730 INFO L85 PathProgramCache]: Analyzing trace with hash 725110269, now seen corresponding path program 2 times [2022-07-13 22:56:08,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:08,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214135741] [2022-07-13 22:56:08,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:08,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:08,814 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:56:08,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [457765903] [2022-07-13 22:56:08,815 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 22:56:08,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:08,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:08,817 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 22:56:08,844 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 22:56:09,375 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 22:56:09,376 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 22:56:09,389 INFO L263 TraceCheckSpWp]: Trace formula consists of 2759 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-13 22:56:09,394 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:09,476 INFO L134 CoverageAnalysis]: Checked inductivity of 142 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2022-07-13 22:56:09,477 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:56:09,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:09,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214135741] [2022-07-13 22:56:09,477 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:56:09,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [457765903] [2022-07-13 22:56:09,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [457765903] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:56:09,477 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:56:09,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-07-13 22:56:09,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459171078] [2022-07-13 22:56:09,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:56:09,478 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-13 22:56:09,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:09,479 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-13 22:56:09,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2022-07-13 22:56:09,479 INFO L87 Difference]: Start difference. First operand 191 states and 249 transitions. Second operand has 9 states, 8 states have (on average 9.125) internal successors, (73), 8 states have internal predecessors, (73), 5 states have call successors, (23), 3 states have call predecessors, (23), 2 states have return successors, (21), 4 states have call predecessors, (21), 3 states have call successors, (21) [2022-07-13 22:56:09,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:09,791 INFO L93 Difference]: Finished difference Result 334 states and 442 transitions. [2022-07-13 22:56:09,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-13 22:56:09,792 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 9.125) internal successors, (73), 8 states have internal predecessors, (73), 5 states have call successors, (23), 3 states have call predecessors, (23), 2 states have return successors, (21), 4 states have call predecessors, (21), 3 states have call successors, (21) Word has length 172 [2022-07-13 22:56:09,793 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:09,794 INFO L225 Difference]: With dead ends: 334 [2022-07-13 22:56:09,794 INFO L226 Difference]: Without dead ends: 203 [2022-07-13 22:56:09,794 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 178 GetRequests, 165 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=165, Unknown=0, NotChecked=0, Total=210 [2022-07-13 22:56:09,795 INFO L413 NwaCegarLoop]: 193 mSDtfsCounter, 270 mSDsluCounter, 1068 mSDsCounter, 0 mSdLazyCounter, 356 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 276 SdHoareTripleChecker+Valid, 1261 SdHoareTripleChecker+Invalid, 439 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 356 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:09,795 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [276 Valid, 1261 Invalid, 439 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 356 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-13 22:56:09,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2022-07-13 22:56:09,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 203. [2022-07-13 22:56:09,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 203 states, 128 states have (on average 1.1875) internal successors, (152), 130 states have internal predecessors, (152), 55 states have call successors, (55), 18 states have call predecessors, (55), 19 states have return successors, (59), 54 states have call predecessors, (59), 54 states have call successors, (59) [2022-07-13 22:56:09,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 266 transitions. [2022-07-13 22:56:09,808 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 266 transitions. Word has length 172 [2022-07-13 22:56:09,809 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:09,809 INFO L495 AbstractCegarLoop]: Abstraction has 203 states and 266 transitions. [2022-07-13 22:56:09,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 9.125) internal successors, (73), 8 states have internal predecessors, (73), 5 states have call successors, (23), 3 states have call predecessors, (23), 2 states have return successors, (21), 4 states have call predecessors, (21), 3 states have call successors, (21) [2022-07-13 22:56:09,809 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 266 transitions. [2022-07-13 22:56:09,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2022-07-13 22:56:09,811 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:09,811 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:09,841 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 22:56:10,031 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 22:56:10,031 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:10,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:10,032 INFO L85 PathProgramCache]: Analyzing trace with hash -606014439, now seen corresponding path program 1 times [2022-07-13 22:56:10,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:10,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036416184] [2022-07-13 22:56:10,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:10,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:10,120 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:56:10,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [80611281] [2022-07-13 22:56:10,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:10,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:10,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:10,122 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 22:56:10,143 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 22:56:10,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:10,606 INFO L263 TraceCheckSpWp]: Trace formula consists of 3041 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-13 22:56:10,613 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:10,725 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 124 proven. 0 refuted. 0 times theorem prover too weak. 93 trivial. 0 not checked. [2022-07-13 22:56:10,725 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:56:10,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:10,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036416184] [2022-07-13 22:56:10,726 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:56:10,726 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [80611281] [2022-07-13 22:56:10,726 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [80611281] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:56:10,726 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:56:10,726 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-13 22:56:10,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342029153] [2022-07-13 22:56:10,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:56:10,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-13 22:56:10,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:10,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-13 22:56:10,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-13 22:56:10,728 INFO L87 Difference]: Start difference. First operand 203 states and 266 transitions. Second operand has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) [2022-07-13 22:56:10,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:10,958 INFO L93 Difference]: Finished difference Result 385 states and 510 transitions. [2022-07-13 22:56:10,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-13 22:56:10,959 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) Word has length 202 [2022-07-13 22:56:10,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:10,960 INFO L225 Difference]: With dead ends: 385 [2022-07-13 22:56:10,960 INFO L226 Difference]: Without dead ends: 221 [2022-07-13 22:56:10,961 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 197 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-07-13 22:56:10,961 INFO L413 NwaCegarLoop]: 236 mSDtfsCounter, 21 mSDsluCounter, 832 mSDsCounter, 0 mSdLazyCounter, 150 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 1068 SdHoareTripleChecker+Invalid, 153 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 150 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:10,962 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 1068 Invalid, 153 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 150 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-13 22:56:10,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-07-13 22:56:10,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 207. [2022-07-13 22:56:10,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 132 states have (on average 1.1893939393939394) internal successors, (157), 134 states have internal predecessors, (157), 55 states have call successors, (55), 18 states have call predecessors, (55), 19 states have return successors, (59), 54 states have call predecessors, (59), 54 states have call successors, (59) [2022-07-13 22:56:10,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 271 transitions. [2022-07-13 22:56:10,975 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 271 transitions. Word has length 202 [2022-07-13 22:56:10,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:10,976 INFO L495 AbstractCegarLoop]: Abstraction has 207 states and 271 transitions. [2022-07-13 22:56:10,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.333333333333334) internal successors, (86), 6 states have internal predecessors, (86), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) [2022-07-13 22:56:10,976 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 271 transitions. [2022-07-13 22:56:10,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2022-07-13 22:56:10,978 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:10,978 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:11,011 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 22:56:11,195 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 22:56:11,195 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:11,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:11,196 INFO L85 PathProgramCache]: Analyzing trace with hash 995056667, now seen corresponding path program 1 times [2022-07-13 22:56:11,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:11,196 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653245432] [2022-07-13 22:56:11,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:11,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:11,293 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:56:11,294 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [81400056] [2022-07-13 22:56:11,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:11,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:11,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:11,296 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 22:56:11,323 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 22:56:11,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:11,792 INFO L263 TraceCheckSpWp]: Trace formula consists of 3038 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 22:56:11,797 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:11,813 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 124 proven. 0 refuted. 0 times theorem prover too weak. 93 trivial. 0 not checked. [2022-07-13 22:56:11,813 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:56:11,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:11,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653245432] [2022-07-13 22:56:11,814 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:56:11,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [81400056] [2022-07-13 22:56:11,814 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [81400056] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:56:11,814 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:56:11,814 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-13 22:56:11,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672037875] [2022-07-13 22:56:11,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:56:11,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-13 22:56:11,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:11,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-13 22:56:11,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-13 22:56:11,816 INFO L87 Difference]: Start difference. First operand 207 states and 271 transitions. Second operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 4 states have internal predecessors, (86), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) [2022-07-13 22:56:11,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:11,844 INFO L93 Difference]: Finished difference Result 379 states and 500 transitions. [2022-07-13 22:56:11,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-13 22:56:11,845 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 4 states have internal predecessors, (86), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) Word has length 202 [2022-07-13 22:56:11,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:11,847 INFO L225 Difference]: With dead ends: 379 [2022-07-13 22:56:11,847 INFO L226 Difference]: Without dead ends: 211 [2022-07-13 22:56:11,848 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 199 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 22:56:11,848 INFO L413 NwaCegarLoop]: 238 mSDtfsCounter, 3 mSDsluCounter, 471 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 709 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:11,849 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 709 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 22:56:11,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2022-07-13 22:56:11,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 209. [2022-07-13 22:56:11,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 134 states have (on average 1.1865671641791045) internal successors, (159), 136 states have internal predecessors, (159), 55 states have call successors, (55), 18 states have call predecessors, (55), 19 states have return successors, (59), 54 states have call predecessors, (59), 54 states have call successors, (59) [2022-07-13 22:56:11,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 273 transitions. [2022-07-13 22:56:11,863 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 273 transitions. Word has length 202 [2022-07-13 22:56:11,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:11,863 INFO L495 AbstractCegarLoop]: Abstraction has 209 states and 273 transitions. [2022-07-13 22:56:11,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 4 states have internal predecessors, (86), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) [2022-07-13 22:56:11,864 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 273 transitions. [2022-07-13 22:56:11,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2022-07-13 22:56:11,866 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:11,866 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:11,893 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 22:56:12,091 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 22:56:12,092 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:12,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:12,092 INFO L85 PathProgramCache]: Analyzing trace with hash -1948525411, now seen corresponding path program 1 times [2022-07-13 22:56:12,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:12,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273328325] [2022-07-13 22:56:12,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:12,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:12,155 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:56:12,155 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [50538035] [2022-07-13 22:56:12,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:12,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:12,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:12,172 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 22:56:12,173 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 22:56:12,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:12,694 INFO L263 TraceCheckSpWp]: Trace formula consists of 3033 conjuncts, 116 conjunts are in the unsatisfiable core [2022-07-13 22:56:12,702 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:13,717 INFO L356 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2022-07-13 22:56:13,717 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 40 treesize of output 20 [2022-07-13 22:56:13,923 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 136 proven. 4 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2022-07-13 22:56:13,923 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:56:14,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:14,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273328325] [2022-07-13 22:56:14,709 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:56:14,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [50538035] [2022-07-13 22:56:14,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [50538035] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:56:14,709 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-07-13 22:56:14,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2022-07-13 22:56:14,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176594988] [2022-07-13 22:56:14,710 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-07-13 22:56:14,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-07-13 22:56:14,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:14,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-07-13 22:56:14,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=730, Unknown=0, NotChecked=0, Total=812 [2022-07-13 22:56:14,711 INFO L87 Difference]: Start difference. First operand 209 states and 273 transitions. Second operand has 19 states, 18 states have (on average 5.111111111111111) internal successors, (92), 17 states have internal predecessors, (92), 7 states have call successors, (25), 5 states have call predecessors, (25), 6 states have return successors, (23), 6 states have call predecessors, (23), 7 states have call successors, (23) [2022-07-13 22:56:24,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:24,226 INFO L93 Difference]: Finished difference Result 687 states and 927 transitions. [2022-07-13 22:56:24,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-07-13 22:56:24,227 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 5.111111111111111) internal successors, (92), 17 states have internal predecessors, (92), 7 states have call successors, (25), 5 states have call predecessors, (25), 6 states have return successors, (23), 6 states have call predecessors, (23), 7 states have call successors, (23) Word has length 202 [2022-07-13 22:56:24,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:24,230 INFO L225 Difference]: With dead ends: 687 [2022-07-13 22:56:24,230 INFO L226 Difference]: Without dead ends: 527 [2022-07-13 22:56:24,231 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 301 GetRequests, 251 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 526 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=311, Invalid=2236, Unknown=3, NotChecked=0, Total=2550 [2022-07-13 22:56:24,232 INFO L413 NwaCegarLoop]: 267 mSDtfsCounter, 624 mSDsluCounter, 1043 mSDsCounter, 0 mSdLazyCounter, 2620 mSolverCounterSat, 288 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 690 SdHoareTripleChecker+Valid, 1310 SdHoareTripleChecker+Invalid, 3488 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 288 IncrementalHoareTripleChecker+Valid, 2620 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 580 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:24,232 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [690 Valid, 1310 Invalid, 3488 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [288 Valid, 2620 Invalid, 0 Unknown, 580 Unchecked, 2.2s Time] [2022-07-13 22:56:24,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states. [2022-07-13 22:56:24,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 393. [2022-07-13 22:56:24,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 393 states, 256 states have (on average 1.1875) internal successors, (304), 261 states have internal predecessors, (304), 99 states have call successors, (99), 33 states have call predecessors, (99), 37 states have return successors, (112), 98 states have call predecessors, (112), 97 states have call successors, (112) [2022-07-13 22:56:24,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 515 transitions. [2022-07-13 22:56:24,276 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 515 transitions. Word has length 202 [2022-07-13 22:56:24,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:24,276 INFO L495 AbstractCegarLoop]: Abstraction has 393 states and 515 transitions. [2022-07-13 22:56:24,276 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 5.111111111111111) internal successors, (92), 17 states have internal predecessors, (92), 7 states have call successors, (25), 5 states have call predecessors, (25), 6 states have return successors, (23), 6 states have call predecessors, (23), 7 states have call successors, (23) [2022-07-13 22:56:24,277 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 515 transitions. [2022-07-13 22:56:24,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2022-07-13 22:56:24,280 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:24,280 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:24,311 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-07-13 22:56:24,495 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 22:56:24,496 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:24,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:24,496 INFO L85 PathProgramCache]: Analyzing trace with hash 425026459, now seen corresponding path program 1 times [2022-07-13 22:56:24,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:24,496 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302750677] [2022-07-13 22:56:24,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:24,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:24,560 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:56:24,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [100805449] [2022-07-13 22:56:24,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:24,561 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:24,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:24,563 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 22:56:24,564 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 22:56:25,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:25,166 INFO L263 TraceCheckSpWp]: Trace formula consists of 3036 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-13 22:56:25,176 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:25,204 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 124 proven. 0 refuted. 0 times theorem prover too weak. 93 trivial. 0 not checked. [2022-07-13 22:56:25,204 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:56:25,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:25,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302750677] [2022-07-13 22:56:25,205 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:56:25,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [100805449] [2022-07-13 22:56:25,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [100805449] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:56:25,205 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:56:25,205 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-13 22:56:25,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1258003718] [2022-07-13 22:56:25,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:56:25,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-13 22:56:25,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:25,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-13 22:56:25,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-13 22:56:25,208 INFO L87 Difference]: Start difference. First operand 393 states and 515 transitions. Second operand has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) [2022-07-13 22:56:25,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:25,253 INFO L93 Difference]: Finished difference Result 634 states and 833 transitions. [2022-07-13 22:56:25,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-13 22:56:25,254 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) Word has length 202 [2022-07-13 22:56:25,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:25,257 INFO L225 Difference]: With dead ends: 634 [2022-07-13 22:56:25,257 INFO L226 Difference]: Without dead ends: 417 [2022-07-13 22:56:25,258 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-13 22:56:25,259 INFO L413 NwaCegarLoop]: 251 mSDtfsCounter, 8 mSDsluCounter, 729 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 9 SdHoareTripleChecker+Valid, 980 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:25,259 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [9 Valid, 980 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 22:56:25,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 417 states. [2022-07-13 22:56:25,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 417 to 405. [2022-07-13 22:56:25,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 405 states, 268 states have (on average 1.1902985074626866) internal successors, (319), 273 states have internal predecessors, (319), 99 states have call successors, (99), 33 states have call predecessors, (99), 37 states have return successors, (112), 98 states have call predecessors, (112), 97 states have call successors, (112) [2022-07-13 22:56:25,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 530 transitions. [2022-07-13 22:56:25,286 INFO L78 Accepts]: Start accepts. Automaton has 405 states and 530 transitions. Word has length 202 [2022-07-13 22:56:25,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:25,286 INFO L495 AbstractCegarLoop]: Abstraction has 405 states and 530 transitions. [2022-07-13 22:56:25,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 17.2) internal successors, (86), 5 states have internal predecessors, (86), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) [2022-07-13 22:56:25,288 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 530 transitions. [2022-07-13 22:56:25,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2022-07-13 22:56:25,290 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:25,291 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:25,320 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-07-13 22:56:25,514 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 22:56:25,514 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:25,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:25,514 INFO L85 PathProgramCache]: Analyzing trace with hash -1913156837, now seen corresponding path program 1 times [2022-07-13 22:56:25,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:25,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473683582] [2022-07-13 22:56:25,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:25,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:25,581 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:56:25,582 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1668590150] [2022-07-13 22:56:25,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:25,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:25,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:25,583 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 22:56:25,585 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 22:56:26,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:26,181 INFO L263 TraceCheckSpWp]: Trace formula consists of 3038 conjuncts, 3 conjunts are in the unsatisfiable core [2022-07-13 22:56:26,195 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:26,212 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 124 proven. 0 refuted. 0 times theorem prover too weak. 93 trivial. 0 not checked. [2022-07-13 22:56:26,213 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:56:26,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:26,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1473683582] [2022-07-13 22:56:26,213 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:56:26,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1668590150] [2022-07-13 22:56:26,213 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1668590150] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:56:26,213 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:56:26,214 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-13 22:56:26,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025536322] [2022-07-13 22:56:26,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:56:26,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-07-13 22:56:26,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:26,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-13 22:56:26,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-13 22:56:26,215 INFO L87 Difference]: Start difference. First operand 405 states and 530 transitions. Second operand has 4 states, 4 states have (on average 21.5) internal successors, (86), 4 states have internal predecessors, (86), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) [2022-07-13 22:56:26,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:26,257 INFO L93 Difference]: Finished difference Result 763 states and 1002 transitions. [2022-07-13 22:56:26,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-13 22:56:26,258 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 4 states have internal predecessors, (86), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) Word has length 202 [2022-07-13 22:56:26,260 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:26,263 INFO L225 Difference]: With dead ends: 763 [2022-07-13 22:56:26,263 INFO L226 Difference]: Without dead ends: 397 [2022-07-13 22:56:26,265 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 199 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 22:56:26,266 INFO L413 NwaCegarLoop]: 241 mSDtfsCounter, 2 mSDsluCounter, 471 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 712 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:26,266 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 712 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-07-13 22:56:26,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2022-07-13 22:56:26,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 395. [2022-07-13 22:56:26,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 395 states, 258 states have (on average 1.1705426356589148) internal successors, (302), 263 states have internal predecessors, (302), 99 states have call successors, (99), 33 states have call predecessors, (99), 37 states have return successors, (112), 98 states have call predecessors, (112), 97 states have call successors, (112) [2022-07-13 22:56:26,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 395 states to 395 states and 513 transitions. [2022-07-13 22:56:26,291 INFO L78 Accepts]: Start accepts. Automaton has 395 states and 513 transitions. Word has length 202 [2022-07-13 22:56:26,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:26,293 INFO L495 AbstractCegarLoop]: Abstraction has 395 states and 513 transitions. [2022-07-13 22:56:26,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 21.5) internal successors, (86), 4 states have internal predecessors, (86), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (23), 2 states have call predecessors, (23), 2 states have call successors, (23) [2022-07-13 22:56:26,293 INFO L276 IsEmpty]: Start isEmpty. Operand 395 states and 513 transitions. [2022-07-13 22:56:26,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2022-07-13 22:56:26,296 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:26,296 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:26,326 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 22:56:26,511 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 22:56:26,511 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:26,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:26,512 INFO L85 PathProgramCache]: Analyzing trace with hash -89821291, now seen corresponding path program 1 times [2022-07-13 22:56:26,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:26,512 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092634331] [2022-07-13 22:56:26,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:26,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:26,575 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:56:26,575 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1012581691] [2022-07-13 22:56:26,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:26,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:26,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:26,577 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 22:56:26,596 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 22:56:27,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:27,125 INFO L263 TraceCheckSpWp]: Trace formula consists of 3078 conjuncts, 80 conjunts are in the unsatisfiable core [2022-07-13 22:56:27,132 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:27,399 WARN L855 $PredicateComparison]: unable to prove that (exists ((|aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| Int)) (and (exists ((v_ArrVal_1801 (Array Int Int))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| v_ArrVal_1801))) (exists ((v_ArrVal_1802 (Array Int Int))) (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| v_ArrVal_1802))))) is different from true [2022-07-13 22:56:27,579 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-13 22:56:27,580 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 16 treesize of output 22 [2022-07-13 22:56:27,594 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-07-13 22:56:27,595 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 16 treesize of output 22 [2022-07-13 22:56:27,600 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 7 treesize of output 3 [2022-07-13 22:56:27,604 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 7 treesize of output 3 [2022-07-13 22:56:27,649 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 11 treesize of output 5 [2022-07-13 22:56:27,666 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 146 proven. 6 refuted. 0 times theorem prover too weak. 93 trivial. 0 not checked. [2022-07-13 22:56:27,667 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:56:29,864 WARN L833 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_aws_priority_queue_top_harness_~#old_container~0#1.base_7| Int) (|v_ULTIMATE.start_aws_priority_queue_top_harness_~#old_container~0#1.offset_7| Int)) (let ((.cse3 (+ 32 |v_ULTIMATE.start_aws_priority_queue_top_harness_~#old_container~0#1.offset_7|))) (let ((.cse1 (+ 40 |c_ULTIMATE.start_aws_priority_queue_top_harness_~#queue~0#1.offset|)) (.cse2 (select (select |c_#memory_$Pointer$.offset| |v_ULTIMATE.start_aws_priority_queue_top_harness_~#old_container~0#1.base_7|) .cse3)) (.cse0 (select (select |c_#memory_$Pointer$.base| |v_ULTIMATE.start_aws_priority_queue_top_harness_~#old_container~0#1.base_7|) .cse3))) (or (not (= .cse0 (select (select |c_#memory_$Pointer$.base| |c_ULTIMATE.start_aws_priority_queue_top_harness_~#queue~0#1.base|) .cse1))) (not (= (select (select |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_aws_priority_queue_top_harness_~#queue~0#1.base|) .cse1) .cse2)) (and (= 0 .cse2) (= .cse0 0)))))) is different from false [2022-07-13 22:56:29,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:29,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1092634331] [2022-07-13 22:56:29,896 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:56:29,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1012581691] [2022-07-13 22:56:29,896 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1012581691] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:56:29,896 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-07-13 22:56:29,896 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2022-07-13 22:56:29,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710245485] [2022-07-13 22:56:29,896 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-07-13 22:56:29,897 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-07-13 22:56:29,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:29,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-07-13 22:56:29,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=324, Unknown=18, NotChecked=74, Total=462 [2022-07-13 22:56:29,898 INFO L87 Difference]: Start difference. First operand 395 states and 513 transitions. Second operand has 18 states, 18 states have (on average 5.611111111111111) internal successors, (101), 16 states have internal predecessors, (101), 8 states have call successors, (28), 3 states have call predecessors, (28), 5 states have return successors, (26), 8 states have call predecessors, (26), 8 states have call successors, (26) [2022-07-13 22:56:31,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:31,355 INFO L93 Difference]: Finished difference Result 935 states and 1281 transitions. [2022-07-13 22:56:31,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-13 22:56:31,357 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 5.611111111111111) internal successors, (101), 16 states have internal predecessors, (101), 8 states have call successors, (28), 3 states have call predecessors, (28), 5 states have return successors, (26), 8 states have call predecessors, (26), 8 states have call successors, (26) Word has length 209 [2022-07-13 22:56:31,357 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:31,360 INFO L225 Difference]: With dead ends: 935 [2022-07-13 22:56:31,360 INFO L226 Difference]: Without dead ends: 575 [2022-07-13 22:56:31,362 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 310 GetRequests, 279 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=108, Invalid=799, Unknown=31, NotChecked=118, Total=1056 [2022-07-13 22:56:31,362 INFO L413 NwaCegarLoop]: 229 mSDtfsCounter, 165 mSDsluCounter, 1288 mSDsCounter, 0 mSdLazyCounter, 1521 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 202 SdHoareTripleChecker+Valid, 1517 SdHoareTripleChecker+Invalid, 2522 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 1521 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 932 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:31,362 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [202 Valid, 1517 Invalid, 2522 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 1521 Invalid, 0 Unknown, 932 Unchecked, 1.1s Time] [2022-07-13 22:56:31,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 575 states. [2022-07-13 22:56:31,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 575 to 439. [2022-07-13 22:56:31,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 439 states, 294 states have (on average 1.1700680272108843) internal successors, (344), 301 states have internal predecessors, (344), 101 states have call successors, (101), 33 states have call predecessors, (101), 43 states have return successors, (156), 104 states have call predecessors, (156), 99 states have call successors, (156) [2022-07-13 22:56:31,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 439 states to 439 states and 601 transitions. [2022-07-13 22:56:31,391 INFO L78 Accepts]: Start accepts. Automaton has 439 states and 601 transitions. Word has length 209 [2022-07-13 22:56:31,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:31,391 INFO L495 AbstractCegarLoop]: Abstraction has 439 states and 601 transitions. [2022-07-13 22:56:31,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.611111111111111) internal successors, (101), 16 states have internal predecessors, (101), 8 states have call successors, (28), 3 states have call predecessors, (28), 5 states have return successors, (26), 8 states have call predecessors, (26), 8 states have call successors, (26) [2022-07-13 22:56:31,392 INFO L276 IsEmpty]: Start isEmpty. Operand 439 states and 601 transitions. [2022-07-13 22:56:31,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2022-07-13 22:56:31,393 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:31,393 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:31,423 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 22:56:31,607 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 22:56:31,607 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:31,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:31,608 INFO L85 PathProgramCache]: Analyzing trace with hash -297471985, now seen corresponding path program 1 times [2022-07-13 22:56:31,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:31,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791470022] [2022-07-13 22:56:31,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:31,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:31,678 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:56:31,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [684069902] [2022-07-13 22:56:31,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:31,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:31,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:31,680 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 22:56:31,711 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 22:56:32,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:32,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 3063 conjuncts, 87 conjunts are in the unsatisfiable core [2022-07-13 22:56:32,913 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:32,991 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-13 22:56:32,991 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 74 treesize of output 82 [2022-07-13 22:56:33,436 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 9 treesize of output 3 [2022-07-13 22:56:33,442 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 9 treesize of output 3 [2022-07-13 22:56:33,554 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 127 proven. 6 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-13 22:56:33,555 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:56:34,270 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 21 proven. 12 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2022-07-13 22:56:34,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:34,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791470022] [2022-07-13 22:56:34,271 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:56:34,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [684069902] [2022-07-13 22:56:34,271 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [684069902] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 22:56:34,271 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 22:56:34,271 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 12] total 30 [2022-07-13 22:56:34,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827900248] [2022-07-13 22:56:34,271 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 22:56:34,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-07-13 22:56:34,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:34,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-07-13 22:56:34,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=792, Unknown=0, NotChecked=0, Total=870 [2022-07-13 22:56:34,273 INFO L87 Difference]: Start difference. First operand 439 states and 601 transitions. Second operand has 30 states, 27 states have (on average 5.444444444444445) internal successors, (147), 28 states have internal predecessors, (147), 9 states have call successors, (45), 2 states have call predecessors, (45), 9 states have return successors, (43), 8 states have call predecessors, (43), 9 states have call successors, (43) [2022-07-13 22:56:35,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:35,561 INFO L93 Difference]: Finished difference Result 927 states and 1274 transitions. [2022-07-13 22:56:35,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-07-13 22:56:35,562 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 27 states have (on average 5.444444444444445) internal successors, (147), 28 states have internal predecessors, (147), 9 states have call successors, (45), 2 states have call predecessors, (45), 9 states have return successors, (43), 8 states have call predecessors, (43), 9 states have call successors, (43) Word has length 209 [2022-07-13 22:56:35,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:35,565 INFO L225 Difference]: With dead ends: 927 [2022-07-13 22:56:35,565 INFO L226 Difference]: Without dead ends: 515 [2022-07-13 22:56:35,567 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 441 GetRequests, 398 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 253 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=192, Invalid=1788, Unknown=0, NotChecked=0, Total=1980 [2022-07-13 22:56:35,568 INFO L413 NwaCegarLoop]: 197 mSDtfsCounter, 171 mSDsluCounter, 3438 mSDsCounter, 0 mSdLazyCounter, 1301 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 194 SdHoareTripleChecker+Valid, 3635 SdHoareTripleChecker+Invalid, 1341 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 1301 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:35,568 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [194 Valid, 3635 Invalid, 1341 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 1301 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-07-13 22:56:35,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 515 states. [2022-07-13 22:56:35,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 515 to 459. [2022-07-13 22:56:35,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 459 states, 314 states have (on average 1.178343949044586) internal successors, (370), 319 states have internal predecessors, (370), 101 states have call successors, (101), 33 states have call predecessors, (101), 43 states have return successors, (156), 106 states have call predecessors, (156), 99 states have call successors, (156) [2022-07-13 22:56:35,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 627 transitions. [2022-07-13 22:56:35,594 INFO L78 Accepts]: Start accepts. Automaton has 459 states and 627 transitions. Word has length 209 [2022-07-13 22:56:35,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:35,594 INFO L495 AbstractCegarLoop]: Abstraction has 459 states and 627 transitions. [2022-07-13 22:56:35,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 27 states have (on average 5.444444444444445) internal successors, (147), 28 states have internal predecessors, (147), 9 states have call successors, (45), 2 states have call predecessors, (45), 9 states have return successors, (43), 8 states have call predecessors, (43), 9 states have call successors, (43) [2022-07-13 22:56:35,595 INFO L276 IsEmpty]: Start isEmpty. Operand 459 states and 627 transitions. [2022-07-13 22:56:35,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2022-07-13 22:56:35,596 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:35,596 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:35,633 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 22:56:35,811 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 22:56:35,811 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:35,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:35,812 INFO L85 PathProgramCache]: Analyzing trace with hash 707191032, now seen corresponding path program 1 times [2022-07-13 22:56:35,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:35,812 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757132304] [2022-07-13 22:56:35,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:35,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:35,873 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:56:35,874 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1676223718] [2022-07-13 22:56:35,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:35,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:35,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:35,875 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 22:56:35,877 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 22:56:36,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:36,446 INFO L263 TraceCheckSpWp]: Trace formula consists of 3066 conjuncts, 35 conjunts are in the unsatisfiable core [2022-07-13 22:56:36,450 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:36,516 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 133 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-07-13 22:56:36,516 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:56:36,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:36,516 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757132304] [2022-07-13 22:56:36,517 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:56:36,517 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1676223718] [2022-07-13 22:56:36,517 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1676223718] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:56:36,517 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:56:36,518 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-07-13 22:56:36,518 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013839989] [2022-07-13 22:56:36,518 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:56:36,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-07-13 22:56:36,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:36,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-07-13 22:56:36,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2022-07-13 22:56:36,520 INFO L87 Difference]: Start difference. First operand 459 states and 627 transitions. Second operand has 10 states, 9 states have (on average 10.444444444444445) internal successors, (94), 8 states have internal predecessors, (94), 3 states have call successors, (26), 2 states have call predecessors, (26), 5 states have return successors, (24), 4 states have call predecessors, (24), 3 states have call successors, (24) [2022-07-13 22:56:36,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:36,664 INFO L93 Difference]: Finished difference Result 685 states and 933 transitions. [2022-07-13 22:56:36,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-13 22:56:36,664 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 10.444444444444445) internal successors, (94), 8 states have internal predecessors, (94), 3 states have call successors, (26), 2 states have call predecessors, (26), 5 states have return successors, (24), 4 states have call predecessors, (24), 3 states have call successors, (24) Word has length 209 [2022-07-13 22:56:36,665 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:36,667 INFO L225 Difference]: With dead ends: 685 [2022-07-13 22:56:36,667 INFO L226 Difference]: Without dead ends: 473 [2022-07-13 22:56:36,668 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 211 GetRequests, 200 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2022-07-13 22:56:36,668 INFO L413 NwaCegarLoop]: 228 mSDtfsCounter, 4 mSDsluCounter, 1782 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 2010 SdHoareTripleChecker+Invalid, 153 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:36,669 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 2010 Invalid, 153 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 151 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 22:56:36,669 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 473 states. [2022-07-13 22:56:36,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 473 to 466. [2022-07-13 22:56:36,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 466 states, 319 states have (on average 1.1755485893416928) internal successors, (375), 325 states have internal predecessors, (375), 101 states have call successors, (101), 33 states have call predecessors, (101), 45 states have return successors, (158), 107 states have call predecessors, (158), 99 states have call successors, (158) [2022-07-13 22:56:36,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 466 states to 466 states and 634 transitions. [2022-07-13 22:56:36,693 INFO L78 Accepts]: Start accepts. Automaton has 466 states and 634 transitions. Word has length 209 [2022-07-13 22:56:36,693 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:36,693 INFO L495 AbstractCegarLoop]: Abstraction has 466 states and 634 transitions. [2022-07-13 22:56:36,693 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 10.444444444444445) internal successors, (94), 8 states have internal predecessors, (94), 3 states have call successors, (26), 2 states have call predecessors, (26), 5 states have return successors, (24), 4 states have call predecessors, (24), 3 states have call successors, (24) [2022-07-13 22:56:36,694 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 634 transitions. [2022-07-13 22:56:36,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-07-13 22:56:36,695 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:36,695 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:36,723 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 22:56:36,911 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 22:56:36,911 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:36,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:36,912 INFO L85 PathProgramCache]: Analyzing trace with hash -268648195, now seen corresponding path program 1 times [2022-07-13 22:56:36,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:36,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018547951] [2022-07-13 22:56:36,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:36,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:36,973 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:56:36,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [433791486] [2022-07-13 22:56:36,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:36,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:36,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:36,976 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 22:56:36,977 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 22:56:37,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:37,613 INFO L263 TraceCheckSpWp]: Trace formula consists of 3078 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 22:56:37,618 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:37,657 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2022-07-13 22:56:37,657 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:56:37,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:37,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018547951] [2022-07-13 22:56:37,658 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:56:37,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [433791486] [2022-07-13 22:56:37,658 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [433791486] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:56:37,658 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:56:37,658 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-13 22:56:37,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543293154] [2022-07-13 22:56:37,659 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:56:37,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-13 22:56:37,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:37,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-13 22:56:37,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-13 22:56:37,660 INFO L87 Difference]: Start difference. First operand 466 states and 634 transitions. Second operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 5 states have internal predecessors, (95), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2022-07-13 22:56:37,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:37,861 INFO L93 Difference]: Finished difference Result 903 states and 1278 transitions. [2022-07-13 22:56:37,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-13 22:56:37,862 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 5 states have internal predecessors, (95), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) Word has length 211 [2022-07-13 22:56:37,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:37,865 INFO L225 Difference]: With dead ends: 903 [2022-07-13 22:56:37,865 INFO L226 Difference]: Without dead ends: 476 [2022-07-13 22:56:37,867 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 208 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-07-13 22:56:37,867 INFO L413 NwaCegarLoop]: 244 mSDtfsCounter, 7 mSDsluCounter, 651 mSDsCounter, 0 mSdLazyCounter, 100 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 895 SdHoareTripleChecker+Invalid, 103 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 100 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:37,868 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 895 Invalid, 103 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 100 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 22:56:37,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 476 states. [2022-07-13 22:56:37,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 476 to 468. [2022-07-13 22:56:37,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 468 states, 321 states have (on average 1.1744548286604362) internal successors, (377), 327 states have internal predecessors, (377), 101 states have call successors, (101), 33 states have call predecessors, (101), 45 states have return successors, (158), 107 states have call predecessors, (158), 99 states have call successors, (158) [2022-07-13 22:56:37,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 468 states to 468 states and 636 transitions. [2022-07-13 22:56:37,897 INFO L78 Accepts]: Start accepts. Automaton has 468 states and 636 transitions. Word has length 211 [2022-07-13 22:56:37,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:37,897 INFO L495 AbstractCegarLoop]: Abstraction has 468 states and 636 transitions. [2022-07-13 22:56:37,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 5 states have internal predecessors, (95), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2022-07-13 22:56:37,897 INFO L276 IsEmpty]: Start isEmpty. Operand 468 states and 636 transitions. [2022-07-13 22:56:37,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 230 [2022-07-13 22:56:37,899 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:37,899 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:37,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-07-13 22:56:38,115 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 22:56:38,115 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:38,116 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:38,116 INFO L85 PathProgramCache]: Analyzing trace with hash 1197915065, now seen corresponding path program 1 times [2022-07-13 22:56:38,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:38,116 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614653768] [2022-07-13 22:56:38,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:38,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:38,173 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:56:38,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [55012156] [2022-07-13 22:56:38,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:38,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:38,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:38,176 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 22:56:38,178 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 22:56:38,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:38,746 INFO L263 TraceCheckSpWp]: Trace formula consists of 3095 conjuncts, 36 conjunts are in the unsatisfiable core [2022-07-13 22:56:38,752 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:38,880 INFO L134 CoverageAnalysis]: Checked inductivity of 263 backedges. 128 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-07-13 22:56:38,880 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:56:38,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:56:38,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614653768] [2022-07-13 22:56:38,880 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:56:38,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [55012156] [2022-07-13 22:56:38,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [55012156] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:56:38,881 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:56:38,881 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-07-13 22:56:38,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1754817462] [2022-07-13 22:56:38,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:56:38,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-13 22:56:38,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:56:38,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-13 22:56:38,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=157, Unknown=0, NotChecked=0, Total=182 [2022-07-13 22:56:38,883 INFO L87 Difference]: Start difference. First operand 468 states and 636 transitions. Second operand has 14 states, 12 states have (on average 9.416666666666666) internal successors, (113), 11 states have internal predecessors, (113), 4 states have call successors, (28), 2 states have call predecessors, (28), 6 states have return successors, (28), 5 states have call predecessors, (28), 4 states have call successors, (28) [2022-07-13 22:56:39,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:56:39,128 INFO L93 Difference]: Finished difference Result 867 states and 1200 transitions. [2022-07-13 22:56:39,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-07-13 22:56:39,129 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 12 states have (on average 9.416666666666666) internal successors, (113), 11 states have internal predecessors, (113), 4 states have call successors, (28), 2 states have call predecessors, (28), 6 states have return successors, (28), 5 states have call predecessors, (28), 4 states have call successors, (28) Word has length 229 [2022-07-13 22:56:39,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:56:39,132 INFO L225 Difference]: With dead ends: 867 [2022-07-13 22:56:39,132 INFO L226 Difference]: Without dead ends: 494 [2022-07-13 22:56:39,134 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 231 GetRequests, 216 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=37, Invalid=235, Unknown=0, NotChecked=0, Total=272 [2022-07-13 22:56:39,135 INFO L413 NwaCegarLoop]: 247 mSDtfsCounter, 12 mSDsluCounter, 2869 mSDsCounter, 0 mSdLazyCounter, 292 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 3116 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 292 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-07-13 22:56:39,135 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 3116 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 292 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-07-13 22:56:39,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2022-07-13 22:56:39,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 484. [2022-07-13 22:56:39,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 484 states, 335 states have (on average 1.173134328358209) internal successors, (393), 343 states have internal predecessors, (393), 101 states have call successors, (101), 33 states have call predecessors, (101), 47 states have return successors, (168), 107 states have call predecessors, (168), 99 states have call successors, (168) [2022-07-13 22:56:39,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 484 states to 484 states and 662 transitions. [2022-07-13 22:56:39,160 INFO L78 Accepts]: Start accepts. Automaton has 484 states and 662 transitions. Word has length 229 [2022-07-13 22:56:39,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:56:39,161 INFO L495 AbstractCegarLoop]: Abstraction has 484 states and 662 transitions. [2022-07-13 22:56:39,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 12 states have (on average 9.416666666666666) internal successors, (113), 11 states have internal predecessors, (113), 4 states have call successors, (28), 2 states have call predecessors, (28), 6 states have return successors, (28), 5 states have call predecessors, (28), 4 states have call successors, (28) [2022-07-13 22:56:39,162 INFO L276 IsEmpty]: Start isEmpty. Operand 484 states and 662 transitions. [2022-07-13 22:56:39,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-07-13 22:56:39,163 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:56:39,164 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:56:39,196 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 22:56:39,379 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 22:56:39,380 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:56:39,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:56:39,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1733238075, now seen corresponding path program 1 times [2022-07-13 22:56:39,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:56:39,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1218224347] [2022-07-13 22:56:39,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:39,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:56:39,451 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:56:39,451 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [707656513] [2022-07-13 22:56:39,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:56:39,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:56:39,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:56:39,453 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 22:56:39,454 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 22:56:40,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:56:40,050 INFO L263 TraceCheckSpWp]: Trace formula consists of 3083 conjuncts, 76 conjunts are in the unsatisfiable core [2022-07-13 22:56:40,055 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:56:42,303 WARN L855 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2771 Int) (|aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| Int) (v_ArrVal_2774 Int)) (and (= (store |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_2771)) |c_#memory_$Pointer$.offset|) (= (store |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_2774)) |c_#memory_$Pointer$.base|))) is different from true [2022-07-13 22:56:44,317 WARN L855 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_2771 Int) (|aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| Int) (v_ArrVal_2774 Int)) (and (= |c_#memory_$Pointer$.offset| (store |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) 0 v_ArrVal_2771))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) 0 v_ArrVal_2774))))) is different from true [2022-07-13 22:56:44,370 INFO L356 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2022-07-13 22:56:44,370 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 30 [2022-07-13 22:56:44,389 INFO L356 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2022-07-13 22:56:44,389 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 30 [2022-07-13 22:56:44,596 INFO L356 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2022-07-13 22:56:44,596 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 30 treesize of output 10 [2022-07-13 22:56:44,600 INFO L356 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2022-07-13 22:56:44,600 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 30 treesize of output 10 [2022-07-13 22:56:44,674 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 159 proven. 6 refuted. 0 times theorem prover too weak. 73 trivial. 7 not checked. [2022-07-13 22:56:44,674 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:57:08,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:57:08,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1218224347] [2022-07-13 22:57:08,573 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:57:08,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [707656513] [2022-07-13 22:57:08,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [707656513] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:57:08,573 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-07-13 22:57:08,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2022-07-13 22:57:08,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [860277277] [2022-07-13 22:57:08,574 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-07-13 22:57:08,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-07-13 22:57:08,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:57:08,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-07-13 22:57:08,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=366, Unknown=10, NotChecked=78, Total=506 [2022-07-13 22:57:08,576 INFO L87 Difference]: Start difference. First operand 484 states and 662 transitions. Second operand has 21 states, 19 states have (on average 5.684210526315789) internal successors, (108), 19 states have internal predecessors, (108), 11 states have call successors, (28), 4 states have call predecessors, (28), 8 states have return successors, (26), 10 states have call predecessors, (26), 11 states have call successors, (26) [2022-07-13 22:57:33,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:57:33,982 INFO L93 Difference]: Finished difference Result 1116 states and 1517 transitions. [2022-07-13 22:57:33,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-07-13 22:57:33,982 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 19 states have (on average 5.684210526315789) internal successors, (108), 19 states have internal predecessors, (108), 11 states have call successors, (28), 4 states have call predecessors, (28), 8 states have return successors, (26), 10 states have call predecessors, (26), 11 states have call successors, (26) Word has length 211 [2022-07-13 22:57:33,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:57:33,986 INFO L225 Difference]: With dead ends: 1116 [2022-07-13 22:57:33,987 INFO L226 Difference]: Without dead ends: 891 [2022-07-13 22:57:33,988 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 321 GetRequests, 280 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 214 ImplicationChecksByTransitivity, 51.6s TimeCoverageRelationStatistics Valid=179, Invalid=1368, Unknown=21, NotChecked=154, Total=1722 [2022-07-13 22:57:33,989 INFO L413 NwaCegarLoop]: 264 mSDtfsCounter, 265 mSDsluCounter, 2206 mSDsCounter, 0 mSdLazyCounter, 2872 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 314 SdHoareTripleChecker+Valid, 2470 SdHoareTripleChecker+Invalid, 4046 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 2872 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1070 IncrementalHoareTripleChecker+Unchecked, 1.7s IncrementalHoareTripleChecker+Time [2022-07-13 22:57:33,989 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [314 Valid, 2470 Invalid, 4046 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 2872 Invalid, 0 Unknown, 1070 Unchecked, 1.7s Time] [2022-07-13 22:57:33,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 891 states. [2022-07-13 22:57:34,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 891 to 538. [2022-07-13 22:57:34,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 538 states, 379 states have (on average 1.1715039577836412) internal successors, (444), 388 states have internal predecessors, (444), 106 states have call successors, (106), 35 states have call predecessors, (106), 52 states have return successors, (188), 114 states have call predecessors, (188), 104 states have call successors, (188) [2022-07-13 22:57:34,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 538 states to 538 states and 738 transitions. [2022-07-13 22:57:34,023 INFO L78 Accepts]: Start accepts. Automaton has 538 states and 738 transitions. Word has length 211 [2022-07-13 22:57:34,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:57:34,024 INFO L495 AbstractCegarLoop]: Abstraction has 538 states and 738 transitions. [2022-07-13 22:57:34,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 19 states have (on average 5.684210526315789) internal successors, (108), 19 states have internal predecessors, (108), 11 states have call successors, (28), 4 states have call predecessors, (28), 8 states have return successors, (26), 10 states have call predecessors, (26), 11 states have call successors, (26) [2022-07-13 22:57:34,024 INFO L276 IsEmpty]: Start isEmpty. Operand 538 states and 738 transitions. [2022-07-13 22:57:34,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2022-07-13 22:57:34,026 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:57:34,026 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:57:34,057 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 22:57:34,251 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 22:57:34,251 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:57:34,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:57:34,252 INFO L85 PathProgramCache]: Analyzing trace with hash -1763338631, now seen corresponding path program 1 times [2022-07-13 22:57:34,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:57:34,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241954459] [2022-07-13 22:57:34,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:57:34,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:57:34,301 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:57:34,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1397676293] [2022-07-13 22:57:34,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:57:34,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:57:34,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:57:34,303 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 22:57:34,331 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 22:57:34,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:57:34,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 3087 conjuncts, 68 conjunts are in the unsatisfiable core [2022-07-13 22:57:34,908 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:57:37,161 WARN L855 $PredicateComparison]: unable to prove that (exists ((|aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| Int) (v_ArrVal_2975 Int) (v_ArrVal_2977 Int)) (and (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_2977))) (= (store |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_2975)) |c_#memory_$Pointer$.offset|))) is different from true [2022-07-13 22:57:39,174 WARN L855 $PredicateComparison]: unable to prove that (exists ((|aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| Int) (v_ArrVal_2975 Int) (v_ArrVal_2977 Int)) (and (= (store |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) 0 v_ArrVal_2977)) |c_#memory_$Pointer$.base|) (= (store |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_$Pointer$.offset)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) 0 v_ArrVal_2975)) |c_#memory_$Pointer$.offset|))) is different from true [2022-07-13 22:57:39,229 INFO L356 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2022-07-13 22:57:39,230 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 30 [2022-07-13 22:57:39,249 INFO L356 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2022-07-13 22:57:39,249 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 30 [2022-07-13 22:57:39,455 INFO L356 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2022-07-13 22:57:39,455 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 30 treesize of output 10 [2022-07-13 22:57:39,459 INFO L356 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2022-07-13 22:57:39,459 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 30 treesize of output 10 [2022-07-13 22:57:39,537 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 159 proven. 6 refuted. 0 times theorem prover too weak. 73 trivial. 7 not checked. [2022-07-13 22:57:39,538 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:57:51,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:57:51,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241954459] [2022-07-13 22:57:51,999 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:57:52,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1397676293] [2022-07-13 22:57:52,000 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1397676293] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:57:52,000 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-07-13 22:57:52,000 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2022-07-13 22:57:52,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [474361517] [2022-07-13 22:57:52,000 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-07-13 22:57:52,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-07-13 22:57:52,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:57:52,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-07-13 22:57:52,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=332, Unknown=7, NotChecked=74, Total=462 [2022-07-13 22:57:52,001 INFO L87 Difference]: Start difference. First operand 538 states and 738 transitions. Second operand has 20 states, 18 states have (on average 6.277777777777778) internal successors, (113), 19 states have internal predecessors, (113), 11 states have call successors, (29), 4 states have call predecessors, (29), 8 states have return successors, (27), 10 states have call predecessors, (27), 11 states have call successors, (27) [2022-07-13 22:58:28,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:58:28,121 INFO L93 Difference]: Finished difference Result 1228 states and 1694 transitions. [2022-07-13 22:58:28,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-07-13 22:58:28,122 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 18 states have (on average 6.277777777777778) internal successors, (113), 19 states have internal predecessors, (113), 11 states have call successors, (29), 4 states have call predecessors, (29), 8 states have return successors, (27), 10 states have call predecessors, (27), 11 states have call successors, (27) Word has length 217 [2022-07-13 22:58:28,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:58:28,126 INFO L225 Difference]: With dead ends: 1228 [2022-07-13 22:58:28,126 INFO L226 Difference]: Without dead ends: 963 [2022-07-13 22:58:28,128 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 331 GetRequests, 293 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 177 ImplicationChecksByTransitivity, 51.0s TimeCoverageRelationStatistics Valid=151, Invalid=1168, Unknown=21, NotChecked=142, Total=1482 [2022-07-13 22:58:28,129 INFO L413 NwaCegarLoop]: 273 mSDtfsCounter, 246 mSDsluCounter, 2253 mSDsCounter, 0 mSdLazyCounter, 2733 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 305 SdHoareTripleChecker+Valid, 2526 SdHoareTripleChecker+Invalid, 4065 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 2733 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1230 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-07-13 22:58:28,129 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [305 Valid, 2526 Invalid, 4065 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 2733 Invalid, 0 Unknown, 1230 Unchecked, 1.6s Time] [2022-07-13 22:58:28,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 963 states. [2022-07-13 22:58:28,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 963 to 538. [2022-07-13 22:58:28,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 538 states, 379 states have (on average 1.1715039577836412) internal successors, (444), 388 states have internal predecessors, (444), 106 states have call successors, (106), 35 states have call predecessors, (106), 52 states have return successors, (188), 114 states have call predecessors, (188), 104 states have call successors, (188) [2022-07-13 22:58:28,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 538 states to 538 states and 738 transitions. [2022-07-13 22:58:28,165 INFO L78 Accepts]: Start accepts. Automaton has 538 states and 738 transitions. Word has length 217 [2022-07-13 22:58:28,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:58:28,166 INFO L495 AbstractCegarLoop]: Abstraction has 538 states and 738 transitions. [2022-07-13 22:58:28,166 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 18 states have (on average 6.277777777777778) internal successors, (113), 19 states have internal predecessors, (113), 11 states have call successors, (29), 4 states have call predecessors, (29), 8 states have return successors, (27), 10 states have call predecessors, (27), 11 states have call successors, (27) [2022-07-13 22:58:28,166 INFO L276 IsEmpty]: Start isEmpty. Operand 538 states and 738 transitions. [2022-07-13 22:58:28,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-07-13 22:58:28,168 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:58:28,168 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:58:28,202 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 22:58:28,383 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 22:58:28,384 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:58:28,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:58:28,384 INFO L85 PathProgramCache]: Analyzing trace with hash -839726535, now seen corresponding path program 1 times [2022-07-13 22:58:28,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:58:28,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559345505] [2022-07-13 22:58:28,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:58:28,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:58:28,442 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:58:28,442 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1083785422] [2022-07-13 22:58:28,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:58:28,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:58:28,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:58:28,444 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 22:58:28,475 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 22:58:29,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:58:29,043 INFO L263 TraceCheckSpWp]: Trace formula consists of 3088 conjuncts, 8 conjunts are in the unsatisfiable core [2022-07-13 22:58:29,047 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:58:29,094 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 136 proven. 0 refuted. 0 times theorem prover too weak. 109 trivial. 0 not checked. [2022-07-13 22:58:29,094 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:58:29,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:58:29,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559345505] [2022-07-13 22:58:29,094 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:58:29,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1083785422] [2022-07-13 22:58:29,095 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1083785422] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:58:29,095 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:58:29,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-13 22:58:29,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315163800] [2022-07-13 22:58:29,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:58:29,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-13 22:58:29,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:58:29,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-13 22:58:29,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-13 22:58:29,096 INFO L87 Difference]: Start difference. First operand 538 states and 738 transitions. Second operand has 5 states, 5 states have (on average 19.0) internal successors, (95), 5 states have internal predecessors, (95), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2022-07-13 22:58:29,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:58:29,265 INFO L93 Difference]: Finished difference Result 1049 states and 1509 transitions. [2022-07-13 22:58:29,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-13 22:58:29,266 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 5 states have internal predecessors, (95), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) Word has length 211 [2022-07-13 22:58:29,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:58:29,269 INFO L225 Difference]: With dead ends: 1049 [2022-07-13 22:58:29,269 INFO L226 Difference]: Without dead ends: 550 [2022-07-13 22:58:29,271 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 211 GetRequests, 207 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-07-13 22:58:29,272 INFO L413 NwaCegarLoop]: 239 mSDtfsCounter, 13 mSDsluCounter, 635 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 874 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 22:58:29,272 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 874 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 22:58:29,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 550 states. [2022-07-13 22:58:29,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 550 to 534. [2022-07-13 22:58:29,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 376 states have (on average 1.1622340425531914) internal successors, (437), 384 states have internal predecessors, (437), 106 states have call successors, (106), 35 states have call predecessors, (106), 51 states have return successors, (178), 114 states have call predecessors, (178), 104 states have call successors, (178) [2022-07-13 22:58:29,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 721 transitions. [2022-07-13 22:58:29,303 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 721 transitions. Word has length 211 [2022-07-13 22:58:29,303 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:58:29,303 INFO L495 AbstractCegarLoop]: Abstraction has 534 states and 721 transitions. [2022-07-13 22:58:29,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 19.0) internal successors, (95), 5 states have internal predecessors, (95), 2 states have call successors, (26), 2 states have call predecessors, (26), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2022-07-13 22:58:29,304 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 721 transitions. [2022-07-13 22:58:29,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2022-07-13 22:58:29,305 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:58:29,306 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:58:29,339 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 22:58:29,515 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 22:58:29,515 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:58:29,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:58:29,516 INFO L85 PathProgramCache]: Analyzing trace with hash 675539105, now seen corresponding path program 2 times [2022-07-13 22:58:29,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:58:29,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144741911] [2022-07-13 22:58:29,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:58:29,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:58:29,581 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:58:29,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1630822443] [2022-07-13 22:58:29,581 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 22:58:29,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:58:29,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:58:29,583 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 22:58:29,591 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 22:58:30,546 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 22:58:30,546 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 22:58:30,558 INFO L263 TraceCheckSpWp]: Trace formula consists of 3096 conjuncts, 40 conjunts are in the unsatisfiable core [2022-07-13 22:58:30,563 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:58:30,668 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 154 proven. 0 refuted. 0 times theorem prover too weak. 99 trivial. 0 not checked. [2022-07-13 22:58:30,669 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-13 22:58:30,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:58:30,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144741911] [2022-07-13 22:58:30,669 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:58:30,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1630822443] [2022-07-13 22:58:30,669 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1630822443] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-13 22:58:30,670 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-13 22:58:30,670 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-07-13 22:58:30,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172873665] [2022-07-13 22:58:30,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-13 22:58:30,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-07-13 22:58:30,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:58:30,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-07-13 22:58:30,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2022-07-13 22:58:30,672 INFO L87 Difference]: Start difference. First operand 534 states and 721 transitions. Second operand has 11 states, 11 states have (on average 10.090909090909092) internal successors, (111), 8 states have internal predecessors, (111), 2 states have call successors, (28), 2 states have call predecessors, (28), 5 states have return successors, (27), 5 states have call predecessors, (27), 2 states have call successors, (27) [2022-07-13 22:58:30,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:58:30,813 INFO L93 Difference]: Finished difference Result 1053 states and 1428 transitions. [2022-07-13 22:58:30,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-13 22:58:30,814 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 10.090909090909092) internal successors, (111), 8 states have internal predecessors, (111), 2 states have call successors, (28), 2 states have call predecessors, (28), 5 states have return successors, (27), 5 states have call predecessors, (27), 2 states have call successors, (27) Word has length 225 [2022-07-13 22:58:30,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:58:30,817 INFO L225 Difference]: With dead ends: 1053 [2022-07-13 22:58:30,817 INFO L226 Difference]: Without dead ends: 558 [2022-07-13 22:58:30,819 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 215 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2022-07-13 22:58:30,820 INFO L413 NwaCegarLoop]: 261 mSDtfsCounter, 13 mSDsluCounter, 2293 mSDsCounter, 0 mSdLazyCounter, 101 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 2554 SdHoareTripleChecker+Invalid, 103 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 101 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 22:58:30,820 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 2554 Invalid, 103 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 101 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 22:58:30,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 558 states. [2022-07-13 22:58:30,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 558 to 534. [2022-07-13 22:58:30,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 534 states, 376 states have (on average 1.1569148936170213) internal successors, (435), 382 states have internal predecessors, (435), 106 states have call successors, (106), 35 states have call predecessors, (106), 51 states have return successors, (178), 116 states have call predecessors, (178), 104 states have call successors, (178) [2022-07-13 22:58:30,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 534 states to 534 states and 719 transitions. [2022-07-13 22:58:30,853 INFO L78 Accepts]: Start accepts. Automaton has 534 states and 719 transitions. Word has length 225 [2022-07-13 22:58:30,854 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:58:30,854 INFO L495 AbstractCegarLoop]: Abstraction has 534 states and 719 transitions. [2022-07-13 22:58:30,854 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.090909090909092) internal successors, (111), 8 states have internal predecessors, (111), 2 states have call successors, (28), 2 states have call predecessors, (28), 5 states have return successors, (27), 5 states have call predecessors, (27), 2 states have call successors, (27) [2022-07-13 22:58:30,854 INFO L276 IsEmpty]: Start isEmpty. Operand 534 states and 719 transitions. [2022-07-13 22:58:30,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-07-13 22:58:30,856 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:58:30,856 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:58:30,887 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 22:58:31,083 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 22:58:31,083 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:58:31,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:58:31,084 INFO L85 PathProgramCache]: Analyzing trace with hash -2007524191, now seen corresponding path program 2 times [2022-07-13 22:58:31,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:58:31,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204287889] [2022-07-13 22:58:31,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:58:31,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:58:31,155 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:58:31,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1575350833] [2022-07-13 22:58:31,156 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-13 22:58:31,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:58:31,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:58:31,157 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 22:58:31,159 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 22:58:32,268 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-13 22:58:32,268 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 22:58:32,282 INFO L263 TraceCheckSpWp]: Trace formula consists of 3088 conjuncts, 122 conjunts are in the unsatisfiable core [2022-07-13 22:58:32,288 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:58:39,840 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 11 treesize of output 7 [2022-07-13 22:58:39,843 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 11 treesize of output 7 [2022-07-13 22:58: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 11 treesize of output 7 [2022-07-13 22:59:15,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 22:59:15,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 22:59:15,983 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 39 [2022-07-13 22:59:15,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 22:59:15,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 22:59:15,993 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 39 [2022-07-13 22:59:15,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 22:59:15,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 22:59:15,999 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2022-07-13 22:59:16,029 INFO L356 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2022-07-13 22:59:16,029 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 40 treesize of output 20 [2022-07-13 22:59:16,038 INFO L356 Elim1Store]: treesize reduction 13, result has 7.1 percent of original size [2022-07-13 22:59:16,038 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 36 treesize of output 16 [2022-07-13 22:59:16,210 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 148 proven. 8 refuted. 0 times theorem prover too weak. 91 trivial. 0 not checked. [2022-07-13 22:59:16,211 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:59:19,395 WARN L833 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_3627 Int) (v_ArrVal_3628 Int) (v_ArrVal_3625 Int) (|v_ULTIMATE.start_aws_priority_queue_top_harness_~#old_backpointers~0#1.offset_12| Int) (v_ArrVal_3626 Int) (v_ArrVal_3630 Int) (|v_ULTIMATE.start_aws_priority_queue_top_harness_~#old_backpointers~0#1.base_12| Int) (|v_save_byte_from_array_~storage#1.base_46| Int) (v_ArrVal_3629 Int)) (let ((.cse8 (+ |c_ULTIMATE.start_aws_priority_queue_top_harness_~#old_byte_container~0#1.offset| 8))) (let ((.cse6 (store |c_#memory_int| |v_save_byte_from_array_~storage#1.base_46| (store (store (select |c_#memory_int| |v_save_byte_from_array_~storage#1.base_46|) |c_ULTIMATE.start_aws_priority_queue_top_harness_~#old_byte_container~0#1.offset| v_ArrVal_3630) .cse8 v_ArrVal_3626))) (.cse5 (store |c_#memory_$Pointer$.base| |v_save_byte_from_array_~storage#1.base_46| (store (store (select |c_#memory_$Pointer$.base| |v_save_byte_from_array_~storage#1.base_46|) |c_ULTIMATE.start_aws_priority_queue_top_harness_~#old_byte_container~0#1.offset| v_ArrVal_3625) .cse8 v_ArrVal_3627))) (.cse3 (store |c_#memory_$Pointer$.offset| |v_save_byte_from_array_~storage#1.base_46| (store (store (select |c_#memory_$Pointer$.offset| |v_save_byte_from_array_~storage#1.base_46|) |c_ULTIMATE.start_aws_priority_queue_top_harness_~#old_byte_container~0#1.offset| v_ArrVal_3629) .cse8 v_ArrVal_3628))) (.cse7 (+ 32 |v_ULTIMATE.start_aws_priority_queue_top_harness_~#old_backpointers~0#1.offset_12|))) (let ((.cse0 (select (select .cse3 |v_ULTIMATE.start_aws_priority_queue_top_harness_~#old_backpointers~0#1.base_12|) .cse7)) (.cse4 (+ |c_ULTIMATE.start_aws_priority_queue_top_harness_~#queue~0#1.offset| 80)) (.cse1 (select (select .cse5 |v_ULTIMATE.start_aws_priority_queue_top_harness_~#old_backpointers~0#1.base_12|) .cse7)) (.cse2 (select (select .cse6 |v_ULTIMATE.start_aws_priority_queue_top_harness_~#old_backpointers~0#1.base_12|) (+ 8 |v_ULTIMATE.start_aws_priority_queue_top_harness_~#old_backpointers~0#1.offset_12|)))) (or (and (<= 0 |c_#StackHeapBarrier|) (or (not (= .cse0 0)) (not (= .cse1 0))) (< 0 (mod .cse2 18446744073709551616))) (not (= (select (select .cse3 |c_ULTIMATE.start_aws_priority_queue_top_harness_~#queue~0#1.base|) .cse4) .cse0)) (not (= (select (select .cse5 |c_ULTIMATE.start_aws_priority_queue_top_harness_~#queue~0#1.base|) .cse4) .cse1)) (not (= (select (select .cse6 |c_ULTIMATE.start_aws_priority_queue_top_harness_~#queue~0#1.base|) (+ 56 |c_ULTIMATE.start_aws_priority_queue_top_harness_~#queue~0#1.offset|)) .cse2))))))) is different from false [2022-07-13 22:59:19,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:59:19,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204287889] [2022-07-13 22:59:19,398 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:59:19,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1575350833] [2022-07-13 22:59:19,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1575350833] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-13 22:59:19,398 INFO L184 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2022-07-13 22:59:19,398 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2022-07-13 22:59:19,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006641158] [2022-07-13 22:59:19,399 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2022-07-13 22:59:19,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-07-13 22:59:19,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:59:19,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-13 22:59:19,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=938, Unknown=20, NotChecked=62, Total=1122 [2022-07-13 22:59:19,400 INFO L87 Difference]: Start difference. First operand 534 states and 719 transitions. Second operand has 23 states, 21 states have (on average 4.571428571428571) internal successors, (96), 19 states have internal predecessors, (96), 9 states have call successors, (26), 5 states have call predecessors, (26), 6 states have return successors, (24), 7 states have call predecessors, (24), 9 states have call successors, (24) [2022-07-13 22:59:57,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:59:57,687 INFO L93 Difference]: Finished difference Result 1187 states and 1594 transitions. [2022-07-13 22:59:57,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-07-13 22:59:57,689 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 21 states have (on average 4.571428571428571) internal successors, (96), 19 states have internal predecessors, (96), 9 states have call successors, (26), 5 states have call predecessors, (26), 6 states have return successors, (24), 7 states have call predecessors, (24), 9 states have call successors, (24) Word has length 213 [2022-07-13 22:59:57,689 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:59:57,694 INFO L225 Difference]: With dead ends: 1187 [2022-07-13 22:59:57,694 INFO L226 Difference]: Without dead ends: 939 [2022-07-13 22:59:57,696 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 306 GetRequests, 257 SyntacticMatches, 1 SemanticMatches, 48 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 537 ImplicationChecksByTransitivity, 80.9s TimeCoverageRelationStatistics Valid=238, Invalid=2080, Unknown=38, NotChecked=94, Total=2450 [2022-07-13 22:59:57,696 INFO L413 NwaCegarLoop]: 281 mSDtfsCounter, 328 mSDsluCounter, 1893 mSDsCounter, 0 mSdLazyCounter, 3452 mSolverCounterSat, 134 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 383 SdHoareTripleChecker+Valid, 2174 SdHoareTripleChecker+Invalid, 5045 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 134 IncrementalHoareTripleChecker+Valid, 3452 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1459 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-07-13 22:59:57,696 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [383 Valid, 2174 Invalid, 5045 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [134 Valid, 3452 Invalid, 0 Unknown, 1459 Unchecked, 2.8s Time] [2022-07-13 22:59:57,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 939 states. [2022-07-13 22:59:57,763 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 939 to 752. [2022-07-13 22:59:57,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 752 states, 530 states have (on average 1.1603773584905661) internal successors, (615), 537 states have internal predecessors, (615), 150 states have call successors, (150), 50 states have call predecessors, (150), 71 states have return successors, (252), 164 states have call predecessors, (252), 147 states have call successors, (252) [2022-07-13 22:59:57,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 752 states to 752 states and 1017 transitions. [2022-07-13 22:59:57,767 INFO L78 Accepts]: Start accepts. Automaton has 752 states and 1017 transitions. Word has length 213 [2022-07-13 22:59:57,768 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:59:57,768 INFO L495 AbstractCegarLoop]: Abstraction has 752 states and 1017 transitions. [2022-07-13 22:59:57,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 21 states have (on average 4.571428571428571) internal successors, (96), 19 states have internal predecessors, (96), 9 states have call successors, (26), 5 states have call predecessors, (26), 6 states have return successors, (24), 7 states have call predecessors, (24), 9 states have call successors, (24) [2022-07-13 22:59:57,768 INFO L276 IsEmpty]: Start isEmpty. Operand 752 states and 1017 transitions. [2022-07-13 22:59:57,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2022-07-13 22:59:57,770 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:59:57,770 INFO L195 NwaCegarLoop]: trace histogram [7, 7, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:59:57,805 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 22:59:57,995 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 22:59:57,995 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:59:57,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:59:57,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1011682669, now seen corresponding path program 1 times [2022-07-13 22:59:57,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:59:57,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1483125390] [2022-07-13 22:59:57,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:59:57,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:59:58,051 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:59:58,051 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [683113238] [2022-07-13 22:59:58,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:59:58,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:59:58,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:59:58,053 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 22:59:58,060 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 22:59:58,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-13 22:59:58,928 INFO L263 TraceCheckSpWp]: Trace formula consists of 3082 conjuncts, 19 conjunts are in the unsatisfiable core [2022-07-13 22:59:58,932 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 22:59:58,999 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 130 proven. 5 refuted. 0 times theorem prover too weak. 93 trivial. 0 not checked. [2022-07-13 22:59:59,000 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-13 22:59:59,232 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 223 trivial. 0 not checked. [2022-07-13 22:59:59,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-13 22:59:59,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1483125390] [2022-07-13 22:59:59,232 WARN L310 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-07-13 22:59:59,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [683113238] [2022-07-13 22:59:59,232 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [683113238] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-13 22:59:59,232 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-13 22:59:59,233 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6] total 11 [2022-07-13 22:59:59,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746140839] [2022-07-13 22:59:59,233 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-13 22:59:59,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-07-13 22:59:59,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-13 22:59:59,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-07-13 22:59:59,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2022-07-13 22:59:59,236 INFO L87 Difference]: Start difference. First operand 752 states and 1017 transitions. Second operand has 11 states, 10 states have (on average 12.4) internal successors, (124), 11 states have internal predecessors, (124), 3 states have call successors, (38), 2 states have call predecessors, (38), 4 states have return successors, (37), 2 states have call predecessors, (37), 3 states have call successors, (37) [2022-07-13 22:59:59,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-13 22:59:59,444 INFO L93 Difference]: Finished difference Result 1357 states and 1838 transitions. [2022-07-13 22:59:59,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-07-13 22:59:59,445 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 12.4) internal successors, (124), 11 states have internal predecessors, (124), 3 states have call successors, (38), 2 states have call predecessors, (38), 4 states have return successors, (37), 2 states have call predecessors, (37), 3 states have call successors, (37) Word has length 227 [2022-07-13 22:59:59,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-07-13 22:59:59,448 INFO L225 Difference]: With dead ends: 1357 [2022-07-13 22:59:59,448 INFO L226 Difference]: Without dead ends: 822 [2022-07-13 22:59:59,450 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 443 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2022-07-13 22:59:59,450 INFO L413 NwaCegarLoop]: 243 mSDtfsCounter, 94 mSDsluCounter, 926 mSDsCounter, 0 mSdLazyCounter, 70 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 1169 SdHoareTripleChecker+Invalid, 79 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 70 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-07-13 22:59:59,450 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [118 Valid, 1169 Invalid, 79 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 70 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-07-13 22:59:59,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 822 states. [2022-07-13 22:59:59,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 822 to 788. [2022-07-13 22:59:59,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 788 states, 566 states have (on average 1.1713780918727916) internal successors, (663), 573 states have internal predecessors, (663), 150 states have call successors, (150), 50 states have call predecessors, (150), 71 states have return successors, (252), 164 states have call predecessors, (252), 147 states have call successors, (252) [2022-07-13 22:59:59,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 788 states to 788 states and 1065 transitions. [2022-07-13 22:59:59,497 INFO L78 Accepts]: Start accepts. Automaton has 788 states and 1065 transitions. Word has length 227 [2022-07-13 22:59:59,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-07-13 22:59:59,497 INFO L495 AbstractCegarLoop]: Abstraction has 788 states and 1065 transitions. [2022-07-13 22:59:59,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 12.4) internal successors, (124), 11 states have internal predecessors, (124), 3 states have call successors, (38), 2 states have call predecessors, (38), 4 states have return successors, (37), 2 states have call predecessors, (37), 3 states have call successors, (37) [2022-07-13 22:59:59,497 INFO L276 IsEmpty]: Start isEmpty. Operand 788 states and 1065 transitions. [2022-07-13 22:59:59,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-07-13 22:59:59,499 INFO L187 NwaCegarLoop]: Found error trace [2022-07-13 22:59:59,499 INFO L195 NwaCegarLoop]: trace histogram [8, 8, 8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-13 22:59:59,537 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-07-13 22:59:59,716 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 22:59:59,716 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-07-13 22:59:59,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-13 22:59:59,717 INFO L85 PathProgramCache]: Analyzing trace with hash -249329005, now seen corresponding path program 3 times [2022-07-13 22:59:59,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-13 22:59:59,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73842919] [2022-07-13 22:59:59,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-13 22:59:59,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-13 22:59:59,779 ERROR L245 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-07-13 22:59:59,780 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1342198455] [2022-07-13 22:59:59,780 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-13 22:59:59,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-13 22:59:59,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-13 22:59:59,781 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 22:59:59,783 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 23:00:00,737 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-07-13 23:00:00,737 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-13 23:00:00,748 INFO L263 TraceCheckSpWp]: Trace formula consists of 2171 conjuncts, 171 conjunts are in the unsatisfiable core [2022-07-13 23:00:00,754 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-13 23:00:00,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-13 23:00:00,915 INFO L356 Elim1Store]: treesize reduction 64, result has 42.3 percent of original size [2022-07-13 23:00:00,915 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 33 treesize of output 59