./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/aws-c-common/aws_array_list_init_static_harness.i --full-output --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c3fed411 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_array_list_init_static_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 0ba06c24e4863868ad00a49056930e4c556765c875f4e2eef69c939c987b26bc --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-17 23:32:46,604 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-17 23:32:46,630 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-17 23:32:46,688 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-17 23:32:46,688 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-17 23:32:46,691 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-17 23:32:46,692 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-17 23:32:46,697 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-17 23:32:46,698 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-17 23:32:46,700 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-17 23:32:46,701 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-17 23:32:46,702 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-17 23:32:46,702 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-17 23:32:46,706 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-17 23:32:46,707 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-17 23:32:46,709 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-17 23:32:46,712 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-17 23:32:46,713 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-17 23:32:46,713 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-17 23:32:46,715 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-17 23:32:46,719 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-17 23:32:46,719 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-17 23:32:46,720 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-17 23:32:46,721 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-17 23:32:46,722 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-17 23:32:46,723 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-17 23:32:46,724 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-17 23:32:46,724 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-17 23:32:46,725 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-17 23:32:46,725 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-17 23:32:46,726 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-17 23:32:46,727 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-17 23:32:46,728 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-17 23:32:46,728 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-17 23:32:46,729 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-17 23:32:46,729 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-17 23:32:46,730 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-17 23:32:46,730 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-17 23:32:46,730 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-17 23:32:46,731 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-17 23:32:46,731 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-17 23:32:46,732 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2021-12-17 23:32:46,754 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-17 23:32:46,758 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-17 23:32:46,759 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-17 23:32:46,759 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-17 23:32:46,760 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-17 23:32:46,760 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-17 23:32:46,760 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-17 23:32:46,760 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-17 23:32:46,760 INFO L138 SettingsManager]: * Use SBE=true [2021-12-17 23:32:46,761 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-17 23:32:46,761 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-17 23:32:46,761 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-17 23:32:46,762 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-17 23:32:46,762 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-17 23:32:46,762 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-17 23:32:46,762 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-17 23:32:46,762 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-17 23:32:46,762 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-17 23:32:46,762 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-17 23:32:46,762 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-17 23:32:46,763 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-17 23:32:46,763 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-17 23:32:46,763 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-17 23:32:46,763 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-17 23:32:46,763 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-17 23:32:46,763 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-17 23:32:46,763 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-17 23:32:46,764 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-17 23:32:46,765 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-17 23:32:46,765 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-17 23:32:46,765 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-17 23:32:46,765 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 -> 0ba06c24e4863868ad00a49056930e4c556765c875f4e2eef69c939c987b26bc [2021-12-17 23:32:46,973 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-17 23:32:46,996 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-17 23:32:46,998 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-17 23:32:46,999 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-17 23:32:46,999 INFO L275 PluginConnector]: CDTParser initialized [2021-12-17 23:32:47,000 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/aws-c-common/aws_array_list_init_static_harness.i [2021-12-17 23:32:47,041 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c8d0c3a10/dcf5d05906924e1da2b43e9a5118f097/FLAG1aef4c1a6 [2021-12-17 23:32:47,660 INFO L306 CDTParser]: Found 1 translation units. [2021-12-17 23:32:47,661 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_init_static_harness.i [2021-12-17 23:32:47,696 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c8d0c3a10/dcf5d05906924e1da2b43e9a5118f097/FLAG1aef4c1a6 [2021-12-17 23:32:47,854 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c8d0c3a10/dcf5d05906924e1da2b43e9a5118f097 [2021-12-17 23:32:47,857 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-17 23:32:47,858 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-17 23:32:47,859 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-17 23:32:47,859 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-17 23:32:47,861 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-17 23:32:47,862 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.12 11:32:47" (1/1) ... [2021-12-17 23:32:47,864 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@ea4f594 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:32:47, skipping insertion in model container [2021-12-17 23:32:47,864 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.12 11:32:47" (1/1) ... [2021-12-17 23:32:47,868 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-17 23:32:47,922 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-17 23:32:48,070 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_array_list_init_static_harness.i[4500,4513] [2021-12-17 23:32:48,081 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_array_list_init_static_harness.i[4560,4573] [2021-12-17 23:32:48,473 WARN L610 FunctionHandler]: implicit declaration of function __builtin_va_copy [2021-12-17 23:32:48,533 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:48,537 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:48,538 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:48,539 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:48,541 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:48,552 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:48,552 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:48,554 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:48,554 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:48,555 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:48,556 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:48,556 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:48,557 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:48,785 WARN L610 FunctionHandler]: implicit declaration of function __atomic_load_n [2021-12-17 23:32:48,786 WARN L610 FunctionHandler]: implicit declaration of function __atomic_store_n [2021-12-17 23:32:48,788 WARN L610 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2021-12-17 23:32:48,789 WARN L610 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2021-12-17 23:32:48,790 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2021-12-17 23:32:48,791 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2021-12-17 23:32:48,791 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2021-12-17 23:32:48,794 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2021-12-17 23:32:48,799 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2021-12-17 23:32:48,812 WARN L610 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2021-12-17 23:32:48,934 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:48,943 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:48,958 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-17 23:32:48,976 INFO L203 MainTranslator]: Completed pre-run [2021-12-17 23:32:49,000 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_array_list_init_static_harness.i[4500,4513] [2021-12-17 23:32:49,001 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_array_list_init_static_harness.i[4560,4573] [2021-12-17 23:32:49,035 WARN L610 FunctionHandler]: implicit declaration of function __builtin_va_copy [2021-12-17 23:32:49,057 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:49,058 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:49,058 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:49,058 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:49,059 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:49,062 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:49,068 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:49,069 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:49,070 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:49,071 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:49,072 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:49,072 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:49,072 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:49,095 WARN L610 FunctionHandler]: implicit declaration of function __atomic_load_n [2021-12-17 23:32:49,100 WARN L610 FunctionHandler]: implicit declaration of function __atomic_store_n [2021-12-17 23:32:49,100 WARN L610 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2021-12-17 23:32:49,101 WARN L610 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2021-12-17 23:32:49,101 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2021-12-17 23:32:49,102 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2021-12-17 23:32:49,102 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2021-12-17 23:32:49,102 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2021-12-17 23:32:49,103 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2021-12-17 23:32:49,103 WARN L610 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2021-12-17 23:32:49,117 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:49,121 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:32:49,129 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-17 23:32:49,276 INFO L208 MainTranslator]: Completed translation [2021-12-17 23:32:49,277 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:32:49 WrapperNode [2021-12-17 23:32:49,277 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-17 23:32:49,278 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-17 23:32:49,278 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-17 23:32:49,278 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-17 23:32:49,282 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:32:49" (1/1) ... [2021-12-17 23:32:49,333 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:32:49" (1/1) ... [2021-12-17 23:32:49,363 INFO L137 Inliner]: procedures = 681, calls = 1246, calls flagged for inlining = 53, calls inlined = 9, statements flattened = 158 [2021-12-17 23:32:49,368 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-17 23:32:49,368 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-17 23:32:49,368 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-17 23:32:49,368 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-17 23:32:49,375 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:32:49" (1/1) ... [2021-12-17 23:32:49,377 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:32:49" (1/1) ... [2021-12-17 23:32:49,385 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:32:49" (1/1) ... [2021-12-17 23:32:49,392 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:32:49" (1/1) ... [2021-12-17 23:32:49,421 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:32:49" (1/1) ... [2021-12-17 23:32:49,423 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:32:49" (1/1) ... [2021-12-17 23:32:49,427 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:32:49" (1/1) ... [2021-12-17 23:32:49,433 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-17 23:32:49,434 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-17 23:32:49,434 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-17 23:32:49,434 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-17 23:32:49,435 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:32:49" (1/1) ... [2021-12-17 23:32:49,441 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-17 23:32:49,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:32:49,470 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) [2021-12-17 23:32:49,485 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 [2021-12-17 23:32:49,516 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-17 23:32:49,516 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_valid [2021-12-17 23:32:49,517 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_valid [2021-12-17 23:32:49,518 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-17 23:32:49,518 INFO L130 BoogieDeclarations]: Found specification of procedure aws_raise_error [2021-12-17 23:32:49,518 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_raise_error [2021-12-17 23:32:49,519 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2021-12-17 23:32:49,519 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2021-12-17 23:32:49,519 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-17 23:32:49,519 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-17 23:32:49,520 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-17 23:32:49,520 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-17 23:32:49,520 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-17 23:32:49,520 INFO L130 BoogieDeclarations]: Found specification of procedure bounded_malloc [2021-12-17 23:32:49,520 INFO L138 BoogieDeclarations]: Found implementation of procedure bounded_malloc [2021-12-17 23:32:49,520 INFO L130 BoogieDeclarations]: Found specification of procedure assert_byte_from_buffer_matches [2021-12-17 23:32:49,521 INFO L138 BoogieDeclarations]: Found implementation of procedure assert_byte_from_buffer_matches [2021-12-17 23:32:49,521 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mul_size_checked [2021-12-17 23:32:49,521 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mul_size_checked [2021-12-17 23:32:49,521 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-12-17 23:32:49,522 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-12-17 23:32:49,522 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-17 23:32:49,522 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-17 23:32:49,523 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-17 23:32:49,523 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_mult [2021-12-17 23:32:49,523 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_mult [2021-12-17 23:32:49,523 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_uint64_t [2021-12-17 23:32:49,523 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_uint64_t [2021-12-17 23:32:49,523 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-17 23:32:49,523 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-17 23:32:49,796 INFO L236 CfgBuilder]: Building ICFG [2021-12-17 23:32:49,797 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-17 23:32:50,086 INFO L277 CfgBuilder]: Performing block encoding [2021-12-17 23:32:50,093 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-17 23:32:50,094 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-12-17 23:32:50,096 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.12 11:32:50 BoogieIcfgContainer [2021-12-17 23:32:50,097 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-17 23:32:50,098 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-17 23:32:50,099 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-17 23:32:50,102 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-17 23:32:50,102 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.12 11:32:47" (1/3) ... [2021-12-17 23:32:50,103 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3cc7d002 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.12 11:32:50, skipping insertion in model container [2021-12-17 23:32:50,103 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:32:49" (2/3) ... [2021-12-17 23:32:50,104 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3cc7d002 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.12 11:32:50, skipping insertion in model container [2021-12-17 23:32:50,104 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.12 11:32:50" (3/3) ... [2021-12-17 23:32:50,105 INFO L111 eAbstractionObserver]: Analyzing ICFG aws_array_list_init_static_harness.i [2021-12-17 23:32:50,113 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-17 23:32:50,113 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-17 23:32:50,158 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-17 23:32:50,163 INFO L339 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, mLoopAccelerationTechnique=FAST_UPR [2021-12-17 23:32:50,164 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-12-17 23:32:50,183 INFO L276 IsEmpty]: Start isEmpty. Operand has 105 states, 64 states have (on average 1.171875) internal successors, (75), 65 states have internal predecessors, (75), 30 states have call successors, (30), 9 states have call predecessors, (30), 9 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2021-12-17 23:32:50,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2021-12-17 23:32:50,201 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:32:50,202 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 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] [2021-12-17 23:32:50,202 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:32:50,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:32:50,205 INFO L85 PathProgramCache]: Analyzing trace with hash -946297550, now seen corresponding path program 1 times [2021-12-17 23:32:50,210 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:32:50,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555165336] [2021-12-17 23:32:50,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:32:50,211 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:32:50,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:32:50,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2021-12-17 23:32:50,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:32:50,484 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2021-12-17 23:32:50,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:32:50,522 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2021-12-17 23:32:50,533 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:32:50,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555165336] [2021-12-17 23:32:50,534 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2021-12-17 23:32:50,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1560977025] [2021-12-17 23:32:50,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:32:50,535 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:32:50,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:32:50,540 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) [2021-12-17 23:32:50,544 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-12-17 23:32:50,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:32:50,695 INFO L263 TraceCheckSpWp]: Trace formula consists of 574 conjuncts, 1 conjunts are in the unsatisfiable core [2021-12-17 23:32:50,700 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:32:50,820 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 137 trivial. 0 not checked. [2021-12-17 23:32:50,820 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-17 23:32:50,820 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1560977025] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:32:50,821 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:32:50,821 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-17 23:32:50,822 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1680096769] [2021-12-17 23:32:50,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:32:50,825 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-17 23:32:50,825 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:32:50,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-17 23:32:50,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-17 23:32:50,842 INFO L87 Difference]: Start difference. First operand has 105 states, 64 states have (on average 1.171875) internal successors, (75), 65 states have internal predecessors, (75), 30 states have call successors, (30), 9 states have call predecessors, (30), 9 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) Second operand has 2 states, 2 states have (on average 15.0) internal successors, (30), 2 states have internal predecessors, (30), 2 states have call successors, (15), 2 states have call predecessors, (15), 1 states have return successors, (14), 1 states have call predecessors, (14), 2 states have call successors, (14) [2021-12-17 23:32:50,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:32:50,861 INFO L93 Difference]: Finished difference Result 207 states and 288 transitions. [2021-12-17 23:32:50,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-17 23:32:50,864 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 15.0) internal successors, (30), 2 states have internal predecessors, (30), 2 states have call successors, (15), 2 states have call predecessors, (15), 1 states have return successors, (14), 1 states have call predecessors, (14), 2 states have call successors, (14) Word has length 89 [2021-12-17 23:32:50,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:32:50,872 INFO L225 Difference]: With dead ends: 207 [2021-12-17 23:32:50,872 INFO L226 Difference]: Without dead ends: 97 [2021-12-17 23:32:50,876 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-17 23:32:50,880 INFO L933 BasicCegarLoop]: 133 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 133 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-17 23:32:50,883 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 133 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-17 23:32:50,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2021-12-17 23:32:50,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2021-12-17 23:32:50,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 58 states have (on average 1.1379310344827587) internal successors, (66), 59 states have internal predecessors, (66), 30 states have call successors, (30), 9 states have call predecessors, (30), 8 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2021-12-17 23:32:50,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 124 transitions. [2021-12-17 23:32:50,921 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 124 transitions. Word has length 89 [2021-12-17 23:32:50,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:32:50,921 INFO L470 AbstractCegarLoop]: Abstraction has 97 states and 124 transitions. [2021-12-17 23:32:50,921 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 15.0) internal successors, (30), 2 states have internal predecessors, (30), 2 states have call successors, (15), 2 states have call predecessors, (15), 1 states have return successors, (14), 1 states have call predecessors, (14), 2 states have call successors, (14) [2021-12-17 23:32:50,921 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 124 transitions. [2021-12-17 23:32:50,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2021-12-17 23:32:50,923 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:32:50,924 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 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] [2021-12-17 23:32:50,942 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2021-12-17 23:32:51,137 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2021-12-17 23:32:51,137 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:32:51,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:32:51,138 INFO L85 PathProgramCache]: Analyzing trace with hash -2112535568, now seen corresponding path program 1 times [2021-12-17 23:32:51,138 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:32:51,138 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148111176] [2021-12-17 23:32:51,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:32:51,139 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:32:51,167 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-17 23:32:51,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [931500271] [2021-12-17 23:32:51,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:32:51,168 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:32:51,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:32:51,169 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) [2021-12-17 23:32:51,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-12-17 23:32:51,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:32:51,336 INFO L263 TraceCheckSpWp]: Trace formula consists of 574 conjuncts, 7 conjunts are in the unsatisfiable core [2021-12-17 23:32:51,340 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:32:51,483 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 153 trivial. 0 not checked. [2021-12-17 23:32:51,483 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-17 23:32:51,483 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:32:51,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148111176] [2021-12-17 23:32:51,483 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-17 23:32:51,483 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [931500271] [2021-12-17 23:32:51,483 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [931500271] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:32:51,484 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:32:51,484 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-12-17 23:32:51,484 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165861915] [2021-12-17 23:32:51,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:32:51,485 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-12-17 23:32:51,485 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:32:51,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-12-17 23:32:51,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2021-12-17 23:32:51,485 INFO L87 Difference]: Start difference. First operand 97 states and 124 transitions. Second operand has 7 states, 7 states have (on average 4.0) internal successors, (28), 7 states have internal predecessors, (28), 4 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (14), 4 states have call predecessors, (14), 3 states have call successors, (14) [2021-12-17 23:32:51,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:32:51,659 INFO L93 Difference]: Finished difference Result 166 states and 207 transitions. [2021-12-17 23:32:51,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-12-17 23:32:51,660 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 4.0) internal successors, (28), 7 states have internal predecessors, (28), 4 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (14), 4 states have call predecessors, (14), 3 states have call successors, (14) Word has length 89 [2021-12-17 23:32:51,660 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:32:51,661 INFO L225 Difference]: With dead ends: 166 [2021-12-17 23:32:51,661 INFO L226 Difference]: Without dead ends: 97 [2021-12-17 23:32:51,661 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 83 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2021-12-17 23:32:51,662 INFO L933 BasicCegarLoop]: 80 mSDtfsCounter, 143 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 156 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 364 SdHoareTripleChecker+Invalid, 217 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 156 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-17 23:32:51,663 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 364 Invalid, 217 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 156 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-17 23:32:51,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2021-12-17 23:32:51,669 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2021-12-17 23:32:51,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 58 states have (on average 1.1206896551724137) internal successors, (65), 59 states have internal predecessors, (65), 30 states have call successors, (30), 9 states have call predecessors, (30), 8 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2021-12-17 23:32:51,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 123 transitions. [2021-12-17 23:32:51,670 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 123 transitions. Word has length 89 [2021-12-17 23:32:51,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:32:51,672 INFO L470 AbstractCegarLoop]: Abstraction has 97 states and 123 transitions. [2021-12-17 23:32:51,672 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.0) internal successors, (28), 7 states have internal predecessors, (28), 4 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (14), 4 states have call predecessors, (14), 3 states have call successors, (14) [2021-12-17 23:32:51,672 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 123 transitions. [2021-12-17 23:32:51,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2021-12-17 23:32:51,674 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:32:51,674 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:32:51,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-12-17 23:32:51,891 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable1 [2021-12-17 23:32:51,891 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:32:51,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:32:51,891 INFO L85 PathProgramCache]: Analyzing trace with hash 778634374, now seen corresponding path program 1 times [2021-12-17 23:32:51,892 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:32:51,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390594381] [2021-12-17 23:32:51,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:32:51,892 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:32:51,918 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-17 23:32:51,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1610711614] [2021-12-17 23:32:51,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:32:51,918 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:32:51,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:32:51,931 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) [2021-12-17 23:32:51,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-12-17 23:32:52,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:32:52,135 INFO L263 TraceCheckSpWp]: Trace formula consists of 715 conjuncts, 52 conjunts are in the unsatisfiable core [2021-12-17 23:32:52,160 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:32:52,365 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-17 23:32:54,403 WARN L860 $PredicateComparison]: unable to prove that (exists ((|aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| Int) (v_ArrVal_393 Int)) (= |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_393)))) is different from true [2021-12-17 23:33:03,702 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2021-12-17 23:33:03,702 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-17 23:33:03,703 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:33:03,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [390594381] [2021-12-17 23:33:03,703 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-17 23:33:03,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1610711614] [2021-12-17 23:33:03,703 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1610711614] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:33:03,703 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:33:03,703 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2021-12-17 23:33:03,703 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417317620] [2021-12-17 23:33:03,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:33:03,704 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-12-17 23:33:03,704 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:33:03,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-12-17 23:33:03,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=202, Unknown=3, NotChecked=28, Total=272 [2021-12-17 23:33:03,705 INFO L87 Difference]: Start difference. First operand 97 states and 123 transitions. Second operand has 17 states, 15 states have (on average 2.466666666666667) internal successors, (37), 15 states have internal predecessors, (37), 7 states have call successors, (17), 3 states have call predecessors, (17), 4 states have return successors, (16), 7 states have call predecessors, (16), 6 states have call successors, (16) [2021-12-17 23:33:04,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:33:04,486 INFO L93 Difference]: Finished difference Result 278 states and 380 transitions. [2021-12-17 23:33:04,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-12-17 23:33:04,487 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 2.466666666666667) internal successors, (37), 15 states have internal predecessors, (37), 7 states have call successors, (17), 3 states have call predecessors, (17), 4 states have return successors, (16), 7 states have call predecessors, (16), 6 states have call successors, (16) Word has length 104 [2021-12-17 23:33:04,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:33:04,495 INFO L225 Difference]: With dead ends: 278 [2021-12-17 23:33:04,496 INFO L226 Difference]: Without dead ends: 211 [2021-12-17 23:33:04,496 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 88 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 11.2s TimeCoverageRelationStatistics Valid=60, Invalid=321, Unknown=3, NotChecked=36, Total=420 [2021-12-17 23:33:04,499 INFO L933 BasicCegarLoop]: 179 mSDtfsCounter, 138 mSDsluCounter, 778 mSDsCounter, 0 mSdLazyCounter, 736 mSolverCounterSat, 173 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 154 SdHoareTripleChecker+Valid, 957 SdHoareTripleChecker+Invalid, 1534 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 173 IncrementalHoareTripleChecker+Valid, 736 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 625 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2021-12-17 23:33:04,500 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [154 Valid, 957 Invalid, 1534 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [173 Valid, 736 Invalid, 0 Unknown, 625 Unchecked, 0.7s Time] [2021-12-17 23:33:04,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2021-12-17 23:33:04,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 107. [2021-12-17 23:33:04,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 66 states have (on average 1.1363636363636365) internal successors, (75), 68 states have internal predecessors, (75), 30 states have call successors, (30), 9 states have call predecessors, (30), 10 states have return successors, (32), 29 states have call predecessors, (32), 28 states have call successors, (32) [2021-12-17 23:33:04,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 137 transitions. [2021-12-17 23:33:04,540 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 137 transitions. Word has length 104 [2021-12-17 23:33:04,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:33:04,542 INFO L470 AbstractCegarLoop]: Abstraction has 107 states and 137 transitions. [2021-12-17 23:33:04,542 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 2.466666666666667) internal successors, (37), 15 states have internal predecessors, (37), 7 states have call successors, (17), 3 states have call predecessors, (17), 4 states have return successors, (16), 7 states have call predecessors, (16), 6 states have call successors, (16) [2021-12-17 23:33:04,542 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 137 transitions. [2021-12-17 23:33:04,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2021-12-17 23:33:04,550 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:33:04,550 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:33:04,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-12-17 23:33:04,775 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:33:04,775 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:33:04,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:33:04,776 INFO L85 PathProgramCache]: Analyzing trace with hash 385607364, now seen corresponding path program 1 times [2021-12-17 23:33:04,776 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:33:04,776 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759752435] [2021-12-17 23:33:04,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:33:04,776 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:33:04,809 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-17 23:33:04,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1676665445] [2021-12-17 23:33:04,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:33:04,810 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:33:04,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:33:04,815 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) [2021-12-17 23:33:04,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-12-17 23:33:05,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:33:05,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 710 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-17 23:33:05,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:33:05,201 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 171 trivial. 0 not checked. [2021-12-17 23:33:05,202 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-17 23:33:05,202 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:33:05,202 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1759752435] [2021-12-17 23:33:05,202 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-17 23:33:05,202 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1676665445] [2021-12-17 23:33:05,202 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1676665445] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:33:05,202 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:33:05,203 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-17 23:33:05,203 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308973473] [2021-12-17 23:33:05,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:33:05,203 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-17 23:33:05,203 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:33:05,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-17 23:33:05,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-17 23:33:05,204 INFO L87 Difference]: Start difference. First operand 107 states and 137 transitions. Second operand has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 1 states have call successors, (15) [2021-12-17 23:33:05,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:33:05,238 INFO L93 Difference]: Finished difference Result 189 states and 237 transitions. [2021-12-17 23:33:05,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-17 23:33:05,239 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 1 states have call successors, (15) Word has length 104 [2021-12-17 23:33:05,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:33:05,240 INFO L225 Difference]: With dead ends: 189 [2021-12-17 23:33:05,240 INFO L226 Difference]: Without dead ends: 112 [2021-12-17 23:33:05,241 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 101 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-17 23:33:05,241 INFO L933 BasicCegarLoop]: 127 mSDtfsCounter, 7 mSDsluCounter, 234 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-17 23:33:05,241 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 361 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-17 23:33:05,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2021-12-17 23:33:05,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 109. [2021-12-17 23:33:05,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 68 states have (on average 1.1323529411764706) internal successors, (77), 70 states have internal predecessors, (77), 30 states have call successors, (30), 9 states have call predecessors, (30), 10 states have return successors, (32), 29 states have call predecessors, (32), 28 states have call successors, (32) [2021-12-17 23:33:05,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 139 transitions. [2021-12-17 23:33:05,248 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 139 transitions. Word has length 104 [2021-12-17 23:33:05,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:33:05,248 INFO L470 AbstractCegarLoop]: Abstraction has 109 states and 139 transitions. [2021-12-17 23:33:05,248 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.25) internal successors, (33), 4 states have internal predecessors, (33), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 1 states have call successors, (15) [2021-12-17 23:33:05,248 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 139 transitions. [2021-12-17 23:33:05,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2021-12-17 23:33:05,249 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:33:05,249 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:33:05,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2021-12-17 23:33:05,463 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:33:05,464 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:33:05,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:33:05,464 INFO L85 PathProgramCache]: Analyzing trace with hash -814904288, now seen corresponding path program 1 times [2021-12-17 23:33:05,464 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:33:05,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214860514] [2021-12-17 23:33:05,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:33:05,466 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:33:05,504 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-17 23:33:05,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1157370011] [2021-12-17 23:33:05,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:33:05,504 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:33:05,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:33:05,510 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) [2021-12-17 23:33:05,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-12-17 23:33:05,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:33:05,777 INFO L263 TraceCheckSpWp]: Trace formula consists of 720 conjuncts, 107 conjunts are in the unsatisfiable core [2021-12-17 23:33:05,780 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:33:06,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:33:06,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:33:06,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:33:06,216 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 35 [2021-12-17 23:33:12,158 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-17 23:33:12,158 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 127 treesize of output 79 [2021-12-17 23:33:12,375 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 18 proven. 39 refuted. 0 times theorem prover too weak. 114 trivial. 0 not checked. [2021-12-17 23:33:12,375 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-17 23:33:15,051 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_aws_mul_size_checked_aws_mul_u64_checked_~b#1_11| Int) (|v_aws_mul_size_checked_#in~r#1.base_7| Int)) (let ((.cse0 (* (select (select |c_#memory_int| |c_ULTIMATE.start_aws_array_list_init_static_~list#1.base|) (+ |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| 16)) |v_aws_mul_size_checked_aws_mul_u64_checked_~b#1_11|))) (let ((.cse2 (select (store |c_#memory_int| |v_aws_mul_size_checked_#in~r#1.base_7| (store (select |c_#memory_int| |v_aws_mul_size_checked_#in~r#1.base_7|) 0 .cse0)) |c_ULTIMATE.start_aws_array_list_init_static_~list#1.base|))) (let ((.cse1 (mod (select .cse2 (+ |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| 8)) 18446744073709551616))) (or (and (<= (mod .cse0 18446744073709551616) .cse1) (not (= 0 (mod (select .cse2 (+ |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| 24)) 18446744073709551616)))) (not (= 0 .cse1))))))) is different from false [2021-12-17 23:33:15,054 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:33:15,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214860514] [2021-12-17 23:33:15,054 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-17 23:33:15,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1157370011] [2021-12-17 23:33:15,054 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1157370011] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-17 23:33:15,054 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-12-17 23:33:15,054 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2021-12-17 23:33:15,054 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509173454] [2021-12-17 23:33:15,054 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-12-17 23:33:15,055 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2021-12-17 23:33:15,055 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:33:15,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2021-12-17 23:33:15,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=742, Unknown=3, NotChecked=54, Total=870 [2021-12-17 23:33:15,056 INFO L87 Difference]: Start difference. First operand 109 states and 139 transitions. Second operand has 26 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 9 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (16), 8 states have call predecessors, (16), 8 states have call successors, (16) [2021-12-17 23:33:15,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:33:15,849 INFO L93 Difference]: Finished difference Result 133 states and 169 transitions. [2021-12-17 23:33:15,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-12-17 23:33:15,849 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 9 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (16), 8 states have call predecessors, (16), 8 states have call successors, (16) Word has length 106 [2021-12-17 23:33:15,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:33:15,850 INFO L225 Difference]: With dead ends: 133 [2021-12-17 23:33:15,850 INFO L226 Difference]: Without dead ends: 131 [2021-12-17 23:33:15,851 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=116, Invalid=1217, Unknown=3, NotChecked=70, Total=1406 [2021-12-17 23:33:15,851 INFO L933 BasicCegarLoop]: 97 mSDtfsCounter, 66 mSDsluCounter, 1008 mSDsCounter, 0 mSdLazyCounter, 961 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 1105 SdHoareTripleChecker+Invalid, 1479 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 961 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 467 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-17 23:33:15,852 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 1105 Invalid, 1479 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 961 Invalid, 0 Unknown, 467 Unchecked, 0.5s Time] [2021-12-17 23:33:15,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2021-12-17 23:33:15,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 119. [2021-12-17 23:33:15,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 75 states have (on average 1.1333333333333333) internal successors, (85), 78 states have internal predecessors, (85), 31 states have call successors, (31), 10 states have call predecessors, (31), 12 states have return successors, (35), 30 states have call predecessors, (35), 29 states have call successors, (35) [2021-12-17 23:33:15,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 151 transitions. [2021-12-17 23:33:15,865 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 151 transitions. Word has length 106 [2021-12-17 23:33:15,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:33:15,867 INFO L470 AbstractCegarLoop]: Abstraction has 119 states and 151 transitions. [2021-12-17 23:33:15,867 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 22 states have (on average 2.0454545454545454) internal successors, (45), 22 states have internal predecessors, (45), 9 states have call successors, (17), 3 states have call predecessors, (17), 5 states have return successors, (16), 8 states have call predecessors, (16), 8 states have call successors, (16) [2021-12-17 23:33:15,867 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 151 transitions. [2021-12-17 23:33:15,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2021-12-17 23:33:15,869 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:33:15,869 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:33:15,890 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2021-12-17 23:33:16,083 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:33:16,083 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:33:16,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:33:16,084 INFO L85 PathProgramCache]: Analyzing trace with hash -134845918, now seen corresponding path program 1 times [2021-12-17 23:33:16,084 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:33:16,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1442662053] [2021-12-17 23:33:16,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:33:16,084 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:33:16,114 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-17 23:33:16,114 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [346322470] [2021-12-17 23:33:16,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:33:16,115 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:33:16,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:33:16,115 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) [2021-12-17 23:33:16,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-12-17 23:33:16,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:33:16,296 INFO L263 TraceCheckSpWp]: Trace formula consists of 725 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-17 23:33:16,301 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:33:16,451 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 171 trivial. 0 not checked. [2021-12-17 23:33:16,452 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-17 23:33:16,452 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:33:16,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1442662053] [2021-12-17 23:33:16,452 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-17 23:33:16,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [346322470] [2021-12-17 23:33:16,452 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [346322470] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:33:16,452 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:33:16,452 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-17 23:33:16,453 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68275339] [2021-12-17 23:33:16,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:33:16,453 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-17 23:33:16,454 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:33:16,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-17 23:33:16,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-17 23:33:16,454 INFO L87 Difference]: Start difference. First operand 119 states and 151 transitions. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 1 states have call successors, (15) [2021-12-17 23:33:16,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:33:16,536 INFO L93 Difference]: Finished difference Result 211 states and 262 transitions. [2021-12-17 23:33:16,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-17 23:33:16,536 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 1 states have call successors, (15) Word has length 106 [2021-12-17 23:33:16,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:33:16,537 INFO L225 Difference]: With dead ends: 211 [2021-12-17 23:33:16,537 INFO L226 Difference]: Without dead ends: 127 [2021-12-17 23:33:16,538 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2021-12-17 23:33:16,538 INFO L933 BasicCegarLoop]: 117 mSDtfsCounter, 16 mSDsluCounter, 308 mSDsCounter, 0 mSdLazyCounter, 72 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 425 SdHoareTripleChecker+Invalid, 73 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 72 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-17 23:33:16,538 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 425 Invalid, 73 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 72 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-17 23:33:16,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2021-12-17 23:33:16,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 120. [2021-12-17 23:33:16,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 76 states have (on average 1.118421052631579) internal successors, (85), 79 states have internal predecessors, (85), 31 states have call successors, (31), 10 states have call predecessors, (31), 12 states have return successors, (35), 30 states have call predecessors, (35), 29 states have call successors, (35) [2021-12-17 23:33:16,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 151 transitions. [2021-12-17 23:33:16,545 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 151 transitions. Word has length 106 [2021-12-17 23:33:16,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:33:16,546 INFO L470 AbstractCegarLoop]: Abstraction has 120 states and 151 transitions. [2021-12-17 23:33:16,546 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 1 states have call successors, (15) [2021-12-17 23:33:16,546 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 151 transitions. [2021-12-17 23:33:16,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2021-12-17 23:33:16,549 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:33:16,549 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:33:16,567 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-12-17 23:33:16,759 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:33:16,759 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:33:16,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:33:16,760 INFO L85 PathProgramCache]: Analyzing trace with hash -556738850, now seen corresponding path program 1 times [2021-12-17 23:33:16,760 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:33:16,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841765821] [2021-12-17 23:33:16,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:33:16,760 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:33:16,781 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-17 23:33:16,781 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [825839091] [2021-12-17 23:33:16,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:33:16,782 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:33:16,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:33:16,783 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) [2021-12-17 23:33:16,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-12-17 23:33:17,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:33:17,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 715 conjuncts, 8 conjunts are in the unsatisfiable core [2021-12-17 23:33:17,017 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:33:17,193 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 171 trivial. 0 not checked. [2021-12-17 23:33:17,193 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-17 23:33:17,193 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:33:17,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841765821] [2021-12-17 23:33:17,193 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-17 23:33:17,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [825839091] [2021-12-17 23:33:17,193 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [825839091] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:33:17,193 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:33:17,193 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-17 23:33:17,193 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301262076] [2021-12-17 23:33:17,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:33:17,194 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-17 23:33:17,194 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:33:17,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-17 23:33:17,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-17 23:33:17,194 INFO L87 Difference]: Start difference. First operand 120 states and 151 transitions. Second operand has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 1 states have call successors, (15) [2021-12-17 23:33:17,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:33:17,282 INFO L93 Difference]: Finished difference Result 209 states and 257 transitions. [2021-12-17 23:33:17,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-17 23:33:17,282 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 1 states have call successors, (15) Word has length 106 [2021-12-17 23:33:17,282 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:33:17,283 INFO L225 Difference]: With dead ends: 209 [2021-12-17 23:33:17,283 INFO L226 Difference]: Without dead ends: 124 [2021-12-17 23:33:17,283 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2021-12-17 23:33:17,284 INFO L933 BasicCegarLoop]: 124 mSDtfsCounter, 7 mSDsluCounter, 321 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 445 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-17 23:33:17,284 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 445 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-17 23:33:17,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2021-12-17 23:33:17,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 120. [2021-12-17 23:33:17,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 76 states have (on average 1.105263157894737) internal successors, (84), 79 states have internal predecessors, (84), 31 states have call successors, (31), 10 states have call predecessors, (31), 12 states have return successors, (35), 30 states have call predecessors, (35), 29 states have call successors, (35) [2021-12-17 23:33:17,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 150 transitions. [2021-12-17 23:33:17,290 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 150 transitions. Word has length 106 [2021-12-17 23:33:17,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:33:17,291 INFO L470 AbstractCegarLoop]: Abstraction has 120 states and 150 transitions. [2021-12-17 23:33:17,291 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 5 states have internal predecessors, (35), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 1 states have call successors, (15) [2021-12-17 23:33:17,291 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 150 transitions. [2021-12-17 23:33:17,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2021-12-17 23:33:17,292 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:33:17,292 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:33:17,312 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-12-17 23:33:17,507 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:33:17,507 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:33:17,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:33:17,508 INFO L85 PathProgramCache]: Analyzing trace with hash 123319520, now seen corresponding path program 1 times [2021-12-17 23:33:17,508 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:33:17,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31498475] [2021-12-17 23:33:17,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:33:17,508 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:33:17,526 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-17 23:33:17,526 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [726310275] [2021-12-17 23:33:17,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:33:17,526 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:33:17,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:33:17,527 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) [2021-12-17 23:33:17,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-12-17 23:33:17,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:33:17,744 INFO L263 TraceCheckSpWp]: Trace formula consists of 720 conjuncts, 138 conjunts are in the unsatisfiable core [2021-12-17 23:33:17,748 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:33:17,833 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-17 23:33:18,000 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2021-12-17 23:33:18,127 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-17 23:33:18,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:33:18,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:33:18,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:33:18,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:33:18,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:33:18,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:33:18,361 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 51 [2021-12-17 23:33:20,456 WARN L860 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_1132 Int) (|aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| Int)) (= |c_#memory_int| (store |c_old(#memory_int)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (select |c_old(#memory_int)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base|) |c_aws_mul_size_checked_#in~r#1.offset| v_ArrVal_1132)))) is different from true [2021-12-17 23:33:27,495 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 17 proven. 97 refuted. 0 times theorem prover too weak. 51 trivial. 6 not checked. [2021-12-17 23:33:27,496 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-17 23:33:29,614 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_13| Int) (v_ArrVal_1139 Int)) (= 0 (mod (select (select (store |c_#memory_int| |v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_13| (store (select |c_#memory_int| |v_aws_mul_size_checked_aws_mul_u64_checked_~r#1.base_13|) 0 v_ArrVal_1139)) |c_ULTIMATE.start_aws_array_list_init_static_~list#1.base|) (+ |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| 8)) 18446744073709551616))) is different from false [2021-12-17 23:33:29,616 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:33:29,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31498475] [2021-12-17 23:33:29,616 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-17 23:33:29,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [726310275] [2021-12-17 23:33:29,616 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [726310275] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-17 23:33:29,616 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-12-17 23:33:29,616 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2021-12-17 23:33:29,616 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1830671756] [2021-12-17 23:33:29,616 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-12-17 23:33:29,616 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-12-17 23:33:29,616 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:33:29,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-12-17 23:33:29,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=447, Unknown=4, NotChecked=86, Total=600 [2021-12-17 23:33:29,617 INFO L87 Difference]: Start difference. First operand 120 states and 150 transitions. Second operand has 24 states, 22 states have (on average 2.3181818181818183) internal successors, (51), 21 states have internal predecessors, (51), 10 states have call successors, (18), 5 states have call predecessors, (18), 8 states have return successors, (17), 11 states have call predecessors, (17), 9 states have call successors, (17) [2021-12-17 23:33:36,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:33:36,800 INFO L93 Difference]: Finished difference Result 383 states and 504 transitions. [2021-12-17 23:33:36,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2021-12-17 23:33:36,800 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 22 states have (on average 2.3181818181818183) internal successors, (51), 21 states have internal predecessors, (51), 10 states have call successors, (18), 5 states have call predecessors, (18), 8 states have return successors, (17), 11 states have call predecessors, (17), 9 states have call successors, (17) Word has length 106 [2021-12-17 23:33:36,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:33:36,802 INFO L225 Difference]: With dead ends: 383 [2021-12-17 23:33:36,802 INFO L226 Difference]: Without dead ends: 298 [2021-12-17 23:33:36,803 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 86 SyntacticMatches, 3 SemanticMatches, 37 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 279 ImplicationChecksByTransitivity, 16.8s TimeCoverageRelationStatistics Valid=158, Invalid=1176, Unknown=6, NotChecked=142, Total=1482 [2021-12-17 23:33:36,803 INFO L933 BasicCegarLoop]: 174 mSDtfsCounter, 201 mSDsluCounter, 1449 mSDsCounter, 0 mSdLazyCounter, 1850 mSolverCounterSat, 226 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 225 SdHoareTripleChecker+Valid, 1623 SdHoareTripleChecker+Invalid, 3375 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 226 IncrementalHoareTripleChecker+Valid, 1850 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1299 IncrementalHoareTripleChecker+Unchecked, 1.5s IncrementalHoareTripleChecker+Time [2021-12-17 23:33:36,803 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [225 Valid, 1623 Invalid, 3375 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [226 Valid, 1850 Invalid, 0 Unknown, 1299 Unchecked, 1.5s Time] [2021-12-17 23:33:36,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2021-12-17 23:33:36,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 228. [2021-12-17 23:33:36,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 145 states have (on average 1.096551724137931) internal successors, (159), 150 states have internal predecessors, (159), 59 states have call successors, (59), 20 states have call predecessors, (59), 23 states have return successors, (71), 57 states have call predecessors, (71), 55 states have call successors, (71) [2021-12-17 23:33:36,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 289 transitions. [2021-12-17 23:33:36,820 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 289 transitions. Word has length 106 [2021-12-17 23:33:36,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:33:36,821 INFO L470 AbstractCegarLoop]: Abstraction has 228 states and 289 transitions. [2021-12-17 23:33:36,821 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 22 states have (on average 2.3181818181818183) internal successors, (51), 21 states have internal predecessors, (51), 10 states have call successors, (18), 5 states have call predecessors, (18), 8 states have return successors, (17), 11 states have call predecessors, (17), 9 states have call successors, (17) [2021-12-17 23:33:36,822 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 289 transitions. [2021-12-17 23:33:36,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2021-12-17 23:33:36,823 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:33:36,823 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 3, 3, 3, 3, 3, 3, 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] [2021-12-17 23:33:36,858 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-12-17 23:33:37,024 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2021-12-17 23:33:37,026 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:33:37,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:33:37,027 INFO L85 PathProgramCache]: Analyzing trace with hash -1994785802, now seen corresponding path program 1 times [2021-12-17 23:33:37,027 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:33:37,027 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [471820661] [2021-12-17 23:33:37,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:33:37,027 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:33:37,049 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-17 23:33:37,050 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1096284278] [2021-12-17 23:33:37,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:33:37,050 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:33:37,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:33:37,062 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) [2021-12-17 23:33:37,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-12-17 23:33:37,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:33:37,303 INFO L263 TraceCheckSpWp]: Trace formula consists of 724 conjuncts, 28 conjunts are in the unsatisfiable core [2021-12-17 23:33:37,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:33:37,485 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 96 proven. 0 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2021-12-17 23:33:37,485 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-17 23:33:37,485 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:33:37,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [471820661] [2021-12-17 23:33:37,485 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-17 23:33:37,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1096284278] [2021-12-17 23:33:37,485 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1096284278] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:33:37,485 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:33:37,485 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-12-17 23:33:37,487 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316285462] [2021-12-17 23:33:37,487 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:33:37,488 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-12-17 23:33:37,488 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:33:37,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-12-17 23:33:37,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2021-12-17 23:33:37,489 INFO L87 Difference]: Start difference. First operand 228 states and 289 transitions. Second operand has 11 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 4 states have call successors, (18), 2 states have call predecessors, (18), 5 states have return successors, (17), 5 states have call predecessors, (17), 4 states have call successors, (17) [2021-12-17 23:33:37,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:33:37,821 INFO L93 Difference]: Finished difference Result 424 states and 528 transitions. [2021-12-17 23:33:37,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-12-17 23:33:37,822 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 4 states have call successors, (18), 2 states have call predecessors, (18), 5 states have return successors, (17), 5 states have call predecessors, (17), 4 states have call successors, (17) Word has length 112 [2021-12-17 23:33:37,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:33:37,823 INFO L225 Difference]: With dead ends: 424 [2021-12-17 23:33:37,823 INFO L226 Difference]: Without dead ends: 222 [2021-12-17 23:33:37,824 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2021-12-17 23:33:37,826 INFO L933 BasicCegarLoop]: 88 mSDtfsCounter, 112 mSDsluCounter, 647 mSDsCounter, 0 mSdLazyCounter, 368 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 735 SdHoareTripleChecker+Invalid, 426 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 368 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2021-12-17 23:33:37,826 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [114 Valid, 735 Invalid, 426 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 368 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2021-12-17 23:33:37,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2021-12-17 23:33:37,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 222. [2021-12-17 23:33:37,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 141 states have (on average 1.0921985815602837) internal successors, (154), 147 states have internal predecessors, (154), 57 states have call successors, (57), 20 states have call predecessors, (57), 23 states have return successors, (68), 54 states have call predecessors, (68), 53 states have call successors, (68) [2021-12-17 23:33:37,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 279 transitions. [2021-12-17 23:33:37,858 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 279 transitions. Word has length 112 [2021-12-17 23:33:37,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:33:37,858 INFO L470 AbstractCegarLoop]: Abstraction has 222 states and 279 transitions. [2021-12-17 23:33:37,859 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 4 states have call successors, (18), 2 states have call predecessors, (18), 5 states have return successors, (17), 5 states have call predecessors, (17), 4 states have call successors, (17) [2021-12-17 23:33:37,859 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 279 transitions. [2021-12-17 23:33:37,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2021-12-17 23:33:37,860 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:33:37,861 INFO L514 BasicCegarLoop]: trace histogram [10, 10, 10, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:33:37,899 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-12-17 23:33:38,064 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:33:38,064 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:33:38,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:33:38,065 INFO L85 PathProgramCache]: Analyzing trace with hash 945169320, now seen corresponding path program 1 times [2021-12-17 23:33:38,065 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:33:38,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543124962] [2021-12-17 23:33:38,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:33:38,065 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:33:38,086 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-17 23:33:38,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1120612043] [2021-12-17 23:33:38,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:33:38,102 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:33:38,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:33:38,104 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) [2021-12-17 23:33:38,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-12-17 23:33:38,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:33:38,457 INFO L263 TraceCheckSpWp]: Trace formula consists of 765 conjuncts, 177 conjunts are in the unsatisfiable core [2021-12-17 23:33:38,461 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:33:38,483 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-12-17 23:33:38,483 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 18 [2021-12-17 23:33:38,698 INFO L354 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2021-12-17 23:33:38,698 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2021-12-17 23:33:38,831 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-12-17 23:33:38,832 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2021-12-17 23:33:38,882 INFO L354 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2021-12-17 23:33:38,882 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 17 treesize of output 22 [2021-12-17 23:33:39,501 INFO L354 Elim1Store]: treesize reduction 44, result has 30.2 percent of original size [2021-12-17 23:33:39,501 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 5 case distinctions, treesize of input 22 treesize of output 33 [2021-12-17 23:33:39,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:33:39,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:33:39,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:33:39,616 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 35 [2021-12-17 23:33:39,635 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-17 23:33:55,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:33:55,285 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 147 treesize of output 99 [2021-12-17 23:33:55,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:33:55,303 INFO L388 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 53 treesize of output 41 [2021-12-17 23:33:55,317 INFO L354 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2021-12-17 23:33:55,317 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 16 treesize of output 18 [2021-12-17 23:33:55,597 INFO L134 CoverageAnalysis]: Checked inductivity of 207 backedges. 66 proven. 69 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2021-12-17 23:33:55,597 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-17 23:34:01,597 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:34:01,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543124962] [2021-12-17 23:34:01,597 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-17 23:34:01,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120612043] [2021-12-17 23:34:01,597 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1120612043] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-17 23:34:01,597 INFO L186 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2021-12-17 23:34:01,597 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2021-12-17 23:34:01,597 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257520786] [2021-12-17 23:34:01,597 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2021-12-17 23:34:01,598 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2021-12-17 23:34:01,598 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:34:01,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2021-12-17 23:34:01,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1368, Unknown=2, NotChecked=0, Total=1482 [2021-12-17 23:34:01,598 INFO L87 Difference]: Start difference. First operand 222 states and 279 transitions. Second operand has 35 states, 30 states have (on average 1.8333333333333333) internal successors, (55), 28 states have internal predecessors, (55), 11 states have call successors, (18), 7 states have call predecessors, (18), 9 states have return successors, (17), 12 states have call predecessors, (17), 10 states have call successors, (17) [2021-12-17 23:34:06,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:34:06,536 INFO L93 Difference]: Finished difference Result 242 states and 296 transitions. [2021-12-17 23:34:06,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2021-12-17 23:34:06,536 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 30 states have (on average 1.8333333333333333) internal successors, (55), 28 states have internal predecessors, (55), 11 states have call successors, (18), 7 states have call predecessors, (18), 9 states have return successors, (17), 12 states have call predecessors, (17), 10 states have call successors, (17) Word has length 113 [2021-12-17 23:34:06,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:34:06,539 INFO L225 Difference]: With dead ends: 242 [2021-12-17 23:34:06,539 INFO L226 Difference]: Without dead ends: 240 [2021-12-17 23:34:06,540 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 67 SyntacticMatches, 15 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 856 ImplicationChecksByTransitivity, 16.7s TimeCoverageRelationStatistics Valid=214, Invalid=2646, Unknown=2, NotChecked=0, Total=2862 [2021-12-17 23:34:06,540 INFO L933 BasicCegarLoop]: 101 mSDtfsCounter, 40 mSDsluCounter, 1132 mSDsCounter, 0 mSdLazyCounter, 793 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 1233 SdHoareTripleChecker+Invalid, 1834 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 793 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 1003 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2021-12-17 23:34:06,541 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 1233 Invalid, 1834 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 793 Invalid, 0 Unknown, 1003 Unchecked, 0.6s Time] [2021-12-17 23:34:06,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2021-12-17 23:34:06,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 234. [2021-12-17 23:34:06,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 234 states, 150 states have (on average 1.0866666666666667) internal successors, (163), 156 states have internal predecessors, (163), 57 states have call successors, (57), 23 states have call predecessors, (57), 26 states have return successors, (68), 54 states have call predecessors, (68), 53 states have call successors, (68) [2021-12-17 23:34:06,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 288 transitions. [2021-12-17 23:34:06,555 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 288 transitions. Word has length 113 [2021-12-17 23:34:06,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:34:06,556 INFO L470 AbstractCegarLoop]: Abstraction has 234 states and 288 transitions. [2021-12-17 23:34:06,556 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 30 states have (on average 1.8333333333333333) internal successors, (55), 28 states have internal predecessors, (55), 11 states have call successors, (18), 7 states have call predecessors, (18), 9 states have return successors, (17), 12 states have call predecessors, (17), 10 states have call successors, (17) [2021-12-17 23:34:06,556 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 288 transitions. [2021-12-17 23:34:06,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2021-12-17 23:34:06,557 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:34:06,557 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 3, 3, 3, 3, 3, 3, 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] [2021-12-17 23:34:06,577 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-12-17 23:34:06,763 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2021-12-17 23:34:06,764 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:34:06,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:34:06,764 INFO L85 PathProgramCache]: Analyzing trace with hash -1358926198, now seen corresponding path program 2 times [2021-12-17 23:34:06,764 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:34:06,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265812561] [2021-12-17 23:34:06,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:34:06,764 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:34:06,781 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-17 23:34:06,781 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1704491090] [2021-12-17 23:34:06,781 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-17 23:34:06,782 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:34:06,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:34:06,782 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) [2021-12-17 23:34:06,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-12-17 23:34:07,025 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-17 23:34:07,025 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-17 23:34:07,029 INFO L263 TraceCheckSpWp]: Trace formula consists of 724 conjuncts, 32 conjunts are in the unsatisfiable core [2021-12-17 23:34:07,031 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:34:07,199 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 45 proven. 18 refuted. 0 times theorem prover too weak. 108 trivial. 0 not checked. [2021-12-17 23:34:07,200 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-17 23:34:07,567 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 27 proven. 3 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2021-12-17 23:34:07,567 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:34:07,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265812561] [2021-12-17 23:34:07,568 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-17 23:34:07,568 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1704491090] [2021-12-17 23:34:07,568 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1704491090] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-17 23:34:07,568 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-17 23:34:07,568 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 19 [2021-12-17 23:34:07,568 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179739821] [2021-12-17 23:34:07,568 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-17 23:34:07,568 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2021-12-17 23:34:07,568 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:34:07,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2021-12-17 23:34:07,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=302, Unknown=0, NotChecked=0, Total=342 [2021-12-17 23:34:07,569 INFO L87 Difference]: Start difference. First operand 234 states and 288 transitions. Second operand has 19 states, 17 states have (on average 4.176470588235294) internal successors, (71), 14 states have internal predecessors, (71), 5 states have call successors, (22), 3 states have call predecessors, (22), 7 states have return successors, (23), 7 states have call predecessors, (23), 4 states have call successors, (23) [2021-12-17 23:34:07,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:34:07,824 INFO L93 Difference]: Finished difference Result 279 states and 329 transitions. [2021-12-17 23:34:07,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2021-12-17 23:34:07,825 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 17 states have (on average 4.176470588235294) internal successors, (71), 14 states have internal predecessors, (71), 5 states have call successors, (22), 3 states have call predecessors, (22), 7 states have return successors, (23), 7 states have call predecessors, (23), 4 states have call successors, (23) Word has length 112 [2021-12-17 23:34:07,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:34:07,825 INFO L225 Difference]: With dead ends: 279 [2021-12-17 23:34:07,825 INFO L226 Difference]: Without dead ends: 169 [2021-12-17 23:34:07,826 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 203 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=408, Unknown=0, NotChecked=0, Total=462 [2021-12-17 23:34:07,826 INFO L933 BasicCegarLoop]: 112 mSDtfsCounter, 11 mSDsluCounter, 1405 mSDsCounter, 0 mSdLazyCounter, 293 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 1517 SdHoareTripleChecker+Invalid, 297 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 293 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2021-12-17 23:34:07,826 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 1517 Invalid, 297 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 293 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2021-12-17 23:34:07,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2021-12-17 23:34:07,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 167. [2021-12-17 23:34:07,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 107 states have (on average 1.074766355140187) internal successors, (115), 112 states have internal predecessors, (115), 39 states have call successors, (39), 17 states have call predecessors, (39), 20 states have return successors, (44), 37 states have call predecessors, (44), 37 states have call successors, (44) [2021-12-17 23:34:07,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 198 transitions. [2021-12-17 23:34:07,833 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 198 transitions. Word has length 112 [2021-12-17 23:34:07,833 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:34:07,833 INFO L470 AbstractCegarLoop]: Abstraction has 167 states and 198 transitions. [2021-12-17 23:34:07,833 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 17 states have (on average 4.176470588235294) internal successors, (71), 14 states have internal predecessors, (71), 5 states have call successors, (22), 3 states have call predecessors, (22), 7 states have return successors, (23), 7 states have call predecessors, (23), 4 states have call successors, (23) [2021-12-17 23:34:07,833 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 198 transitions. [2021-12-17 23:34:07,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2021-12-17 23:34:07,834 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:34:07,834 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 3, 3, 3, 3, 3, 3, 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] [2021-12-17 23:34:07,853 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2021-12-17 23:34:08,034 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2021-12-17 23:34:08,035 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:34:08,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:34:08,036 INFO L85 PathProgramCache]: Analyzing trace with hash -407885584, now seen corresponding path program 1 times [2021-12-17 23:34:08,036 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:34:08,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578468684] [2021-12-17 23:34:08,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:34:08,036 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:34:08,079 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-17 23:34:08,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [390338512] [2021-12-17 23:34:08,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:34:08,080 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:34:08,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:34:08,096 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) [2021-12-17 23:34:08,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-12-17 23:34:08,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:34:08,346 INFO L263 TraceCheckSpWp]: Trace formula consists of 719 conjuncts, 40 conjunts are in the unsatisfiable core [2021-12-17 23:34:08,348 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:34:08,519 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-17 23:34:08,662 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2021-12-17 23:34:08,662 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-17 23:34:08,662 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-17 23:34:08,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578468684] [2021-12-17 23:34:08,662 WARN L312 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2021-12-17 23:34:08,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [390338512] [2021-12-17 23:34:08,662 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [390338512] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:34:08,662 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:34:08,663 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-12-17 23:34:08,663 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43706093] [2021-12-17 23:34:08,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:34:08,663 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-12-17 23:34:08,663 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-17 23:34:08,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-12-17 23:34:08,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2021-12-17 23:34:08,667 INFO L87 Difference]: Start difference. First operand 167 states and 198 transitions. Second operand has 13 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 12 states have internal predecessors, (41), 7 states have call successors, (18), 3 states have call predecessors, (18), 4 states have return successors, (17), 7 states have call predecessors, (17), 6 states have call successors, (17) [2021-12-17 23:34:09,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:34:09,258 INFO L93 Difference]: Finished difference Result 285 states and 346 transitions. [2021-12-17 23:34:09,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-12-17 23:34:09,259 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 12 states have internal predecessors, (41), 7 states have call successors, (18), 3 states have call predecessors, (18), 4 states have return successors, (17), 7 states have call predecessors, (17), 6 states have call successors, (17) Word has length 110 [2021-12-17 23:34:09,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:34:09,260 INFO L225 Difference]: With dead ends: 285 [2021-12-17 23:34:09,260 INFO L226 Difference]: Without dead ends: 193 [2021-12-17 23:34:09,261 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=68, Invalid=274, Unknown=0, NotChecked=0, Total=342 [2021-12-17 23:34:09,261 INFO L933 BasicCegarLoop]: 125 mSDtfsCounter, 139 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 605 mSolverCounterSat, 139 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 522 SdHoareTripleChecker+Invalid, 744 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 139 IncrementalHoareTripleChecker+Valid, 605 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2021-12-17 23:34:09,261 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 522 Invalid, 744 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [139 Valid, 605 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2021-12-17 23:34:09,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2021-12-17 23:34:09,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 167. [2021-12-17 23:34:09,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 107 states have (on average 1.074766355140187) internal successors, (115), 112 states have internal predecessors, (115), 39 states have call successors, (39), 17 states have call predecessors, (39), 20 states have return successors, (44), 37 states have call predecessors, (44), 37 states have call successors, (44) [2021-12-17 23:34:09,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 198 transitions. [2021-12-17 23:34:09,276 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 198 transitions. Word has length 110 [2021-12-17 23:34:09,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:34:09,277 INFO L470 AbstractCegarLoop]: Abstraction has 167 states and 198 transitions. [2021-12-17 23:34:09,277 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 12 states have internal predecessors, (41), 7 states have call successors, (18), 3 states have call predecessors, (18), 4 states have return successors, (17), 7 states have call predecessors, (17), 6 states have call successors, (17) [2021-12-17 23:34:09,277 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 198 transitions. [2021-12-17 23:34:09,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2021-12-17 23:34:09,278 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:34:09,278 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 3, 3, 3, 3, 3, 3, 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] [2021-12-17 23:34:09,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2021-12-17 23:34:09,498 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-12-17 23:34:09,498 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:34:09,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:34:09,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1400716810, now seen corresponding path program 1 times [2021-12-17 23:34:09,499 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-17 23:34:09,499 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974744745] [2021-12-17 23:34:09,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:34:09,499 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-17 23:34:09,524 ERROR L247 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2021-12-17 23:34:09,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [133874512] [2021-12-17 23:34:09,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:34:09,525 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-17 23:34:09,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:34:09,539 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) [2021-12-17 23:34:09,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-12-17 23:34:10,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-17 23:34:10,135 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-12-17 23:34:18,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-12-17 23:34:18,217 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-12-17 23:34:18,218 INFO L628 BasicCegarLoop]: Counterexample is feasible [2021-12-17 23:34:18,218 INFO L764 garLoopResultBuilder]: Registering result UNSAFE for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2021-12-17 23:34:18,249 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-12-17 23:34:18,432 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-12-17 23:34:18,435 INFO L732 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:34:18,438 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-12-17 23:34:18,497 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.12 11:34:18 BoogieIcfgContainer [2021-12-17 23:34:18,497 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-12-17 23:34:18,498 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-12-17 23:34:18,498 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-12-17 23:34:18,498 INFO L275 PluginConnector]: Witness Printer initialized [2021-12-17 23:34:18,498 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.12 11:32:50" (3/4) ... [2021-12-17 23:34:18,501 INFO L140 WitnessPrinter]: No result that supports witness generation found [2021-12-17 23:34:18,501 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-12-17 23:34:18,501 INFO L158 Benchmark]: Toolchain (without parser) took 90643.48ms. Allocated memory was 127.9MB in the beginning and 228.6MB in the end (delta: 100.7MB). Free memory was 90.1MB in the beginning and 66.9MB in the end (delta: 23.2MB). Peak memory consumption was 123.9MB. Max. memory is 16.1GB. [2021-12-17 23:34:18,502 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 79.7MB. Free memory was 37.4MB in the beginning and 37.4MB in the end (delta: 69.9kB). There was no memory consumed. Max. memory is 16.1GB. [2021-12-17 23:34:18,502 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1417.93ms. Allocated memory was 127.9MB in the beginning and 184.5MB in the end (delta: 56.6MB). Free memory was 89.8MB in the beginning and 129.2MB in the end (delta: -39.5MB). Peak memory consumption was 68.9MB. Max. memory is 16.1GB. [2021-12-17 23:34:18,502 INFO L158 Benchmark]: Boogie Procedure Inliner took 90.09ms. Allocated memory is still 184.5MB. Free memory was 129.2MB in the beginning and 123.1MB in the end (delta: 6.2MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2021-12-17 23:34:18,502 INFO L158 Benchmark]: Boogie Preprocessor took 65.23ms. Allocated memory is still 184.5MB. Free memory was 123.1MB in the beginning and 119.9MB in the end (delta: 3.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2021-12-17 23:34:18,503 INFO L158 Benchmark]: RCFGBuilder took 663.02ms. Allocated memory is still 184.5MB. Free memory was 119.9MB in the beginning and 95.7MB in the end (delta: 24.2MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. [2021-12-17 23:34:18,503 INFO L158 Benchmark]: TraceAbstraction took 88398.98ms. Allocated memory was 184.5MB in the beginning and 228.6MB in the end (delta: 44.0MB). Free memory was 94.7MB in the beginning and 67.9MB in the end (delta: 26.8MB). Peak memory consumption was 69.7MB. Max. memory is 16.1GB. [2021-12-17 23:34:18,503 INFO L158 Benchmark]: Witness Printer took 3.33ms. Allocated memory is still 228.6MB. Free memory was 67.9MB in the beginning and 66.9MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-12-17 23:34:18,504 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.16ms. Allocated memory is still 79.7MB. Free memory was 37.4MB in the beginning and 37.4MB in the end (delta: 69.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1417.93ms. Allocated memory was 127.9MB in the beginning and 184.5MB in the end (delta: 56.6MB). Free memory was 89.8MB in the beginning and 129.2MB in the end (delta: -39.5MB). Peak memory consumption was 68.9MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 90.09ms. Allocated memory is still 184.5MB. Free memory was 129.2MB in the beginning and 123.1MB in the end (delta: 6.2MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 65.23ms. Allocated memory is still 184.5MB. Free memory was 123.1MB in the beginning and 119.9MB in the end (delta: 3.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 663.02ms. Allocated memory is still 184.5MB. Free memory was 119.9MB in the beginning and 95.7MB in the end (delta: 24.2MB). Peak memory consumption was 23.1MB. Max. memory is 16.1GB. * TraceAbstraction took 88398.98ms. Allocated memory was 184.5MB in the beginning and 228.6MB in the end (delta: 44.0MB). Free memory was 94.7MB in the beginning and 67.9MB in the end (delta: 26.8MB). Peak memory consumption was 69.7MB. Max. memory is 16.1GB. * Witness Printer took 3.33ms. Allocated memory is still 228.6MB. Free memory was 67.9MB in the beginning and 66.9MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 223]: Unable to prove that call to reach_error is unreachable Unable to prove that call to reach_error is unreachable Reason: overapproximation of __builtin_umull_overflow at line 255. Possible FailurePath: [L2762-L2767] static struct aws_allocator s_can_fail_allocator_static = { .mem_acquire = s_can_fail_malloc_allocator, .mem_release = s_can_fail_free_allocator, .mem_realloc = s_can_fail_realloc_allocator, .mem_calloc = s_can_fail_calloc_allocator, }; [L7359] static __thread int tl_last_error = 0; VAL [s_can_fail_allocator_static={5:0}, tl_last_error=0] [L7617] CALL aws_array_list_init_static_harness() [L7586] struct aws_array_list list = {0, __VERIFIER_nondet_ulong(), __VERIFIER_nondet_ulong(), __VERIFIER_nondet_ulong(), 0}; [L7589] size_t item_size; [L7590] size_t initial_item_allocation; [L7591] size_t len; VAL [len={8:0}, list={6:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L7594] CALL assume_abort_if_not(initial_item_allocation > 0 && initial_item_allocation <= 9223372036854775808U) VAL [\old(cond)=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L211] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L7594] RET assume_abort_if_not(initial_item_allocation > 0 && initial_item_allocation <= 9223372036854775808U) VAL [initial_item_allocation=9223372036854775808, len={8:0}, list={6:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L7595] CALL assume_abort_if_not(item_size > 0 && item_size <= 2) VAL [\old(cond)=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L211] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L7595] RET assume_abort_if_not(item_size > 0 && item_size <= 2) VAL [initial_item_allocation=9223372036854775808, item_size=2, len={8:0}, list={6:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L7596] CALL, EXPR aws_mul_size_checked(initial_item_allocation, item_size, &len) VAL [\old(tl_last_error)=0, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L2588] CALL, EXPR aws_mul_u64_checked(a, b, (uint64_t *)r) [L2496] CALL __CPROVER_overflow_mult(a, b) VAL [\old(a)=9223372036854775808, \old(b)=2, \old(tl_last_error)=0, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L254] unsigned long c; [L255] return __builtin_umull_overflow(a, b, &c); [L255] return __builtin_umull_overflow(a, b, &c); VAL [\old(a)=9223372036854775808, \old(b)=2, \old(tl_last_error)=0, \result=0, a=9223372036854775808, b=2, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L2496] RET __CPROVER_overflow_mult(a, b) VAL [\old(a)=9223372036854775808, \old(b)=2, \old(tl_last_error)=0, __CPROVER_overflow_mult(a, b)=0, a=9223372036854775808, b=2, r={8:0}, r={8:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L2496] COND FALSE !(__CPROVER_overflow_mult(a, b)) [L2498] *r = a * b [L2499] return (0); VAL [\old(a)=9223372036854775808, \old(b)=2, \old(tl_last_error)=0, \result=0, a=9223372036854775808, b=2, r={8:0}, r={8:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L2588] RET, EXPR aws_mul_u64_checked(a, b, (uint64_t *)r) [L2588] return aws_mul_u64_checked(a, b, (uint64_t *)r); [L7596] RET, EXPR aws_mul_size_checked(initial_item_allocation, item_size, &len) VAL [aws_mul_size_checked(initial_item_allocation, item_size, &len)=0, initial_item_allocation=9223372036854775808, item_size=2, len={8:0}, list={6:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L7596] CALL assume_abort_if_not(!aws_mul_size_checked(initial_item_allocation, item_size, &len)) VAL [\old(cond)=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L211] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L7596] RET assume_abort_if_not(!aws_mul_size_checked(initial_item_allocation, item_size, &len)) VAL [aws_mul_size_checked(initial_item_allocation, item_size, &len)=0, initial_item_allocation=9223372036854775808, item_size=2, len={8:0}, list={6:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L7599] EXPR \read(len) VAL [\read(len)=18446744073709551616, initial_item_allocation=9223372036854775808, item_size=2, len={8:0}, list={6:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L7599] CALL, EXPR bounded_malloc(len) VAL [\old(size)=0, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L2779-L2781] CALL assume_abort_if_not(size <= ( (18446744073709551615UL) >> (8 + 1))) VAL [\old(cond)=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L211] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L2779-L2781] RET assume_abort_if_not(size <= ( (18446744073709551615UL) >> (8 + 1))) VAL [\old(size)=0, s_can_fail_allocator_static={5:0}, size=0, tl_last_error=0] [L2782] return malloc(size); [L7599] RET, EXPR bounded_malloc(len) VAL [\read(len)=18446744073709551616, bounded_malloc(len)={-1:0}, initial_item_allocation=9223372036854775808, item_size=2, len={8:0}, list={6:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L7599] uint8_t *raw_array = bounded_malloc(len); [L7600] struct store_byte_from_buffer old_byte; [L7601] EXPR \read(len) [L7601] CALL save_byte_from_array(raw_array, len, &old_byte) [L7183] COND FALSE !(size > 0 && array && storage) VAL [\old(size)=0, array={-1:0}, array={-1:0}, s_can_fail_allocator_static={5:0}, size=0, storage={7:0}, storage={7:0}, tl_last_error=0] [L7601] RET save_byte_from_array(raw_array, len, &old_byte) [L7603] CALL aws_array_list_init_static(&list, raw_array, initial_item_allocation, item_size) [L3237-L3239] CALL assume_abort_if_not((list != ((void *)0) )) VAL [\old(cond)=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L211] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L3237-L3239] RET assume_abort_if_not((list != ((void *)0) )) VAL [\old(item_count)=9223372036854775808, \old(item_size)=2, item_count=9223372036854775808, item_size=2, list={6:0}, list={6:0}, raw_array={-1:0}, raw_array={-1:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L3240-L3242] CALL assume_abort_if_not((raw_array != ((void *)0) )) VAL [\old(cond)=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L211] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L3240-L3242] RET assume_abort_if_not((raw_array != ((void *)0) )) VAL [\old(item_count)=9223372036854775808, \old(item_size)=2, item_count=9223372036854775808, item_size=2, list={6:0}, list={6:0}, raw_array={-1:0}, raw_array={-1:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L3243] CALL assume_abort_if_not((item_count > 0)) VAL [\old(cond)=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L211] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L3243] RET assume_abort_if_not((item_count > 0)) VAL [\old(item_count)=9223372036854775808, \old(item_size)=2, item_count=9223372036854775808, item_size=2, list={6:0}, list={6:0}, raw_array={-1:0}, raw_array={-1:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L3244] CALL assume_abort_if_not((item_size > 0)) VAL [\old(cond)=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L211] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L3244] RET assume_abort_if_not((item_size > 0)) VAL [\old(item_count)=9223372036854775808, \old(item_size)=2, item_count=9223372036854775808, item_size=2, list={6:0}, list={6:0}, raw_array={-1:0}, raw_array={-1:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L3246-L3247] list->alloc = ((void *)0) VAL [\old(item_count)=9223372036854775808, \old(item_size)=2, item_count=9223372036854775808, item_size=2, list={6:0}, list={6:0}, raw_array={-1:0}, raw_array={-1:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L3250] CALL, EXPR aws_mul_size_checked(item_count, item_size, &list->current_size) VAL [\old(tl_last_error)=0, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L2588] CALL, EXPR aws_mul_u64_checked(a, b, (uint64_t *)r) [L2496] CALL __CPROVER_overflow_mult(a, b) VAL [\old(a)=9223372036854775808, \old(b)=2, \old(tl_last_error)=0, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L254] unsigned long c; [L255] return __builtin_umull_overflow(a, b, &c); [L255] return __builtin_umull_overflow(a, b, &c); VAL [\old(a)=9223372036854775808, \old(b)=2, \old(tl_last_error)=0, \result=0, a=9223372036854775808, b=2, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L2496] RET __CPROVER_overflow_mult(a, b) VAL [\old(a)=9223372036854775808, \old(b)=2, \old(tl_last_error)=0, __CPROVER_overflow_mult(a, b)=0, a=9223372036854775808, b=2, r={6:8}, r={6:8}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L2496] COND FALSE !(__CPROVER_overflow_mult(a, b)) [L2498] *r = a * b [L2499] return (0); VAL [\old(a)=9223372036854775808, \old(b)=2, \old(tl_last_error)=0, \result=0, a=9223372036854775808, b=2, r={6:8}, r={6:8}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L2588] RET, EXPR aws_mul_u64_checked(a, b, (uint64_t *)r) [L2588] return aws_mul_u64_checked(a, b, (uint64_t *)r); [L3250] RET, EXPR aws_mul_size_checked(item_count, item_size, &list->current_size) VAL [\old(item_count)=9223372036854775808, \old(item_size)=2, aws_mul_size_checked(item_count, item_size, &list->current_size)=0, item_count=9223372036854775808, item_size=2, list={6:0}, list={6:0}, raw_array={-1:0}, raw_array={-1:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L3250] int no_overflow = !aws_mul_size_checked(item_count, item_size, &list->current_size); [L3251] CALL assume_abort_if_not((no_overflow)) VAL [\old(cond)=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L211] COND FALSE !(!cond) VAL [\old(cond)=1, cond=1, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L3251] RET assume_abort_if_not((no_overflow)) VAL [\old(item_count)=9223372036854775808, \old(item_size)=2, item_count=9223372036854775808, item_size=2, list={6:0}, list={6:0}, no_overflow=1, raw_array={-1:0}, raw_array={-1:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L3253] list->item_size = item_size [L3254] list->length = 0 [L3255] list->data = raw_array VAL [\old(item_count)=9223372036854775808, \old(item_size)=2, item_count=9223372036854775808, item_size=2, list={6:0}, list={6:0}, no_overflow=1, raw_array={-1:0}, raw_array={-1:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L3256] CALL, EXPR aws_array_list_is_valid(list) VAL [\old(tl_last_error)=0, list={6:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L3263] COND FALSE !(!list) [L3268] size_t required_size = 0; [L3272] EXPR list->length [L3272] EXPR list->item_size VAL [\old(tl_last_error)=0, list={6:0}, list={6:0}, list->item_size=2, list->length=0, required_size={10:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L3272] CALL, EXPR aws_mul_size_checked(list->length, list->item_size, &required_size) VAL [\old(a)=0, \old(b)=2, \old(tl_last_error)=0, r={10:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L2588] CALL, EXPR aws_mul_u64_checked(a, b, (uint64_t *)r) [L2496] CALL __CPROVER_overflow_mult(a, b) VAL [\old(a)=0, \old(b)=2, \old(tl_last_error)=0, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L254] unsigned long c; [L255] return __builtin_umull_overflow(a, b, &c); [L255] return __builtin_umull_overflow(a, b, &c); VAL [\old(a)=0, \old(b)=2, \old(tl_last_error)=0, \result=-255, a=0, b=2, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L2496] RET __CPROVER_overflow_mult(a, b) VAL [\old(a)=0, \old(b)=2, \old(tl_last_error)=0, __CPROVER_overflow_mult(a, b)=-255, a=0, b=2, r={10:0}, r={10:0}, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L2496] COND TRUE __CPROVER_overflow_mult(a, b) [L2497] CALL, EXPR aws_raise_error(AWS_ERROR_OVERFLOW_DETECTED) VAL [\old(tl_last_error)=0, s_can_fail_allocator_static={5:0}, tl_last_error=0] [L1996] CALL aws_raise_error_private(err) [L7366] tl_last_error = err VAL [\old(err)=4, \old(tl_last_error)=0, err=4, s_can_fail_allocator_static={5:0}, tl_last_error=4] [L1996] RET aws_raise_error_private(err) [L1998] return (-1); VAL [\old(err)=4, \old(tl_last_error)=0, \result=-1, err=4, s_can_fail_allocator_static={5:0}, tl_last_error=4] [L2497] RET, EXPR aws_raise_error(AWS_ERROR_OVERFLOW_DETECTED) VAL [\old(a)=0, \old(b)=2, \old(tl_last_error)=0, a=0, aws_raise_error(AWS_ERROR_OVERFLOW_DETECTED)=-1, b=2, r={10:0}, r={10:0}, s_can_fail_allocator_static={5:0}, tl_last_error=4] [L2497] return aws_raise_error(AWS_ERROR_OVERFLOW_DETECTED); [L2588] RET, EXPR aws_mul_u64_checked(a, b, (uint64_t *)r) [L2588] return aws_mul_u64_checked(a, b, (uint64_t *)r); [L3272] RET, EXPR aws_mul_size_checked(list->length, list->item_size, &required_size) VAL [\old(tl_last_error)=0, aws_mul_size_checked(list->length, list->item_size, &required_size)=-1, list={6:0}, list={6:0}, list->item_size=2, list->length=0, required_size={10:0}, s_can_fail_allocator_static={5:0}, tl_last_error=4] [L3270-L3272] _Bool required_size_is_valid = (aws_mul_size_checked(list->length, list->item_size, &required_size) == (0)); [L3275] EXPR list->current_size [L3275] EXPR \read(required_size) [L3274-L3275] _Bool current_size_is_valid = (list->current_size >= required_size); [L3279] EXPR list->current_size [L3279-L3280] EXPR list->current_size == 0 && list->data == ((void *)0) [L3279] EXPR list->data [L3279-L3280] EXPR list->current_size == 0 && list->data == ((void *)0) VAL [\old(tl_last_error)=0, current_size_is_valid=1, list={6:0}, list={6:0}, list->current_size=18446744073709551616, list->current_size == 0 && list->data == ((void *)0)=0, list->data={-1:0}, required_size={10:0}, required_size_is_valid=0, s_can_fail_allocator_static={5:0}, tl_last_error=4] [L3279-L3281] EXPR (list->current_size == 0 && list->data == ((void *)0) ) || ((((list->current_size)) == 0) || ((list->data))) [L3281] EXPR list->current_size [L3281] EXPR (((list->current_size)) == 0) || ((list->data)) VAL [(((list->current_size)) == 0) || ((list->data))=1, (list->current_size == 0 && list->data == ((void *)0) ) || ((((list->current_size)) == 0) || ((list->data)))=0, \old(tl_last_error)=0, current_size_is_valid=1, list={6:0}, list={6:0}, list->current_size=18446744073709551616, list->current_size=18446744073709551616, list->current_size == 0 && list->data == ((void *)0)=0, list->data={-1:0}, required_size={10:0}, required_size_is_valid=0, s_can_fail_allocator_static={5:0}, tl_last_error=4] [L3279-L3281] EXPR (list->current_size == 0 && list->data == ((void *)0) ) || ((((list->current_size)) == 0) || ((list->data))) VAL [(((list->current_size)) == 0) || ((list->data))=1, (list->current_size == 0 && list->data == ((void *)0) ) || ((((list->current_size)) == 0) || ((list->data)))=1, \old(tl_last_error)=0, current_size_is_valid=1, list={6:0}, list={6:0}, list->current_size=18446744073709551616, list->current_size=18446744073709551616, list->current_size == 0 && list->data == ((void *)0)=0, list->data={-1:0}, required_size={10:0}, required_size_is_valid=0, s_can_fail_allocator_static={5:0}, tl_last_error=4] [L3277-L3281] _Bool data_is_valid = ((list->current_size == 0 && list->data == ((void *)0) ) || ((((list->current_size)) == 0) || ((list->data)))); [L3284] EXPR list->item_size [L3283-L3284] _Bool item_size_is_valid = (list->item_size != 0); [L3285] return required_size_is_valid && current_size_is_valid && data_is_valid && item_size_is_valid; [L3268] size_t required_size = 0; [L3285] return required_size_is_valid && current_size_is_valid && data_is_valid && item_size_is_valid; VAL [\old(tl_last_error)=0, \result=0, current_size_is_valid=1, data_is_valid=1, item_size_is_valid=1, list={6:0}, list={6:0}, required_size_is_valid=0, s_can_fail_allocator_static={5:0}, tl_last_error=4] [L3256] RET, EXPR aws_array_list_is_valid(list) VAL [\old(item_count)=9223372036854775808, \old(item_size)=2, aws_array_list_is_valid(list)=0, item_count=9223372036854775808, item_size=2, list={6:0}, list={6:0}, no_overflow=1, raw_array={-1:0}, raw_array={-1:0}, s_can_fail_allocator_static={5:0}, tl_last_error=4] [L3256] CALL __VERIFIER_assert((aws_array_list_is_valid(list))) VAL [\old(cond)=0, s_can_fail_allocator_static={5:0}, tl_last_error=4] [L223] COND TRUE !cond VAL [\old(cond)=0, cond=0, s_can_fail_allocator_static={5:0}, tl_last_error=4] [L223] reach_error() VAL [\old(cond)=0, cond=0, s_can_fail_allocator_static={5:0}, tl_last_error=4] - StatisticsResult: Ultimate Automizer benchmark data CFG has 10 procedures, 105 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 88.3s, OverallIterations: 13, TraceHistogramMax: 10, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 15.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 935 SdHoareTripleChecker+Valid, 4.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 880 mSDsluCounter, 9420 SdHoareTripleChecker+Invalid, 3.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 3394 IncrementalHoareTripleChecker+Unchecked, 7963 mSDsCounter, 755 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 5908 IncrementalHoareTripleChecker+Invalid, 10057 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 755 mSolverCounterUnsat, 1457 mSDtfsCounter, 5908 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1451 GetRequests, 1210 SyntacticMatches, 20 SemanticMatches, 221 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 1487 ImplicationChecksByTransitivity, 52.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=234occurred in iteration=10, InterpolantAutomatonStates: 173, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 12 MinimizatonAttempts, 234 StatesRemovedByMinimization, 9 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 1.7s SatisfiabilityAnalysisTime, 57.9s InterpolantComputationTime, 1458 NumberOfCodeBlocks, 1458 NumberOfCodeBlocksAsserted, 15 NumberOfCheckSat, 1356 ConstructedInterpolants, 102 QuantifiedInterpolants, 6676 SizeOfPredicates, 203 NumberOfNonLiveVariables, 8385 ConjunctsInSsa, 601 ConjunctsInUnsatCore, 13 InterpolantComputations, 8 PerfectInterpolantSequences, 1991/2223 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2021-12-17 23:34:18,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/aws-c-common/aws_array_list_init_static_harness.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 0ba06c24e4863868ad00a49056930e4c556765c875f4e2eef69c939c987b26bc --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-17 23:34:20,217 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-17 23:34:20,219 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-17 23:34:20,248 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-17 23:34:20,249 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-17 23:34:20,249 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-17 23:34:20,250 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-17 23:34:20,255 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-17 23:34:20,258 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-17 23:34:20,263 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-17 23:34:20,264 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-17 23:34:20,268 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-17 23:34:20,268 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-17 23:34:20,271 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-17 23:34:20,273 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-17 23:34:20,275 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-17 23:34:20,278 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-17 23:34:20,279 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-17 23:34:20,281 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-17 23:34:20,284 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-17 23:34:20,288 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-17 23:34:20,289 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-17 23:34:20,290 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-17 23:34:20,291 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-17 23:34:20,296 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-17 23:34:20,297 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-17 23:34:20,297 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-17 23:34:20,298 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-17 23:34:20,299 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-17 23:34:20,300 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-17 23:34:20,300 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-17 23:34:20,300 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-17 23:34:20,302 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-17 23:34:20,302 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-17 23:34:20,303 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-17 23:34:20,303 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-17 23:34:20,304 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-17 23:34:20,304 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-17 23:34:20,304 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-17 23:34:20,305 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-17 23:34:20,306 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-17 23:34:20,307 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Bitvector.epf [2021-12-17 23:34:20,332 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-17 23:34:20,332 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-17 23:34:20,333 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-17 23:34:20,334 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-17 23:34:20,334 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-17 23:34:20,334 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-17 23:34:20,337 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-17 23:34:20,337 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-17 23:34:20,337 INFO L138 SettingsManager]: * Use SBE=true [2021-12-17 23:34:20,337 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-17 23:34:20,338 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-17 23:34:20,338 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-17 23:34:20,338 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-17 23:34:20,338 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-17 23:34:20,339 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2021-12-17 23:34:20,339 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2021-12-17 23:34:20,339 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2021-12-17 23:34:20,339 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-17 23:34:20,339 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-17 23:34:20,339 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-17 23:34:20,339 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-17 23:34:20,340 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-17 23:34:20,340 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-17 23:34:20,340 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-17 23:34:20,346 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-17 23:34:20,346 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-17 23:34:20,346 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-17 23:34:20,346 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2021-12-17 23:34:20,346 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2021-12-17 23:34:20,347 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-17 23:34:20,347 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-17 23:34:20,347 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-17 23:34:20,347 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-17 23:34:20,347 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2021-12-17 23:34:20,347 INFO L138 SettingsManager]: * Logic for external solver=AUFBV WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 0ba06c24e4863868ad00a49056930e4c556765c875f4e2eef69c939c987b26bc [2021-12-17 23:34:20,577 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-17 23:34:20,596 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-17 23:34:20,599 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-17 23:34:20,600 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-17 23:34:20,602 INFO L275 PluginConnector]: CDTParser initialized [2021-12-17 23:34:20,603 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/aws-c-common/aws_array_list_init_static_harness.i [2021-12-17 23:34:20,675 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/953293155/ed787945d1fb443aaeaeb4534d1bcdd6/FLAGa53bdf8a8 [2021-12-17 23:34:21,240 INFO L306 CDTParser]: Found 1 translation units. [2021-12-17 23:34:21,240 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_array_list_init_static_harness.i [2021-12-17 23:34:21,260 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/953293155/ed787945d1fb443aaeaeb4534d1bcdd6/FLAGa53bdf8a8 [2021-12-17 23:34:21,647 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/953293155/ed787945d1fb443aaeaeb4534d1bcdd6 [2021-12-17 23:34:21,649 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-17 23:34:21,650 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-17 23:34:21,650 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-17 23:34:21,650 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-17 23:34:21,653 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-17 23:34:21,653 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.12 11:34:21" (1/1) ... [2021-12-17 23:34:21,654 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@33ba7aab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:34:21, skipping insertion in model container [2021-12-17 23:34:21,654 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.12 11:34:21" (1/1) ... [2021-12-17 23:34:21,658 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-17 23:34:21,707 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-17 23:34:21,824 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_array_list_init_static_harness.i[4500,4513] [2021-12-17 23:34:21,827 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_array_list_init_static_harness.i[4560,4573] [2021-12-17 23:34:22,264 WARN L610 FunctionHandler]: implicit declaration of function __builtin_va_copy [2021-12-17 23:34:22,321 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,323 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,324 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,325 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,327 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,333 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,335 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,336 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,338 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,339 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,340 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,341 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,341 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,540 WARN L610 FunctionHandler]: implicit declaration of function __atomic_load_n [2021-12-17 23:34:22,541 WARN L610 FunctionHandler]: implicit declaration of function __atomic_store_n [2021-12-17 23:34:22,542 WARN L610 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2021-12-17 23:34:22,543 WARN L610 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2021-12-17 23:34:22,545 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2021-12-17 23:34:22,545 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2021-12-17 23:34:22,546 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2021-12-17 23:34:22,548 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2021-12-17 23:34:22,550 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2021-12-17 23:34:22,550 WARN L610 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2021-12-17 23:34:22,640 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,647 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,656 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-17 23:34:22,678 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2021-12-17 23:34:22,700 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-17 23:34:22,704 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_array_list_init_static_harness.i[4500,4513] [2021-12-17 23:34:22,705 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_array_list_init_static_harness.i[4560,4573] [2021-12-17 23:34:22,738 WARN L610 FunctionHandler]: implicit declaration of function __builtin_va_copy [2021-12-17 23:34:22,757 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,758 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,758 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,759 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,759 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,764 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,765 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,766 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,766 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,766 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,767 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,768 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,768 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,792 WARN L610 FunctionHandler]: implicit declaration of function __atomic_load_n [2021-12-17 23:34:22,793 WARN L610 FunctionHandler]: implicit declaration of function __atomic_store_n [2021-12-17 23:34:22,793 WARN L610 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2021-12-17 23:34:22,794 WARN L610 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2021-12-17 23:34:22,795 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2021-12-17 23:34:22,795 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2021-12-17 23:34:22,796 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2021-12-17 23:34:22,801 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2021-12-17 23:34:22,801 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2021-12-17 23:34:22,802 WARN L610 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2021-12-17 23:34:22,827 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,831 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,836 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-17 23:34:22,843 INFO L203 MainTranslator]: Completed pre-run [2021-12-17 23:34:22,858 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_array_list_init_static_harness.i[4500,4513] [2021-12-17 23:34:22,858 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_array_list_init_static_harness.i[4560,4573] [2021-12-17 23:34:22,878 WARN L610 FunctionHandler]: implicit declaration of function __builtin_va_copy [2021-12-17 23:34:22,888 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,888 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,888 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,889 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,898 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,905 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,906 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,906 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,907 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,907 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,908 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,908 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,908 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,929 WARN L610 FunctionHandler]: implicit declaration of function __atomic_load_n [2021-12-17 23:34:22,929 WARN L610 FunctionHandler]: implicit declaration of function __atomic_store_n [2021-12-17 23:34:22,930 WARN L610 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2021-12-17 23:34:22,930 WARN L610 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2021-12-17 23:34:22,931 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2021-12-17 23:34:22,931 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2021-12-17 23:34:22,932 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2021-12-17 23:34:22,932 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2021-12-17 23:34:22,932 WARN L610 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2021-12-17 23:34:22,933 WARN L610 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2021-12-17 23:34:22,953 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,993 WARN L1533 CHandler]: Possible shadowing of function index [2021-12-17 23:34:22,997 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-17 23:34:23,185 INFO L208 MainTranslator]: Completed translation [2021-12-17 23:34:23,187 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:34:23 WrapperNode [2021-12-17 23:34:23,187 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-17 23:34:23,189 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-17 23:34:23,189 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-17 23:34:23,189 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-17 23:34:23,194 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:34:23" (1/1) ... [2021-12-17 23:34:23,269 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:34:23" (1/1) ... [2021-12-17 23:34:23,328 INFO L137 Inliner]: procedures = 700, calls = 1246, calls flagged for inlining = 53, calls inlined = 9, statements flattened = 155 [2021-12-17 23:34:23,328 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-17 23:34:23,329 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-17 23:34:23,329 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-17 23:34:23,329 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-17 23:34:23,335 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:34:23" (1/1) ... [2021-12-17 23:34:23,336 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:34:23" (1/1) ... [2021-12-17 23:34:23,345 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:34:23" (1/1) ... [2021-12-17 23:34:23,345 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:34:23" (1/1) ... [2021-12-17 23:34:23,366 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:34:23" (1/1) ... [2021-12-17 23:34:23,368 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:34:23" (1/1) ... [2021-12-17 23:34:23,381 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:34:23" (1/1) ... [2021-12-17 23:34:23,387 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-17 23:34:23,394 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-17 23:34:23,394 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-17 23:34:23,395 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-17 23:34:23,395 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:34:23" (1/1) ... [2021-12-17 23:34:23,400 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-17 23:34:23,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-17 23:34:23,418 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) [2021-12-17 23:34:23,428 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 [2021-12-17 23:34:23,452 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-17 23:34:23,452 INFO L130 BoogieDeclarations]: Found specification of procedure aws_array_list_is_valid [2021-12-17 23:34:23,452 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_array_list_is_valid [2021-12-17 23:34:23,452 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2021-12-17 23:34:23,452 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE8 [2021-12-17 23:34:23,452 INFO L130 BoogieDeclarations]: Found specification of procedure aws_raise_error [2021-12-17 23:34:23,452 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_raise_error [2021-12-17 23:34:23,452 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2021-12-17 23:34:23,452 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2021-12-17 23:34:23,452 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-17 23:34:23,453 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-17 23:34:23,453 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2021-12-17 23:34:23,453 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-17 23:34:23,453 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-17 23:34:23,453 INFO L130 BoogieDeclarations]: Found specification of procedure bounded_malloc [2021-12-17 23:34:23,453 INFO L138 BoogieDeclarations]: Found implementation of procedure bounded_malloc [2021-12-17 23:34:23,453 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2021-12-17 23:34:23,453 INFO L130 BoogieDeclarations]: Found specification of procedure assert_byte_from_buffer_matches [2021-12-17 23:34:23,453 INFO L138 BoogieDeclarations]: Found implementation of procedure assert_byte_from_buffer_matches [2021-12-17 23:34:23,453 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE8 [2021-12-17 23:34:23,453 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mul_size_checked [2021-12-17 23:34:23,453 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mul_size_checked [2021-12-17 23:34:23,453 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2021-12-17 23:34:23,453 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2021-12-17 23:34:23,453 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-17 23:34:23,453 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2021-12-17 23:34:23,453 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE8 [2021-12-17 23:34:23,453 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2021-12-17 23:34:23,454 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2021-12-17 23:34:23,454 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_mult [2021-12-17 23:34:23,454 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_mult [2021-12-17 23:34:23,454 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_uint64_t [2021-12-17 23:34:23,454 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_uint64_t [2021-12-17 23:34:23,639 INFO L236 CfgBuilder]: Building ICFG [2021-12-17 23:34:23,640 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-17 23:34:25,099 INFO L277 CfgBuilder]: Performing block encoding [2021-12-17 23:34:25,104 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-17 23:34:25,104 INFO L301 CfgBuilder]: Removed 0 assume(true) statements. [2021-12-17 23:34:25,105 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.12 11:34:25 BoogieIcfgContainer [2021-12-17 23:34:25,106 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-17 23:34:25,107 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-17 23:34:25,107 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-17 23:34:25,108 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-17 23:34:25,109 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.12 11:34:21" (1/3) ... [2021-12-17 23:34:25,109 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73b5984 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.12 11:34:25, skipping insertion in model container [2021-12-17 23:34:25,109 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.12 11:34:23" (2/3) ... [2021-12-17 23:34:25,109 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73b5984 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.12 11:34:25, skipping insertion in model container [2021-12-17 23:34:25,109 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.12 11:34:25" (3/3) ... [2021-12-17 23:34:25,110 INFO L111 eAbstractionObserver]: Analyzing ICFG aws_array_list_init_static_harness.i [2021-12-17 23:34:25,113 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-17 23:34:25,113 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-17 23:34:25,139 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-17 23:34:25,143 INFO L339 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, mLoopAccelerationTechnique=FAST_UPR [2021-12-17 23:34:25,144 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2021-12-17 23:34:25,154 INFO L276 IsEmpty]: Start isEmpty. Operand has 104 states, 63 states have (on average 1.1746031746031746) internal successors, (74), 64 states have internal predecessors, (74), 30 states have call successors, (30), 9 states have call predecessors, (30), 9 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) [2021-12-17 23:34:25,159 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2021-12-17 23:34:25,159 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:34:25,160 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 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] [2021-12-17 23:34:25,160 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:34:25,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:34:25,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1769786212, now seen corresponding path program 1 times [2021-12-17 23:34:25,171 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-17 23:34:25,172 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2054405314] [2021-12-17 23:34:25,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:34:25,172 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-17 23:34:25,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-17 23:34:25,174 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-17 23:34:25,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2021-12-17 23:34:25,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:34:25,603 INFO L263 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 1 conjunts are in the unsatisfiable core [2021-12-17 23:34:25,609 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:34:25,910 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 80 trivial. 0 not checked. [2021-12-17 23:34:25,911 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-17 23:34:25,912 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-17 23:34:25,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2054405314] [2021-12-17 23:34:25,912 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2054405314] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:34:25,913 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:34:25,913 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-17 23:34:25,914 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089022464] [2021-12-17 23:34:25,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:34:25,918 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-17 23:34:25,919 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-17 23:34:25,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-17 23:34:25,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-17 23:34:25,944 INFO L87 Difference]: Start difference. First operand has 104 states, 63 states have (on average 1.1746031746031746) internal successors, (74), 64 states have internal predecessors, (74), 30 states have call successors, (30), 9 states have call predecessors, (30), 9 states have return successors, (30), 30 states have call predecessors, (30), 30 states have call successors, (30) Second operand has 2 states, 2 states have (on average 18.5) internal successors, (37), 2 states have internal predecessors, (37), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2021-12-17 23:34:25,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:34:25,972 INFO L93 Difference]: Finished difference Result 205 states and 286 transitions. [2021-12-17 23:34:25,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-17 23:34:25,974 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 18.5) internal successors, (37), 2 states have internal predecessors, (37), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) Word has length 88 [2021-12-17 23:34:25,974 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:34:25,980 INFO L225 Difference]: With dead ends: 205 [2021-12-17 23:34:25,980 INFO L226 Difference]: Without dead ends: 96 [2021-12-17 23:34:25,984 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 87 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-17 23:34:25,986 INFO L933 BasicCegarLoop]: 132 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 132 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2021-12-17 23:34:25,987 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 132 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2021-12-17 23:34:25,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2021-12-17 23:34:26,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2021-12-17 23:34:26,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 57 states have (on average 1.1403508771929824) internal successors, (65), 58 states have internal predecessors, (65), 30 states have call successors, (30), 9 states have call predecessors, (30), 8 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2021-12-17 23:34:26,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 123 transitions. [2021-12-17 23:34:26,025 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 123 transitions. Word has length 88 [2021-12-17 23:34:26,025 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:34:26,025 INFO L470 AbstractCegarLoop]: Abstraction has 96 states and 123 transitions. [2021-12-17 23:34:26,026 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 18.5) internal successors, (37), 2 states have internal predecessors, (37), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2021-12-17 23:34:26,026 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 123 transitions. [2021-12-17 23:34:26,029 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2021-12-17 23:34:26,029 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:34:26,029 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 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] [2021-12-17 23:34:26,046 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Ended with exit code 0 [2021-12-17 23:34:26,235 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-17 23:34:26,236 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:34:26,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:34:26,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1769323358, now seen corresponding path program 1 times [2021-12-17 23:34:26,237 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-17 23:34:26,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1575147761] [2021-12-17 23:34:26,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:34:26,237 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-17 23:34:26,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-17 23:34:26,240 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-17 23:34:26,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2021-12-17 23:34:26,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:34:26,647 INFO L263 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 6 conjunts are in the unsatisfiable core [2021-12-17 23:34:26,650 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:34:26,914 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 153 trivial. 0 not checked. [2021-12-17 23:34:26,914 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-17 23:34:26,914 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-17 23:34:26,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1575147761] [2021-12-17 23:34:26,914 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1575147761] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:34:26,914 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:34:26,914 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-12-17 23:34:26,915 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612209378] [2021-12-17 23:34:26,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:34:26,916 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2021-12-17 23:34:26,916 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-17 23:34:26,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2021-12-17 23:34:26,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2021-12-17 23:34:26,916 INFO L87 Difference]: Start difference. First operand 96 states and 123 transitions. Second operand has 6 states, 6 states have (on average 4.5) internal successors, (27), 6 states have internal predecessors, (27), 4 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (14), 4 states have call predecessors, (14), 3 states have call successors, (14) [2021-12-17 23:34:28,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:34:28,774 INFO L93 Difference]: Finished difference Result 165 states and 206 transitions. [2021-12-17 23:34:28,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2021-12-17 23:34:28,775 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 4.5) internal successors, (27), 6 states have internal predecessors, (27), 4 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (14), 4 states have call predecessors, (14), 3 states have call successors, (14) Word has length 88 [2021-12-17 23:34:28,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:34:28,777 INFO L225 Difference]: With dead ends: 165 [2021-12-17 23:34:28,777 INFO L226 Difference]: Without dead ends: 96 [2021-12-17 23:34:28,777 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 83 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-12-17 23:34:28,778 INFO L933 BasicCegarLoop]: 106 mSDtfsCounter, 47 mSDsluCounter, 347 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 453 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.8s IncrementalHoareTripleChecker+Time [2021-12-17 23:34:28,778 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 453 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 1.8s Time] [2021-12-17 23:34:28,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2021-12-17 23:34:28,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2021-12-17 23:34:28,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 57 states have (on average 1.1228070175438596) internal successors, (64), 58 states have internal predecessors, (64), 30 states have call successors, (30), 9 states have call predecessors, (30), 8 states have return successors, (28), 28 states have call predecessors, (28), 28 states have call successors, (28) [2021-12-17 23:34:28,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 122 transitions. [2021-12-17 23:34:28,788 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 122 transitions. Word has length 88 [2021-12-17 23:34:28,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:34:28,790 INFO L470 AbstractCegarLoop]: Abstraction has 96 states and 122 transitions. [2021-12-17 23:34:28,790 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 4.5) internal successors, (27), 6 states have internal predecessors, (27), 4 states have call successors, (15), 2 states have call predecessors, (15), 2 states have return successors, (14), 4 states have call predecessors, (14), 3 states have call successors, (14) [2021-12-17 23:34:28,790 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 122 transitions. [2021-12-17 23:34:28,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2021-12-17 23:34:28,792 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:34:28,792 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:34:28,810 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2021-12-17 23:34:29,009 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-17 23:34:29,010 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:34:29,010 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:34:29,010 INFO L85 PathProgramCache]: Analyzing trace with hash -1052461710, now seen corresponding path program 1 times [2021-12-17 23:34:29,011 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-17 23:34:29,011 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2110434676] [2021-12-17 23:34:29,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:34:29,012 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-17 23:34:29,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-17 23:34:29,024 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-17 23:34:29,025 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2021-12-17 23:34:30,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:34:30,783 INFO L263 TraceCheckSpWp]: Trace formula consists of 566 conjuncts, 31 conjunts are in the unsatisfiable core [2021-12-17 23:34:30,793 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:34:31,173 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2021-12-17 23:34:33,502 WARN L860 $PredicateComparison]: unable to prove that (exists ((v_ArrVal_434 (_ BitVec 64)) (v_ArrVal_433 (_ BitVec 64)) (v_ArrVal_432 (_ BitVec 64)) (v_ArrVal_431 (_ BitVec 64)) (|aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (_ BitVec 64)) (v_ArrVal_429 (_ BitVec 64)) (v_ArrVal_428 (_ BitVec 64)) (v_ArrVal_436 (_ BitVec 64)) (v_ArrVal_435 (_ BitVec 64))) (= |c_#memory_$Pointer$.base| (store |c_old(#memory_$Pointer$.base)| |aws_mul_size_checked_aws_mul_u64_checked_~r#1.base| (store (store (store (store (store (store (store (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_434) (bvadd |c_aws_mul_size_checked_#in~r#1.offset| (_ bv1 64)) v_ArrVal_433) (bvadd |c_aws_mul_size_checked_#in~r#1.offset| (_ bv2 64)) v_ArrVal_432) (bvadd |c_aws_mul_size_checked_#in~r#1.offset| (_ bv3 64)) v_ArrVal_431) (bvadd |c_aws_mul_size_checked_#in~r#1.offset| (_ bv4 64)) v_ArrVal_429) (bvadd |c_aws_mul_size_checked_#in~r#1.offset| (_ bv5 64)) v_ArrVal_428) (bvadd |c_aws_mul_size_checked_#in~r#1.offset| (_ bv6 64)) v_ArrVal_436) (bvadd |c_aws_mul_size_checked_#in~r#1.offset| (_ bv7 64)) v_ArrVal_435)))) is different from true [2021-12-17 23:34:53,964 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2021-12-17 23:34:53,966 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-17 23:34:53,966 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-17 23:34:53,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2110434676] [2021-12-17 23:34:53,966 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2110434676] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:34:53,966 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:34:53,967 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2021-12-17 23:34:53,967 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1014119978] [2021-12-17 23:34:53,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:34:53,967 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2021-12-17 23:34:53,967 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-17 23:34:53,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2021-12-17 23:34:53,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=200, Unknown=5, NotChecked=28, Total=272 [2021-12-17 23:34:53,969 INFO L87 Difference]: Start difference. First operand 96 states and 122 transitions. Second operand has 17 states, 15 states have (on average 2.4) internal successors, (36), 15 states have internal predecessors, (36), 7 states have call successors, (17), 3 states have call predecessors, (17), 4 states have return successors, (16), 7 states have call predecessors, (16), 6 states have call successors, (16) [2021-12-17 23:34:58,312 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.44s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:35:00,999 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.38s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:35:02,050 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:35:04,383 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.21s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:35:06,786 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:35:09,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:35:09,643 INFO L93 Difference]: Finished difference Result 277 states and 379 transitions. [2021-12-17 23:35:09,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2021-12-17 23:35:09,651 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 15 states have (on average 2.4) internal successors, (36), 15 states have internal predecessors, (36), 7 states have call successors, (17), 3 states have call predecessors, (17), 4 states have return successors, (16), 7 states have call predecessors, (16), 6 states have call successors, (16) Word has length 103 [2021-12-17 23:35:09,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:35:09,658 INFO L225 Difference]: With dead ends: 277 [2021-12-17 23:35:09,658 INFO L226 Difference]: Without dead ends: 210 [2021-12-17 23:35:09,659 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 87 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 55 ImplicationChecksByTransitivity, 23.7s TimeCoverageRelationStatistics Valid=60, Invalid=319, Unknown=5, NotChecked=36, Total=420 [2021-12-17 23:35:09,659 INFO L933 BasicCegarLoop]: 171 mSDtfsCounter, 114 mSDsluCounter, 787 mSDsCounter, 0 mSdLazyCounter, 861 mSolverCounterSat, 145 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 13.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 958 SdHoareTripleChecker+Invalid, 1760 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 145 IncrementalHoareTripleChecker+Valid, 861 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 754 IncrementalHoareTripleChecker+Unchecked, 14.2s IncrementalHoareTripleChecker+Time [2021-12-17 23:35:09,659 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 958 Invalid, 1760 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [145 Valid, 861 Invalid, 0 Unknown, 754 Unchecked, 14.2s Time] [2021-12-17 23:35:09,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2021-12-17 23:35:09,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 106. [2021-12-17 23:35:09,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 65 states have (on average 1.1384615384615384) internal successors, (74), 67 states have internal predecessors, (74), 30 states have call successors, (30), 9 states have call predecessors, (30), 10 states have return successors, (32), 29 states have call predecessors, (32), 28 states have call successors, (32) [2021-12-17 23:35:09,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 136 transitions. [2021-12-17 23:35:09,678 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 136 transitions. Word has length 103 [2021-12-17 23:35:09,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:35:09,679 INFO L470 AbstractCegarLoop]: Abstraction has 106 states and 136 transitions. [2021-12-17 23:35:09,679 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 15 states have (on average 2.4) internal successors, (36), 15 states have internal predecessors, (36), 7 states have call successors, (17), 3 states have call predecessors, (17), 4 states have return successors, (16), 7 states have call predecessors, (16), 6 states have call successors, (16) [2021-12-17 23:35:09,679 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 136 transitions. [2021-12-17 23:35:09,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2021-12-17 23:35:09,680 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:35:09,680 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:35:09,717 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2021-12-17 23:35:09,904 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-17 23:35:09,905 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:35:09,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:35:09,905 INFO L85 PathProgramCache]: Analyzing trace with hash -1445488720, now seen corresponding path program 1 times [2021-12-17 23:35:09,906 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-17 23:35:09,906 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1233255460] [2021-12-17 23:35:09,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:35:09,906 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-17 23:35:09,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-17 23:35:09,907 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-17 23:35:09,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2021-12-17 23:35:10,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:35:10,442 INFO L263 TraceCheckSpWp]: Trace formula consists of 563 conjuncts, 3 conjunts are in the unsatisfiable core [2021-12-17 23:35:10,444 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:35:10,637 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 171 trivial. 0 not checked. [2021-12-17 23:35:10,637 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2021-12-17 23:35:10,637 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-17 23:35:10,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1233255460] [2021-12-17 23:35:10,637 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1233255460] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-17 23:35:10,637 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-17 23:35:10,637 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-12-17 23:35:10,637 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818987323] [2021-12-17 23:35:10,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-17 23:35:10,638 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-12-17 23:35:10,638 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-17 23:35:10,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-12-17 23:35:10,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-12-17 23:35:10,638 INFO L87 Difference]: Start difference. First operand 106 states and 136 transitions. Second operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 1 states have call successors, (15) [2021-12-17 23:35:10,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-12-17 23:35:10,731 INFO L93 Difference]: Finished difference Result 188 states and 236 transitions. [2021-12-17 23:35:10,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-17 23:35:10,732 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 1 states have call successors, (15) Word has length 103 [2021-12-17 23:35:10,733 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2021-12-17 23:35:10,733 INFO L225 Difference]: With dead ends: 188 [2021-12-17 23:35:10,733 INFO L226 Difference]: Without dead ends: 111 [2021-12-17 23:35:10,734 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2021-12-17 23:35:10,736 INFO L933 BasicCegarLoop]: 126 mSDtfsCounter, 7 mSDsluCounter, 232 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 358 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2021-12-17 23:35:10,736 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 358 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2021-12-17 23:35:10,737 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2021-12-17 23:35:10,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 108. [2021-12-17 23:35:10,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 67 states have (on average 1.1343283582089552) internal successors, (76), 69 states have internal predecessors, (76), 30 states have call successors, (30), 9 states have call predecessors, (30), 10 states have return successors, (32), 29 states have call predecessors, (32), 28 states have call successors, (32) [2021-12-17 23:35:10,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 138 transitions. [2021-12-17 23:35:10,748 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 138 transitions. Word has length 103 [2021-12-17 23:35:10,748 INFO L84 Accepts]: Finished accepts. word is rejected. [2021-12-17 23:35:10,749 INFO L470 AbstractCegarLoop]: Abstraction has 108 states and 138 transitions. [2021-12-17 23:35:10,749 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (16), 2 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 1 states have call successors, (15) [2021-12-17 23:35:10,749 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 138 transitions. [2021-12-17 23:35:10,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2021-12-17 23:35:10,752 INFO L506 BasicCegarLoop]: Found error trace [2021-12-17 23:35:10,752 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-17 23:35:10,778 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2021-12-17 23:35:10,975 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2021-12-17 23:35:10,975 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2021-12-17 23:35:10,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-17 23:35:10,976 INFO L85 PathProgramCache]: Analyzing trace with hash 1354483148, now seen corresponding path program 1 times [2021-12-17 23:35:10,976 INFO L121 FreeRefinementEngine]: Executing refinement strategy WOLF [2021-12-17 23:35:10,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1363317709] [2021-12-17 23:35:10,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:35:10,977 INFO L168 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2021-12-17 23:35:10,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2021-12-17 23:35:10,978 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2021-12-17 23:35:10,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2021-12-17 23:35:12,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:35:12,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 570 conjuncts, 75 conjunts are in the unsatisfiable core [2021-12-17 23:35:12,591 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:35:13,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,167 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:35:13,167 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:35:13,168 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:35:13,168 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:35:13,168 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:35:13,169 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:35:13,171 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:35:13,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,298 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:35:13,424 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 137 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 102 treesize of output 163 [2021-12-17 23:36:11,734 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-17 23:36:11,735 INFO L388 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 6341 treesize of output 4399 [2021-12-17 23:36:11,797 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 17 select indices, 17 select index equivalence classes, 136 disjoint index pairs (out of 136 index pairs), introduced 17 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 54 [2021-12-17 23:36:16,430 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 15 proven. 21 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2021-12-17 23:36:16,430 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-17 23:36:46,151 WARN L227 SmtUtils]: Spent 23.70s on a formula simplification. DAG size of input: 265 DAG size of output: 250 (called from [L 234] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2021-12-17 23:37:01,140 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_aws_mul_size_checked_~r#1.base_7| (_ BitVec 64)) (|v_aws_mul_size_checked_aws_mul_u64_checked_~b#1_11| (_ BitVec 64))) (let ((.cse4 (bvmul (let ((.cse5 (select |c_#memory_int| |c_ULTIMATE.start_aws_array_list_init_static_~list#1.base|))) (concat (concat (concat (concat (concat (concat (concat (select .cse5 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv23 64))) (select .cse5 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv22 64)))) (select .cse5 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv21 64)))) (select .cse5 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv20 64)))) (select .cse5 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv19 64)))) (select .cse5 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv18 64)))) (select .cse5 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv17 64)))) (select .cse5 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv16 64))))) |v_aws_mul_size_checked_aws_mul_u64_checked_~b#1_11|))) (let ((.cse2 ((_ extract 63 56) .cse4))) (let ((.cse3 (store (store (store (store (store (store (store (store (select |c_#memory_int| |v_aws_mul_size_checked_~r#1.base_7|) (_ bv0 64) ((_ extract 7 0) .cse4)) (_ bv1 64) ((_ extract 15 8) .cse4)) (_ bv2 64) ((_ extract 23 16) .cse4)) (_ bv3 64) ((_ extract 31 24) .cse4)) (_ bv4 64) ((_ extract 39 32) .cse4)) (_ bv5 64) ((_ extract 47 40) .cse4)) (_ bv6 64) ((_ extract 55 48) .cse4)) (_ bv7 64) .cse2))) (let ((.cse1 (select (store |c_#memory_int| |v_aws_mul_size_checked_~r#1.base_7| .cse3) |c_ULTIMATE.start_aws_array_list_init_static_~list#1.base|))) (let ((.cse0 (concat (concat (concat (concat (concat (concat (concat (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv15 64))) (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv14 64)))) (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv13 64)))) (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv12 64)))) (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv11 64)))) (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv10 64)))) (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv9 64)))) (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv8 64)))))) (or (not (= (_ bv0 64) .cse0)) (and (not (= (_ bv0 64) (concat (concat (concat (concat (concat (concat (concat (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv31 64))) (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv30 64)))) (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv29 64)))) (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv28 64)))) (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv27 64)))) (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv26 64)))) (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv25 64)))) (select .cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv24 64)))))) (bvuge .cse0 (concat (concat (concat (concat (concat (concat (concat .cse2 (select .cse3 (_ bv6 64))) (select .cse3 (_ bv5 64))) (select .cse3 (_ bv4 64))) (select .cse3 (_ bv3 64))) (select .cse3 (_ bv2 64))) (select .cse3 (_ bv1 64))) (select .cse3 (_ bv0 64)))))))))))) is different from false [2021-12-17 23:37:01,233 INFO L139 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2021-12-17 23:37:01,233 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1363317709] [2021-12-17 23:37:01,233 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1363317709] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-17 23:37:01,233 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [210232865] [2021-12-17 23:37:01,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-17 23:37:01,233 INFO L168 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2021-12-17 23:37:01,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 [2021-12-17 23:37:01,236 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2021-12-17 23:37:01,237 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/cvc4 --incremental --print-success --lang smt (7)] Waiting until timeout for monitored process [2021-12-17 23:39:16,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-17 23:39:16,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 570 conjuncts, 84 conjunts are in the unsatisfiable core [2021-12-17 23:39:16,970 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-17 23:39:18,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:18,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:18,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:18,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,029 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:39:19,030 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:39:19,030 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:39:19,031 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:39:19,031 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:39:19,032 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:39:19,032 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:39:19,033 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:39:19,033 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:39:19,033 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:39:19,047 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:39:19,048 INFO L173 IndexEqualityManager]: detected equality via solver [2021-12-17 23:39:19,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,123 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,138 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-17 23:39:19,321 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 137 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 168 [2021-12-17 23:41:08,855 WARN L227 SmtUtils]: Spent 6.87s on a formula simplification that was a NOOP. DAG size: 163 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-12-17 23:41:41,994 WARN L227 SmtUtils]: Spent 6.46s on a formula simplification that was a NOOP. DAG size: 164 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-12-17 23:42:09,344 WARN L227 SmtUtils]: Spent 8.18s on a formula simplification that was a NOOP. DAG size: 164 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-12-17 23:42:29,882 WARN L860 $PredicateComparison]: unable to prove that (exists ((|aws_array_list_is_valid_~#required_size~0.base| (_ BitVec 64))) (let ((.cse5 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv31 64))) (.cse6 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv30 64))) (.cse7 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv29 64))) (.cse8 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv28 64))) (.cse9 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv27 64))) (.cse10 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv26 64))) (.cse11 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv25 64))) (.cse12 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv24 64)))) (and (let ((.cse3 (select |c_#memory_int| |c_aws_array_list_is_valid_#in~list.base|))) (let ((.cse0 (= |c_aws_array_list_is_valid_#res| (_ bv0 8))) (.cse1 (= (_ bv0 64) (concat (concat (concat (concat (concat (concat (concat (select .cse3 .cse5) (select .cse3 .cse6)) (select .cse3 .cse7)) (select .cse3 .cse8)) (select .cse3 .cse9)) (select .cse3 .cse10)) (select .cse3 .cse11)) (select .cse3 .cse12))))) (or (and .cse0 .cse1) (and (let ((.cse2 (bvuge (concat (concat (concat (concat (concat (concat (concat (select .cse3 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv15 64))) (select .cse3 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv14 64)))) (select .cse3 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv13 64)))) (select .cse3 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv12 64)))) (select .cse3 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv11 64)))) (select .cse3 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv10 64)))) (select .cse3 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv9 64)))) (select .cse3 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv8 64)))) (let ((.cse4 (select |c_#memory_int| |aws_array_list_is_valid_~#required_size~0.base|))) (concat (concat (concat (concat (concat (concat (concat (select .cse4 (_ bv7 64)) (select .cse4 (_ bv6 64))) (select .cse4 (_ bv5 64))) (select .cse4 (_ bv4 64))) (select .cse4 (_ bv3 64))) (select .cse4 (_ bv2 64))) (select .cse4 (_ bv1 64))) (select .cse4 (_ bv0 64))))))) (or (and (= |c_aws_array_list_is_valid_#res| (_ bv1 8)) .cse2) (and .cse0 (not .cse2)))) (not .cse1))))) (= |c_#memory_int| (store |c_old(#memory_int)| |aws_array_list_is_valid_~#required_size~0.base| (let ((.cse13 (let ((.cse14 (select |c_old(#memory_int)| |c_aws_array_list_is_valid_#in~list.base|))) (bvmul (concat (concat (concat (concat (concat (concat (concat (select .cse14 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv23 64))) (select .cse14 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv22 64)))) (select .cse14 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv21 64)))) (select .cse14 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv20 64)))) (select .cse14 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv19 64)))) (select .cse14 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv18 64)))) (select .cse14 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv17 64)))) (select .cse14 (bvadd |c_aws_array_list_is_valid_#in~list.offset| (_ bv16 64)))) (concat (concat (concat (concat (concat (concat (concat (select .cse14 .cse5) (select .cse14 .cse6)) (select .cse14 .cse7)) (select .cse14 .cse8)) (select .cse14 .cse9)) (select .cse14 .cse10)) (select .cse14 .cse11)) (select .cse14 .cse12)))))) (store (store (store (store (store (store (store (store (select |c_old(#memory_int)| |aws_array_list_is_valid_~#required_size~0.base|) (_ bv0 64) ((_ extract 7 0) .cse13)) (_ bv1 64) ((_ extract 15 8) .cse13)) (_ bv2 64) ((_ extract 23 16) .cse13)) (_ bv3 64) ((_ extract 31 24) .cse13)) (_ bv4 64) ((_ extract 39 32) .cse13)) (_ bv5 64) ((_ extract 47 40) .cse13)) (_ bv6 64) ((_ extract 55 48) .cse13)) (_ bv7 64) ((_ extract 63 56) .cse13)))))))) is different from true [2021-12-17 23:42:45,191 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-17 23:42:45,191 INFO L388 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 11576 treesize of output 7816 [2021-12-17 23:42:45,264 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 91 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 57 [2021-12-17 23:42:45,288 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 33 proven. 21 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2021-12-17 23:42:45,288 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-17 23:43:35,940 WARN L227 SmtUtils]: Spent 44.32s on a formula simplification. DAG size of input: 273 DAG size of output: 268 (called from [L 234] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2021-12-17 23:43:49,088 WARN L227 SmtUtils]: Spent 13.14s on a formula simplification that was a NOOP. DAG size: 204 (called from [L 271] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2021-12-17 23:44:00,187 WARN L227 SmtUtils]: Spent 6.43s on a formula simplification that was a NOOP. DAG size: 212 (called from [L 271] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2021-12-17 23:44:14,407 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((|v_aws_mul_size_checked_aws_mul_u64_checked_#in~r#1.base_11| (_ BitVec 64))) (not (= (_ bv0 64) (let ((.cse1 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv31 64))) (.cse2 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv30 64))) (.cse3 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv29 64))) (.cse4 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv28 64))) (.cse5 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv27 64))) (.cse6 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv26 64))) (.cse7 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv25 64))) (.cse8 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv24 64)))) (let ((.cse0 (select (store |c_#memory_int| |v_aws_mul_size_checked_aws_mul_u64_checked_#in~r#1.base_11| (let ((.cse9 (let ((.cse10 (select |c_#memory_int| |c_ULTIMATE.start_aws_array_list_init_static_~list#1.base|))) (bvmul (concat (concat (concat (concat (concat (concat (concat (select .cse10 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv23 64))) (select .cse10 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv22 64)))) (select .cse10 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv21 64)))) (select .cse10 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv20 64)))) (select .cse10 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv19 64)))) (select .cse10 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv18 64)))) (select .cse10 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv17 64)))) (select .cse10 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv16 64)))) (concat (concat (concat (concat (concat (concat (concat (select .cse10 .cse1) (select .cse10 .cse2)) (select .cse10 .cse3)) (select .cse10 .cse4)) (select .cse10 .cse5)) (select .cse10 .cse6)) (select .cse10 .cse7)) (select .cse10 .cse8)))))) (store (store (store (store (store (store (store (store (select |c_#memory_int| |v_aws_mul_size_checked_aws_mul_u64_checked_#in~r#1.base_11|) (_ bv0 64) ((_ extract 7 0) .cse9)) (_ bv1 64) ((_ extract 15 8) .cse9)) (_ bv2 64) ((_ extract 23 16) .cse9)) (_ bv3 64) ((_ extract 31 24) .cse9)) (_ bv4 64) ((_ extract 39 32) .cse9)) (_ bv5 64) ((_ extract 47 40) .cse9)) (_ bv6 64) ((_ extract 55 48) .cse9)) (_ bv7 64) ((_ extract 63 56) .cse9)))) |c_ULTIMATE.start_aws_array_list_init_static_~list#1.base|))) (concat (concat (concat (concat (concat (concat (concat (select .cse0 .cse1) (select .cse0 .cse2)) (select .cse0 .cse3)) (select .cse0 .cse4)) (select .cse0 .cse5)) (select .cse0 .cse6)) (select .cse0 .cse7)) (select .cse0 .cse8))))))) (forall ((|v_aws_mul_size_checked_aws_mul_u64_checked_#in~r#1.base_11| (_ BitVec 64))) (let ((.cse14 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv31 64))) (.cse15 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv30 64))) (.cse16 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv29 64))) (.cse17 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv28 64))) (.cse18 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv27 64))) (.cse19 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv26 64))) (.cse20 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv25 64))) (.cse21 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv24 64)))) (let ((.cse22 (let ((.cse23 (select |c_#memory_int| |c_ULTIMATE.start_aws_array_list_init_static_~list#1.base|))) (bvmul (concat (concat (concat (concat (concat (concat (concat (select .cse23 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv23 64))) (select .cse23 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv22 64)))) (select .cse23 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv21 64)))) (select .cse23 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv20 64)))) (select .cse23 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv19 64)))) (select .cse23 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv18 64)))) (select .cse23 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv17 64)))) (select .cse23 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv16 64)))) (concat (concat (concat (concat (concat (concat (concat (select .cse23 .cse14) (select .cse23 .cse15)) (select .cse23 .cse16)) (select .cse23 .cse17)) (select .cse23 .cse18)) (select .cse23 .cse19)) (select .cse23 .cse20)) (select .cse23 .cse21)))))) (let ((.cse12 ((_ extract 63 56) .cse22))) (let ((.cse13 (store (store (store (store (store (store (store (store (select |c_#memory_int| |v_aws_mul_size_checked_aws_mul_u64_checked_#in~r#1.base_11|) (_ bv0 64) ((_ extract 7 0) .cse22)) (_ bv1 64) ((_ extract 15 8) .cse22)) (_ bv2 64) ((_ extract 23 16) .cse22)) (_ bv3 64) ((_ extract 31 24) .cse22)) (_ bv4 64) ((_ extract 39 32) .cse22)) (_ bv5 64) ((_ extract 47 40) .cse22)) (_ bv6 64) ((_ extract 55 48) .cse22)) (_ bv7 64) .cse12))) (let ((.cse11 (select (store |c_#memory_int| |v_aws_mul_size_checked_aws_mul_u64_checked_#in~r#1.base_11| .cse13) |c_ULTIMATE.start_aws_array_list_init_static_~list#1.base|))) (or (bvuge (concat (concat (concat (concat (concat (concat (concat (select .cse11 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv15 64))) (select .cse11 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv14 64)))) (select .cse11 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv13 64)))) (select .cse11 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv12 64)))) (select .cse11 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv11 64)))) (select .cse11 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv10 64)))) (select .cse11 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv9 64)))) (select .cse11 (bvadd |c_ULTIMATE.start_aws_array_list_init_static_~list#1.offset| (_ bv8 64)))) (concat (concat (concat (concat (concat (concat (concat .cse12 (select .cse13 (_ bv6 64))) (select .cse13 (_ bv5 64))) (select .cse13 (_ bv4 64))) (select .cse13 (_ bv3 64))) (select .cse13 (_ bv2 64))) (select .cse13 (_ bv1 64))) (select .cse13 (_ bv0 64)))) (= (_ bv0 64) (concat (concat (concat (concat (concat (concat (concat (select .cse11 .cse14) (select .cse11 .cse15)) (select .cse11 .cse16)) (select .cse11 .cse17)) (select .cse11 .cse18)) (select .cse11 .cse19)) (select .cse11 .cse20)) (select .cse11 .cse21))))))))))) is different from false [2021-12-17 23:44:15,554 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [210232865] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-17 23:44:15,554 INFO L186 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2021-12-17 23:44:15,554 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 22] total 35 [2021-12-17 23:44:15,555 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851473454] [2021-12-17 23:44:15,555 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2021-12-17 23:44:15,555 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2021-12-17 23:44:15,555 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2021-12-17 23:44:15,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2021-12-17 23:44:15,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=1221, Unknown=21, NotChecked=216, Total=1560 [2021-12-17 23:44:15,556 INFO L87 Difference]: Start difference. First operand 108 states and 138 transitions. Second operand has 35 states, 27 states have (on average 2.074074074074074) internal successors, (56), 29 states have internal predecessors, (56), 13 states have call successors, (23), 3 states have call predecessors, (23), 6 states have return successors, (23), 11 states have call predecessors, (23), 12 states have call successors, (23) [2021-12-17 23:44:19,279 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.10s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:44:22,165 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:44:25,220 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:44:27,196 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.74s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:44:39,583 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.58s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:44:42,933 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:44:48,119 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:44:49,304 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:44:51,522 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.34s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:44:53,885 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.30s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:44:55,986 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.60s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:44:57,136 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:45:00,613 WARN L534 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.79s for a HTC check with result INVALID. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2021-12-17 23:45:04,170 WARN L838 $PredicateComparison]: unable to prove that (and (exists ((|aws_array_list_is_valid_~#required_size~0.base| (_ BitVec 64))) (and (let ((.cse0 (bvuge (let ((.cse1 (select |c_#memory_int| c_aws_array_list_is_valid_~list.base))) (concat (concat (concat (concat (concat (concat (concat (select .cse1 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv15 64))) (select .cse1 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv14 64)))) (select .cse1 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv13 64)))) (select .cse1 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv12 64)))) (select .cse1 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv11 64)))) (select .cse1 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv10 64)))) (select .cse1 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv9 64)))) (select .cse1 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv8 64))))) (let ((.cse2 (select |c_#memory_int| |aws_array_list_is_valid_~#required_size~0.base|))) (concat (concat (concat (concat (concat (concat (concat (select .cse2 (_ bv7 64)) (select .cse2 (_ bv6 64))) (select .cse2 (_ bv5 64))) (select .cse2 (_ bv4 64))) (select .cse2 (_ bv3 64))) (select .cse2 (_ bv2 64))) (select .cse2 (_ bv1 64))) (select .cse2 (_ bv0 64))))))) (or (and (not .cse0) (= c_aws_array_list_is_valid_~current_size_is_valid~0 (_ bv0 8))) (and (= c_aws_array_list_is_valid_~current_size_is_valid~0 (_ bv1 8)) .cse0))) (= |c_#memory_int| (store |c_old(#memory_int)| |aws_array_list_is_valid_~#required_size~0.base| (let ((.cse3 (let ((.cse4 (select |c_old(#memory_int)| c_aws_array_list_is_valid_~list.base))) (bvmul (concat (concat (concat (concat (concat (concat (concat (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv23 64))) (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv22 64)))) (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv21 64)))) (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv20 64)))) (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv19 64)))) (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv18 64)))) (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv17 64)))) (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv16 64)))) (concat (concat (concat (concat (concat (concat (concat (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv31 64))) (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv30 64)))) (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv29 64)))) (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv28 64)))) (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv27 64)))) (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv26 64)))) (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv25 64)))) (select .cse4 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv24 64)))))))) (store (store (store (store (store (store (store (store (select |c_old(#memory_int)| |aws_array_list_is_valid_~#required_size~0.base|) (_ bv0 64) ((_ extract 7 0) .cse3)) (_ bv1 64) ((_ extract 15 8) .cse3)) (_ bv2 64) ((_ extract 23 16) .cse3)) (_ bv3 64) ((_ extract 31 24) .cse3)) (_ bv4 64) ((_ extract 39 32) .cse3)) (_ bv5 64) ((_ extract 47 40) .cse3)) (_ bv6 64) ((_ extract 55 48) .cse3)) (_ bv7 64) ((_ extract 63 56) .cse3))))))) (let ((.cse5 (= (_ bv0 64) (let ((.cse6 (select |c_#memory_int| c_aws_array_list_is_valid_~list.base))) (concat (concat (concat (concat (concat (concat (concat (select .cse6 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv15 64))) (select .cse6 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv14 64)))) (select .cse6 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv13 64)))) (select .cse6 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv12 64)))) (select .cse6 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv11 64)))) (select .cse6 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv10 64)))) (select .cse6 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv9 64)))) (select .cse6 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv8 64)))))))) (or (and (not |c_aws_array_list_is_valid_#t~short131|) (not .cse5)) (and |c_aws_array_list_is_valid_#t~short131| .cse5))) (= c_aws_array_list_is_valid_~list.base |c_aws_array_list_is_valid_#in~list.base|) (= c_aws_array_list_is_valid_~required_size_is_valid~0 (_ bv1 8)) (= c_aws_array_list_is_valid_~list.offset |c_aws_array_list_is_valid_#in~list.offset|) (exists ((|aws_mul_size_checked_aws_mul_u64_checked_~b#1| (_ BitVec 64)) (|aws_array_list_is_valid_~#required_size~0.base| (_ BitVec 64))) (and (let ((.cse7 (bvuge (let ((.cse8 (select |c_#memory_int| c_aws_array_list_is_valid_~list.base))) (concat (concat (concat (concat (concat (concat (concat (select .cse8 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv15 64))) (select .cse8 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv14 64)))) (select .cse8 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv13 64)))) (select .cse8 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv12 64)))) (select .cse8 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv11 64)))) (select .cse8 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv10 64)))) (select .cse8 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv9 64)))) (select .cse8 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv8 64))))) (let ((.cse9 (select |c_#memory_int| |aws_array_list_is_valid_~#required_size~0.base|))) (concat (concat (concat (concat (concat (concat (concat (select .cse9 (_ bv7 64)) (select .cse9 (_ bv6 64))) (select .cse9 (_ bv5 64))) (select .cse9 (_ bv4 64))) (select .cse9 (_ bv3 64))) (select .cse9 (_ bv2 64))) (select .cse9 (_ bv1 64))) (select .cse9 (_ bv0 64))))))) (or (and (not .cse7) (= c_aws_array_list_is_valid_~current_size_is_valid~0 (_ bv0 8))) (and (= c_aws_array_list_is_valid_~current_size_is_valid~0 (_ bv1 8)) .cse7))) (= |c_#memory_int| (store |c_old(#memory_int)| |aws_array_list_is_valid_~#required_size~0.base| (let ((.cse10 (bvmul (let ((.cse11 (select |c_old(#memory_int)| c_aws_array_list_is_valid_~list.base))) (concat (concat (concat (concat (concat (concat (concat (select .cse11 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv23 64))) (select .cse11 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv22 64)))) (select .cse11 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv21 64)))) (select .cse11 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv20 64)))) (select .cse11 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv19 64)))) (select .cse11 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv18 64)))) (select .cse11 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv17 64)))) (select .cse11 (bvadd c_aws_array_list_is_valid_~list.offset (_ bv16 64))))) |aws_mul_size_checked_aws_mul_u64_checked_~b#1|))) (store (store (store (store (store (store (store (store (select |c_old(#memory_int)| |aws_array_list_is_valid_~#required_size~0.base|) (_ bv0 64) ((_ extract 7 0) .cse10)) (_ bv1 64) ((_ extract 15 8) .cse10)) (_ bv2 64) ((_ extract 23 16) .cse10)) (_ bv3 64) ((_ extract 31 24) .cse10)) (_ bv4 64) ((_ extract 39 32) .cse10)) (_ bv5 64) ((_ extract 47 40) .cse10)) (_ bv6 64) ((_ extract 55 48) .cse10)) (_ bv7 64) ((_ extract 63 56) .cse10)))))))) is different from false [2021-12-17 23:45:35,209 WARN L227 SmtUtils]: Spent 9.58s on a formula simplification that was a NOOP. DAG size: 186 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-12-17 23:46:14,639 WARN L227 SmtUtils]: Spent 17.34s on a formula simplification that was a NOOP. DAG size: 187 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2021-12-17 23:47:04,168 WARN L227 SmtUtils]: Spent 16.15s on a formula simplification that was a NOOP. DAG size: 187 (called from [L 360] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) Killed by 15