./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/aws-c-common/aws_hash_table_init_bounded_harness.i --full-output -ea --architecture 64bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 03d7b7b3 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -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_hash_table_init_bounded_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 a20f0fb44c1e014f700b9e4b1558eda154ddd78bb739e07c9e4f28b94fe2d47f --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 21:08:53,519 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 21:08:53,521 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 21:08:53,552 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 21:08:53,552 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 21:08:53,555 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 21:08:53,556 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 21:08:53,558 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 21:08:53,559 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 21:08:53,562 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 21:08:53,563 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 21:08:53,563 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 21:08:53,564 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 21:08:53,565 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 21:08:53,567 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 21:08:53,569 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 21:08:53,569 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 21:08:53,570 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 21:08:53,571 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 21:08:53,575 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 21:08:53,576 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 21:08:53,577 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 21:08:53,578 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 21:08:53,579 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 21:08:53,583 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 21:08:53,583 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 21:08:53,583 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 21:08:53,584 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 21:08:53,585 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 21:08:53,585 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 21:08:53,586 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 21:08:53,587 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 21:08:53,588 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 21:08:53,589 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 21:08:53,589 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 21:08:53,590 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 21:08:53,590 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 21:08:53,590 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 21:08:53,590 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 21:08:53,591 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 21:08:53,591 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 21:08:53,592 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-64bit-Automizer_Default.epf [2022-02-20 21:08:53,615 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 21:08:53,616 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 21:08:53,616 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 21:08:53,616 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 21:08:53,617 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 21:08:53,617 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 21:08:53,617 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 21:08:53,617 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 21:08:53,618 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 21:08:53,618 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 21:08:53,618 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 21:08:53,619 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 21:08:53,619 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 21:08:53,619 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 21:08:53,619 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 21:08:53,619 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 21:08:53,619 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 21:08:53,619 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 21:08:53,620 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 21:08:53,620 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 21:08:53,620 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 21:08:53,620 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:08:53,620 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 21:08:53,620 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 21:08:53,620 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 21:08:53,621 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 21:08:53,621 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 21:08:53,621 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 21:08:53,621 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 21:08:53,621 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 21:08:53,622 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 -> a20f0fb44c1e014f700b9e4b1558eda154ddd78bb739e07c9e4f28b94fe2d47f [2022-02-20 21:08:53,821 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 21:08:53,854 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 21:08:53,856 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 21:08:53,857 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 21:08:53,857 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 21:08:53,858 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/aws-c-common/aws_hash_table_init_bounded_harness.i [2022-02-20 21:08:53,910 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e1e16c98c/724e8ee056734b04ad7da0e04c34fb43/FLAG205984496 [2022-02-20 21:08:54,512 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 21:08:54,512 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_hash_table_init_bounded_harness.i [2022-02-20 21:08:54,535 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e1e16c98c/724e8ee056734b04ad7da0e04c34fb43/FLAG205984496 [2022-02-20 21:08:54,937 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e1e16c98c/724e8ee056734b04ad7da0e04c34fb43 [2022-02-20 21:08:54,939 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 21:08:54,940 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 21:08:54,942 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 21:08:54,942 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 21:08:54,945 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 21:08:54,945 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:08:54" (1/1) ... [2022-02-20 21:08:54,946 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5f4321e5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:08:54, skipping insertion in model container [2022-02-20 21:08:54,946 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:08:54" (1/1) ... [2022-02-20 21:08:54,950 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 21:08:55,045 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 21:08:55,280 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_hash_table_init_bounded_harness.i[4501,4514] [2022-02-20 21:08:55,286 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_hash_table_init_bounded_harness.i[4561,4574] [2022-02-20 21:08:56,008 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,009 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,010 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,017 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,018 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,025 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,026 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,027 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,027 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,028 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,029 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,029 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,029 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,330 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-02-20 21:08:56,331 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-02-20 21:08:56,332 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-02-20 21:08:56,333 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-02-20 21:08:56,335 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-02-20 21:08:56,337 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-02-20 21:08:56,337 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-02-20 21:08:56,338 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-02-20 21:08:56,338 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-02-20 21:08:56,338 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-02-20 21:08:56,437 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-02-20 21:08:56,625 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,626 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,659 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,660 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,665 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,666 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,679 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,680 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,681 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,682 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,682 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,682 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,682 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,718 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:08:56,753 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 21:08:56,771 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_hash_table_init_bounded_harness.i[4501,4514] [2022-02-20 21:08:56,771 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_hash_table_init_bounded_harness.i[4561,4574] [2022-02-20 21:08:56,803 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,803 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,803 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,804 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,804 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,811 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,812 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,812 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,813 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,813 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,814 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,814 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,814 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,835 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-02-20 21:08:56,835 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-02-20 21:08:56,836 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-02-20 21:08:56,837 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-02-20 21:08:56,837 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-02-20 21:08:56,837 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-02-20 21:08:56,838 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-02-20 21:08:56,838 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-02-20 21:08:56,838 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-02-20 21:08:56,839 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-02-20 21:08:56,860 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-02-20 21:08:56,950 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,951 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,956 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,957 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,958 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,959 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,967 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,967 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,968 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,968 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,968 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,969 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,969 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:08:56,997 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:08:57,160 INFO L208 MainTranslator]: Completed translation [2022-02-20 21:08:57,160 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:08:57 WrapperNode [2022-02-20 21:08:57,161 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 21:08:57,161 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 21:08:57,162 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 21:08:57,162 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 21:08:57,166 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:08:57" (1/1) ... [2022-02-20 21:08:57,244 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:08:57" (1/1) ... [2022-02-20 21:08:57,312 INFO L137 Inliner]: procedures = 774, calls = 2430, calls flagged for inlining = 67, calls inlined = 13, statements flattened = 800 [2022-02-20 21:08:57,313 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 21:08:57,314 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 21:08:57,314 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 21:08:57,314 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 21:08:57,320 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:08:57" (1/1) ... [2022-02-20 21:08:57,320 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:08:57" (1/1) ... [2022-02-20 21:08:57,328 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:08:57" (1/1) ... [2022-02-20 21:08:57,329 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:08:57" (1/1) ... [2022-02-20 21:08:57,384 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:08:57" (1/1) ... [2022-02-20 21:08:57,388 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:08:57" (1/1) ... [2022-02-20 21:08:57,392 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:08:57" (1/1) ... [2022-02-20 21:08:57,398 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 21:08:57,399 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 21:08:57,406 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 21:08:57,406 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 21:08:57,407 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:08:57" (1/1) ... [2022-02-20 21:08:57,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:08:57,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:08:57,432 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-02-20 21:08:57,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-02-20 21:08:57,462 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2022-02-20 21:08:57,462 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_bool [2022-02-20 21:08:57,462 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_bool [2022-02-20 21:08:57,462 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 21:08:57,462 INFO L130 BoogieDeclarations]: Found specification of procedure aws_raise_error [2022-02-20 21:08:57,462 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_raise_error [2022-02-20 21:08:57,463 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-02-20 21:08:57,463 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-02-20 21:08:57,463 INFO L130 BoogieDeclarations]: Found specification of procedure hash_table_state_is_valid [2022-02-20 21:08:57,463 INFO L138 BoogieDeclarations]: Found implementation of procedure hash_table_state_is_valid [2022-02-20 21:08:57,463 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 21:08:57,463 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 21:08:57,463 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 21:08:57,463 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 21:08:57,463 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 21:08:57,463 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mul_size_checked [2022-02-20 21:08:57,464 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mul_size_checked [2022-02-20 21:08:57,464 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 21:08:57,464 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_plus [2022-02-20 21:08:57,464 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_plus [2022-02-20 21:08:57,464 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 21:08:57,464 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_uint64_t [2022-02-20 21:08:57,464 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_uint64_t [2022-02-20 21:08:57,464 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 21:08:57,464 INFO L130 BoogieDeclarations]: Found specification of procedure aws_is_power_of_two [2022-02-20 21:08:57,464 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_is_power_of_two [2022-02-20 21:08:57,465 INFO L130 BoogieDeclarations]: Found specification of procedure s_update_template_size [2022-02-20 21:08:57,465 INFO L138 BoogieDeclarations]: Found implementation of procedure s_update_template_size [2022-02-20 21:08:57,465 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 21:08:57,465 INFO L130 BoogieDeclarations]: Found specification of procedure aws_allocator_is_valid [2022-02-20 21:08:57,465 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_allocator_is_valid [2022-02-20 21:08:57,465 INFO L130 BoogieDeclarations]: Found specification of procedure can_fail_calloc [2022-02-20 21:08:57,465 INFO L138 BoogieDeclarations]: Found implementation of procedure can_fail_calloc [2022-02-20 21:08:57,465 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2022-02-20 21:08:57,465 INFO L130 BoogieDeclarations]: Found specification of procedure hash_table_state_required_bytes [2022-02-20 21:08:57,465 INFO L138 BoogieDeclarations]: Found implementation of procedure hash_table_state_required_bytes [2022-02-20 21:08:57,466 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-02-20 21:08:57,466 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-02-20 21:08:57,466 INFO L130 BoogieDeclarations]: Found specification of procedure aws_hash_table_is_valid [2022-02-20 21:08:57,466 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_hash_table_is_valid [2022-02-20 21:08:57,466 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 21:08:57,466 INFO L130 BoogieDeclarations]: Found specification of procedure can_fail_allocator [2022-02-20 21:08:57,466 INFO L138 BoogieDeclarations]: Found implementation of procedure can_fail_allocator [2022-02-20 21:08:57,466 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_mult [2022-02-20 21:08:57,466 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_mult [2022-02-20 21:08:57,467 INFO L130 BoogieDeclarations]: Found specification of procedure aws_add_size_checked [2022-02-20 21:08:57,467 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_add_size_checked [2022-02-20 21:08:57,467 INFO L130 BoogieDeclarations]: Found specification of procedure s_alloc_state [2022-02-20 21:08:57,467 INFO L138 BoogieDeclarations]: Found implementation of procedure s_alloc_state [2022-02-20 21:08:57,467 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 21:08:57,685 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 21:08:57,686 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 21:08:58,701 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##9: assume !true; [2022-02-20 21:08:58,714 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 21:08:58,722 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 21:08:58,724 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-02-20 21:08:58,726 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:08:58 BoogieIcfgContainer [2022-02-20 21:08:58,726 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 21:08:58,728 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 21:08:58,728 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 21:08:58,730 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 21:08:58,730 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 09:08:54" (1/3) ... [2022-02-20 21:08:58,730 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@61d25cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:08:58, skipping insertion in model container [2022-02-20 21:08:58,731 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:08:57" (2/3) ... [2022-02-20 21:08:58,731 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@61d25cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:08:58, skipping insertion in model container [2022-02-20 21:08:58,731 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:08:58" (3/3) ... [2022-02-20 21:08:58,732 INFO L111 eAbstractionObserver]: Analyzing ICFG aws_hash_table_init_bounded_harness.i [2022-02-20 21:08:58,737 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 21:08:58,737 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-20 21:08:58,771 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 21:08:58,777 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 [2022-02-20 21:08:58,777 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-02-20 21:08:58,797 INFO L276 IsEmpty]: Start isEmpty. Operand has 170 states, 113 states have (on average 1.2123893805309736) internal successors, (137), 113 states have internal predecessors, (137), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2022-02-20 21:08:58,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-02-20 21:08:58,804 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:08:58,805 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:08:58,805 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:08:58,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:08:58,809 INFO L85 PathProgramCache]: Analyzing trace with hash -1130665699, now seen corresponding path program 1 times [2022-02-20 21:08:58,816 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:08:58,817 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532824543] [2022-02-20 21:08:58,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:08:58,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:08:59,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:59,191 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:08:59,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:59,216 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {173#true} is VALID [2022-02-20 21:08:59,216 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:08:59,217 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {173#true} {173#true} #311#return; {173#true} is VALID [2022-02-20 21:08:59,217 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:08:59,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:59,229 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:08:59,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:08:59,230 INFO L290 TraceCheckUtils]: 2: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:08:59,230 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174#false} {173#true} #313#return; {174#false} is VALID [2022-02-20 21:08:59,230 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:08:59,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:59,240 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:08:59,240 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:08:59,240 INFO L290 TraceCheckUtils]: 2: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:08:59,241 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174#false} {174#false} #315#return; {174#false} is VALID [2022-02-20 21:08:59,241 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-02-20 21:08:59,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:59,250 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:08:59,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:08:59,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:08:59,251 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174#false} {174#false} #317#return; {174#false} is VALID [2022-02-20 21:08:59,251 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 21:08:59,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:59,261 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:08:59,261 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:08:59,261 INFO L290 TraceCheckUtils]: 2: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:08:59,261 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174#false} {174#false} #319#return; {174#false} is VALID [2022-02-20 21:08:59,262 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 21:08:59,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:59,273 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:08:59,274 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:08:59,274 INFO L290 TraceCheckUtils]: 2: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:08:59,275 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174#false} {174#false} #321#return; {174#false} is VALID [2022-02-20 21:08:59,275 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 21:08:59,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:59,285 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:08:59,286 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:08:59,286 INFO L290 TraceCheckUtils]: 2: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:08:59,286 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174#false} {174#false} #323#return; {174#false} is VALID [2022-02-20 21:08:59,286 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:08:59,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:59,295 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:08:59,296 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:08:59,296 INFO L290 TraceCheckUtils]: 2: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:08:59,296 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174#false} {174#false} #325#return; {174#false} is VALID [2022-02-20 21:08:59,306 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-02-20 21:08:59,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:59,325 INFO L290 TraceCheckUtils]: 0: Hoare triple {221#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {173#true} is VALID [2022-02-20 21:08:59,325 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {173#true} is VALID [2022-02-20 21:08:59,325 INFO L290 TraceCheckUtils]: 2: Hoare triple {173#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {173#true} is VALID [2022-02-20 21:08:59,325 INFO L290 TraceCheckUtils]: 3: Hoare triple {173#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {173#true} is VALID [2022-02-20 21:08:59,326 INFO L290 TraceCheckUtils]: 4: Hoare triple {173#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {173#true} is VALID [2022-02-20 21:08:59,326 INFO L290 TraceCheckUtils]: 5: Hoare triple {173#true} assume 0 != #t~ret970#1;havoc #t~ret970#1;#res#1 := -1;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {173#true} is VALID [2022-02-20 21:08:59,326 INFO L290 TraceCheckUtils]: 6: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:08:59,326 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {173#true} {174#false} #327#return; {174#false} is VALID [2022-02-20 21:08:59,326 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-02-20 21:08:59,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:59,341 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {173#true} is VALID [2022-02-20 21:08:59,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {173#true} is VALID [2022-02-20 21:08:59,341 INFO L290 TraceCheckUtils]: 2: Hoare triple {173#true} #t~short1284 := #t~short1281; {173#true} is VALID [2022-02-20 21:08:59,342 INFO L290 TraceCheckUtils]: 3: Hoare triple {173#true} assume !#t~short1284; {173#true} is VALID [2022-02-20 21:08:59,342 INFO L290 TraceCheckUtils]: 4: Hoare triple {173#true} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {173#true} is VALID [2022-02-20 21:08:59,342 INFO L290 TraceCheckUtils]: 5: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:08:59,342 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {173#true} {174#false} #335#return; {174#false} is VALID [2022-02-20 21:08:59,344 INFO L290 TraceCheckUtils]: 0: Hoare triple {173#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {173#true} is VALID [2022-02-20 21:08:59,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {173#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_table_init_bounded_harness } true;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset, aws_hash_table_init_bounded_harness_#t~ret1325#1, aws_hash_table_init_bounded_harness_#t~ret1326#1, aws_hash_table_init_bounded_harness_#t~mem1327#1.base, aws_hash_table_init_bounded_harness_#t~mem1327#1.offset, aws_hash_table_init_bounded_harness_#t~mem1328#1, aws_hash_table_init_bounded_harness_~impl~1#1.base, aws_hash_table_init_bounded_harness_~impl~1#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset, aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~rval~14#1; {173#true} is VALID [2022-02-20 21:08:59,345 INFO L272 TraceCheckUtils]: 2: Hoare triple {173#true} call aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset := can_fail_allocator(); {173#true} is VALID [2022-02-20 21:08:59,345 INFO L290 TraceCheckUtils]: 3: Hoare triple {173#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {173#true} is VALID [2022-02-20 21:08:59,345 INFO L290 TraceCheckUtils]: 4: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:08:59,345 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {173#true} {173#true} #311#return; {173#true} is VALID [2022-02-20 21:08:59,345 INFO L290 TraceCheckUtils]: 6: Hoare triple {173#true} aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset := aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_~size~1#1; {173#true} is VALID [2022-02-20 21:08:59,346 INFO L272 TraceCheckUtils]: 7: Hoare triple {173#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_bounded_harness_~size~1#1 % 18446744073709551616 <= 18446744073709551615 then 1 else 0) then 0 else 1)); {173#true} is VALID [2022-02-20 21:08:59,346 INFO L290 TraceCheckUtils]: 8: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:08:59,346 INFO L290 TraceCheckUtils]: 9: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:08:59,346 INFO L290 TraceCheckUtils]: 10: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:08:59,347 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {174#false} {173#true} #313#return; {174#false} is VALID [2022-02-20 21:08:59,347 INFO L290 TraceCheckUtils]: 12: Hoare triple {174#false} havoc aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset; {174#false} is VALID [2022-02-20 21:08:59,347 INFO L272 TraceCheckUtils]: 13: Hoare triple {174#false} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~hash_fn~0#1.base + aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset then 0 else 1)); {173#true} is VALID [2022-02-20 21:08:59,347 INFO L290 TraceCheckUtils]: 14: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:08:59,348 INFO L290 TraceCheckUtils]: 15: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:08:59,348 INFO L290 TraceCheckUtils]: 16: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:08:59,348 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {174#false} {174#false} #315#return; {174#false} is VALID [2022-02-20 21:08:59,348 INFO L290 TraceCheckUtils]: 18: Hoare triple {174#false} havoc aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset; {174#false} is VALID [2022-02-20 21:08:59,348 INFO L272 TraceCheckUtils]: 19: Hoare triple {174#false} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~equals_fn~0#1.base + aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset then 0 else 1)); {173#true} is VALID [2022-02-20 21:08:59,348 INFO L290 TraceCheckUtils]: 20: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:08:59,349 INFO L290 TraceCheckUtils]: 21: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:08:59,349 INFO L290 TraceCheckUtils]: 22: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:08:59,349 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {174#false} {174#false} #317#return; {174#false} is VALID [2022-02-20 21:08:59,349 INFO L290 TraceCheckUtils]: 24: Hoare triple {174#false} havoc aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset;havoc aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;call aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_hash_table_init } true;aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset, aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset, aws_hash_table_init_#in~size#1, aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset, aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset, aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset, aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset := aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;havoc aws_hash_table_init_#res#1;havoc aws_hash_table_init_#t~ret978#1, aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset, aws_hash_table_init_#t~ret981#1, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~size#1, aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset;aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset := aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset;aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset := aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset;aws_hash_table_init_~size#1 := aws_hash_table_init_#in~size#1;aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset := aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset;aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset := aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset;aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset := aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset;aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset := aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset; {174#false} is VALID [2022-02-20 21:08:59,350 INFO L272 TraceCheckUtils]: 25: Hoare triple {174#false} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~map#1.base != 0 || aws_hash_table_init_~map#1.offset != 0 then 1 else 0) then 0 else 1)); {173#true} is VALID [2022-02-20 21:08:59,350 INFO L290 TraceCheckUtils]: 26: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:08:59,350 INFO L290 TraceCheckUtils]: 27: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:08:59,350 INFO L290 TraceCheckUtils]: 28: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:08:59,350 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {174#false} {174#false} #319#return; {174#false} is VALID [2022-02-20 21:08:59,351 INFO L272 TraceCheckUtils]: 30: Hoare triple {174#false} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~alloc#1.base != 0 || aws_hash_table_init_~alloc#1.offset != 0 then 1 else 0) then 0 else 1)); {173#true} is VALID [2022-02-20 21:08:59,351 INFO L290 TraceCheckUtils]: 31: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:08:59,351 INFO L290 TraceCheckUtils]: 32: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:08:59,351 INFO L290 TraceCheckUtils]: 33: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:08:59,351 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {174#false} {174#false} #321#return; {174#false} is VALID [2022-02-20 21:08:59,352 INFO L272 TraceCheckUtils]: 35: Hoare triple {174#false} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~hash_fn#1.base != 0 || aws_hash_table_init_~hash_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {173#true} is VALID [2022-02-20 21:08:59,352 INFO L290 TraceCheckUtils]: 36: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:08:59,352 INFO L290 TraceCheckUtils]: 37: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:08:59,352 INFO L290 TraceCheckUtils]: 38: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:08:59,352 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {174#false} {174#false} #323#return; {174#false} is VALID [2022-02-20 21:08:59,353 INFO L272 TraceCheckUtils]: 40: Hoare triple {174#false} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~equals_fn#1.base != 0 || aws_hash_table_init_~equals_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {173#true} is VALID [2022-02-20 21:08:59,353 INFO L290 TraceCheckUtils]: 41: Hoare triple {173#true} ~cond := #in~cond; {173#true} is VALID [2022-02-20 21:08:59,353 INFO L290 TraceCheckUtils]: 42: Hoare triple {173#true} assume 0 == ~cond % 256;assume false; {174#false} is VALID [2022-02-20 21:08:59,353 INFO L290 TraceCheckUtils]: 43: Hoare triple {174#false} assume true; {174#false} is VALID [2022-02-20 21:08:59,353 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {174#false} {174#false} #325#return; {174#false} is VALID [2022-02-20 21:08:59,354 INFO L290 TraceCheckUtils]: 45: Hoare triple {174#false} call aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset := #Ultimate.allocOnStack(-29629528);call write~$Pointer$(aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 8 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 16 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 24 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~#template~0#1.base, 32 + aws_hash_table_init_~#template~0#1.offset, 8);call write~int(0, aws_hash_table_init_~#template~0#1.base, 48 + aws_hash_table_init_~#template~0#1.offset, 8);call write~real(0.95, aws_hash_table_init_~#template~0#1.base, 72 + aws_hash_table_init_~#template~0#1.offset, 8); {174#false} is VALID [2022-02-20 21:08:59,354 INFO L272 TraceCheckUtils]: 46: Hoare triple {174#false} call aws_hash_table_init_#t~ret978#1 := s_update_template_size(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, aws_hash_table_init_~size#1); {221#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:08:59,354 INFO L290 TraceCheckUtils]: 47: Hoare triple {221#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {173#true} is VALID [2022-02-20 21:08:59,354 INFO L290 TraceCheckUtils]: 48: Hoare triple {173#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {173#true} is VALID [2022-02-20 21:08:59,354 INFO L290 TraceCheckUtils]: 49: Hoare triple {173#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {173#true} is VALID [2022-02-20 21:08:59,355 INFO L290 TraceCheckUtils]: 50: Hoare triple {173#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {173#true} is VALID [2022-02-20 21:08:59,355 INFO L290 TraceCheckUtils]: 51: Hoare triple {173#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {173#true} is VALID [2022-02-20 21:08:59,355 INFO L290 TraceCheckUtils]: 52: Hoare triple {173#true} assume 0 != #t~ret970#1;havoc #t~ret970#1;#res#1 := -1;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {173#true} is VALID [2022-02-20 21:08:59,355 INFO L290 TraceCheckUtils]: 53: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:08:59,355 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {173#true} {174#false} #327#return; {174#false} is VALID [2022-02-20 21:08:59,355 INFO L290 TraceCheckUtils]: 55: Hoare triple {174#false} assume -2147483648 <= aws_hash_table_init_#t~ret978#1 && aws_hash_table_init_#t~ret978#1 <= 2147483647; {174#false} is VALID [2022-02-20 21:08:59,356 INFO L290 TraceCheckUtils]: 56: Hoare triple {174#false} assume 0 != aws_hash_table_init_#t~ret978#1;havoc aws_hash_table_init_#t~ret978#1;aws_hash_table_init_#res#1 := -1;call ULTIMATE.dealloc(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset);havoc aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset; {174#false} is VALID [2022-02-20 21:08:59,359 INFO L290 TraceCheckUtils]: 57: Hoare triple {174#false} aws_hash_table_init_bounded_harness_#t~ret1325#1 := aws_hash_table_init_#res#1;assume { :end_inline_aws_hash_table_init } true;assume -2147483648 <= aws_hash_table_init_bounded_harness_#t~ret1325#1 && aws_hash_table_init_bounded_harness_#t~ret1325#1 <= 2147483647;aws_hash_table_init_bounded_harness_~rval~14#1 := aws_hash_table_init_bounded_harness_#t~ret1325#1;havoc aws_hash_table_init_bounded_harness_#t~ret1325#1; {174#false} is VALID [2022-02-20 21:08:59,359 INFO L290 TraceCheckUtils]: 58: Hoare triple {174#false} assume 0 == aws_hash_table_init_bounded_harness_~rval~14#1; {174#false} is VALID [2022-02-20 21:08:59,359 INFO L272 TraceCheckUtils]: 59: Hoare triple {174#false} call aws_hash_table_init_bounded_harness_#t~ret1326#1 := aws_hash_table_is_valid(aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset); {173#true} is VALID [2022-02-20 21:08:59,360 INFO L290 TraceCheckUtils]: 60: Hoare triple {173#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {173#true} is VALID [2022-02-20 21:08:59,360 INFO L290 TraceCheckUtils]: 61: Hoare triple {173#true} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {173#true} is VALID [2022-02-20 21:08:59,360 INFO L290 TraceCheckUtils]: 62: Hoare triple {173#true} #t~short1284 := #t~short1281; {173#true} is VALID [2022-02-20 21:08:59,360 INFO L290 TraceCheckUtils]: 63: Hoare triple {173#true} assume !#t~short1284; {173#true} is VALID [2022-02-20 21:08:59,360 INFO L290 TraceCheckUtils]: 64: Hoare triple {173#true} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {173#true} is VALID [2022-02-20 21:08:59,360 INFO L290 TraceCheckUtils]: 65: Hoare triple {173#true} assume true; {173#true} is VALID [2022-02-20 21:08:59,361 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {173#true} {174#false} #335#return; {174#false} is VALID [2022-02-20 21:08:59,361 INFO L272 TraceCheckUtils]: 67: Hoare triple {174#false} call __VERIFIER_assert(aws_hash_table_init_bounded_harness_#t~ret1326#1); {174#false} is VALID [2022-02-20 21:08:59,361 INFO L290 TraceCheckUtils]: 68: Hoare triple {174#false} ~cond := #in~cond; {174#false} is VALID [2022-02-20 21:08:59,361 INFO L290 TraceCheckUtils]: 69: Hoare triple {174#false} assume 0 == ~cond % 256; {174#false} is VALID [2022-02-20 21:08:59,361 INFO L290 TraceCheckUtils]: 70: Hoare triple {174#false} assume !false; {174#false} is VALID [2022-02-20 21:08:59,362 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-02-20 21:08:59,362 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:08:59,362 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1532824543] [2022-02-20 21:08:59,363 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1532824543] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:08:59,363 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:08:59,363 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 21:08:59,364 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001918377] [2022-02-20 21:08:59,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:08:59,371 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 2 states have internal predecessors, (32), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 71 [2022-02-20 21:08:59,372 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:08:59,374 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 2 states have internal predecessors, (32), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 21:08:59,449 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:08:59,449 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 21:08:59,449 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:08:59,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 21:08:59,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 21:08:59,477 INFO L87 Difference]: Start difference. First operand has 170 states, 113 states have (on average 1.2123893805309736) internal successors, (137), 113 states have internal predecessors, (137), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 2 states have internal predecessors, (32), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 21:09:00,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:00,639 INFO L93 Difference]: Finished difference Result 337 states and 438 transitions. [2022-02-20 21:09:00,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 21:09:00,639 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 2 states have internal predecessors, (32), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 71 [2022-02-20 21:09:00,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:09:00,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 2 states have internal predecessors, (32), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 21:09:00,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 438 transitions. [2022-02-20 21:09:00,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 2 states have internal predecessors, (32), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 21:09:00,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 438 transitions. [2022-02-20 21:09:00,674 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 438 transitions. [2022-02-20 21:09:01,069 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 438 edges. 438 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:01,080 INFO L225 Difference]: With dead ends: 337 [2022-02-20 21:09:01,080 INFO L226 Difference]: Without dead ends: 164 [2022-02-20 21:09:01,083 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 21:09:01,091 INFO L933 BasicCegarLoop]: 195 mSDtfsCounter, 42 mSDsluCounter, 61 mSDsCounter, 0 mSdLazyCounter, 80 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 256 SdHoareTripleChecker+Invalid, 118 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 80 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-02-20 21:09:01,093 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 256 Invalid, 118 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 80 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-02-20 21:09:01,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2022-02-20 21:09:01,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 161. [2022-02-20 21:09:01,121 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:09:01,122 INFO L82 GeneralOperation]: Start isEquivalent. First operand 164 states. Second operand has 161 states, 104 states have (on average 1.1923076923076923) internal successors, (124), 105 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2022-02-20 21:09:01,123 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand has 161 states, 104 states have (on average 1.1923076923076923) internal successors, (124), 105 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2022-02-20 21:09:01,125 INFO L87 Difference]: Start difference. First operand 164 states. Second operand has 161 states, 104 states have (on average 1.1923076923076923) internal successors, (124), 105 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2022-02-20 21:09:01,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:01,139 INFO L93 Difference]: Finished difference Result 164 states and 202 transitions. [2022-02-20 21:09:01,139 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 202 transitions. [2022-02-20 21:09:01,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:01,142 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:01,142 INFO L74 IsIncluded]: Start isIncluded. First operand has 161 states, 104 states have (on average 1.1923076923076923) internal successors, (124), 105 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) Second operand 164 states. [2022-02-20 21:09:01,143 INFO L87 Difference]: Start difference. First operand has 161 states, 104 states have (on average 1.1923076923076923) internal successors, (124), 105 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) Second operand 164 states. [2022-02-20 21:09:01,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:01,157 INFO L93 Difference]: Finished difference Result 164 states and 202 transitions. [2022-02-20 21:09:01,157 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 202 transitions. [2022-02-20 21:09:01,159 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:01,159 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:01,159 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:09:01,159 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:09:01,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 104 states have (on average 1.1923076923076923) internal successors, (124), 105 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2022-02-20 21:09:01,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 199 transitions. [2022-02-20 21:09:01,167 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 199 transitions. Word has length 71 [2022-02-20 21:09:01,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:09:01,167 INFO L470 AbstractCegarLoop]: Abstraction has 161 states and 199 transitions. [2022-02-20 21:09:01,168 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.666666666666666) internal successors, (32), 2 states have internal predecessors, (32), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 21:09:01,168 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 199 transitions. [2022-02-20 21:09:01,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-02-20 21:09:01,173 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:09:01,173 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:09:01,173 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 21:09:01,173 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:09:01,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:09:01,174 INFO L85 PathProgramCache]: Analyzing trace with hash -1349366569, now seen corresponding path program 1 times [2022-02-20 21:09:01,174 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:09:01,174 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869458654] [2022-02-20 21:09:01,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:01,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:09:01,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:01,324 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:09:01,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:01,338 INFO L290 TraceCheckUtils]: 0: Hoare triple {1236#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1236#true} is VALID [2022-02-20 21:09:01,338 INFO L290 TraceCheckUtils]: 1: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,339 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1236#true} {1236#true} #311#return; {1236#true} is VALID [2022-02-20 21:09:01,339 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:09:01,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:01,351 INFO L290 TraceCheckUtils]: 0: Hoare triple {1236#true} ~cond := #in~cond; {1236#true} is VALID [2022-02-20 21:09:01,353 INFO L290 TraceCheckUtils]: 1: Hoare triple {1236#true} assume !(0 == ~cond % 256); {1236#true} is VALID [2022-02-20 21:09:01,354 INFO L290 TraceCheckUtils]: 2: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,354 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1236#true} {1236#true} #313#return; {1236#true} is VALID [2022-02-20 21:09:01,354 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:09:01,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:01,365 INFO L290 TraceCheckUtils]: 0: Hoare triple {1236#true} ~cond := #in~cond; {1236#true} is VALID [2022-02-20 21:09:01,365 INFO L290 TraceCheckUtils]: 1: Hoare triple {1236#true} assume !(0 == ~cond % 256); {1236#true} is VALID [2022-02-20 21:09:01,367 INFO L290 TraceCheckUtils]: 2: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,370 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1236#true} {1236#true} #315#return; {1236#true} is VALID [2022-02-20 21:09:01,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-02-20 21:09:01,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:01,378 INFO L290 TraceCheckUtils]: 0: Hoare triple {1236#true} ~cond := #in~cond; {1236#true} is VALID [2022-02-20 21:09:01,379 INFO L290 TraceCheckUtils]: 1: Hoare triple {1236#true} assume !(0 == ~cond % 256); {1236#true} is VALID [2022-02-20 21:09:01,379 INFO L290 TraceCheckUtils]: 2: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,379 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1236#true} {1236#true} #317#return; {1236#true} is VALID [2022-02-20 21:09:01,379 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 21:09:01,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:01,396 INFO L290 TraceCheckUtils]: 0: Hoare triple {1236#true} ~cond := #in~cond; {1236#true} is VALID [2022-02-20 21:09:01,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {1236#true} assume !(0 == ~cond % 256); {1236#true} is VALID [2022-02-20 21:09:01,397 INFO L290 TraceCheckUtils]: 2: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,397 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1236#true} {1236#true} #319#return; {1236#true} is VALID [2022-02-20 21:09:01,397 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 21:09:01,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:01,406 INFO L290 TraceCheckUtils]: 0: Hoare triple {1236#true} ~cond := #in~cond; {1236#true} is VALID [2022-02-20 21:09:01,407 INFO L290 TraceCheckUtils]: 1: Hoare triple {1236#true} assume !(0 == ~cond % 256); {1236#true} is VALID [2022-02-20 21:09:01,407 INFO L290 TraceCheckUtils]: 2: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,407 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1236#true} {1236#true} #321#return; {1236#true} is VALID [2022-02-20 21:09:01,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 21:09:01,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:01,415 INFO L290 TraceCheckUtils]: 0: Hoare triple {1236#true} ~cond := #in~cond; {1236#true} is VALID [2022-02-20 21:09:01,416 INFO L290 TraceCheckUtils]: 1: Hoare triple {1236#true} assume !(0 == ~cond % 256); {1236#true} is VALID [2022-02-20 21:09:01,416 INFO L290 TraceCheckUtils]: 2: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,416 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1236#true} {1236#true} #323#return; {1236#true} is VALID [2022-02-20 21:09:01,416 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:09:01,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:01,424 INFO L290 TraceCheckUtils]: 0: Hoare triple {1236#true} ~cond := #in~cond; {1236#true} is VALID [2022-02-20 21:09:01,425 INFO L290 TraceCheckUtils]: 1: Hoare triple {1236#true} assume !(0 == ~cond % 256); {1236#true} is VALID [2022-02-20 21:09:01,425 INFO L290 TraceCheckUtils]: 2: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,425 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1236#true} {1236#true} #325#return; {1236#true} is VALID [2022-02-20 21:09:01,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-02-20 21:09:01,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:01,475 INFO L290 TraceCheckUtils]: 0: Hoare triple {1284#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {1236#true} is VALID [2022-02-20 21:09:01,475 INFO L290 TraceCheckUtils]: 1: Hoare triple {1236#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {1236#true} is VALID [2022-02-20 21:09:01,475 INFO L290 TraceCheckUtils]: 2: Hoare triple {1236#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {1236#true} is VALID [2022-02-20 21:09:01,475 INFO L290 TraceCheckUtils]: 3: Hoare triple {1236#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {1285#(= |s_update_template_size_aws_round_up_to_power_of_two_#res#1| 0)} is VALID [2022-02-20 21:09:01,476 INFO L290 TraceCheckUtils]: 4: Hoare triple {1285#(= |s_update_template_size_aws_round_up_to_power_of_two_#res#1| 0)} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {1286#(= |s_update_template_size_#t~ret970#1| 0)} is VALID [2022-02-20 21:09:01,476 INFO L290 TraceCheckUtils]: 5: Hoare triple {1286#(= |s_update_template_size_#t~ret970#1| 0)} assume 0 != #t~ret970#1;havoc #t~ret970#1;#res#1 := -1;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {1237#false} is VALID [2022-02-20 21:09:01,477 INFO L290 TraceCheckUtils]: 6: Hoare triple {1237#false} assume true; {1237#false} is VALID [2022-02-20 21:09:01,478 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {1237#false} {1236#true} #327#return; {1237#false} is VALID [2022-02-20 21:09:01,478 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-02-20 21:09:01,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:01,489 INFO L290 TraceCheckUtils]: 0: Hoare triple {1236#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {1236#true} is VALID [2022-02-20 21:09:01,490 INFO L290 TraceCheckUtils]: 1: Hoare triple {1236#true} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {1236#true} is VALID [2022-02-20 21:09:01,490 INFO L290 TraceCheckUtils]: 2: Hoare triple {1236#true} #t~short1284 := #t~short1281; {1236#true} is VALID [2022-02-20 21:09:01,490 INFO L290 TraceCheckUtils]: 3: Hoare triple {1236#true} assume !#t~short1284; {1236#true} is VALID [2022-02-20 21:09:01,490 INFO L290 TraceCheckUtils]: 4: Hoare triple {1236#true} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {1236#true} is VALID [2022-02-20 21:09:01,490 INFO L290 TraceCheckUtils]: 5: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,490 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {1236#true} {1237#false} #335#return; {1237#false} is VALID [2022-02-20 21:09:01,490 INFO L290 TraceCheckUtils]: 0: Hoare triple {1236#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {1236#true} is VALID [2022-02-20 21:09:01,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {1236#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_table_init_bounded_harness } true;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset, aws_hash_table_init_bounded_harness_#t~ret1325#1, aws_hash_table_init_bounded_harness_#t~ret1326#1, aws_hash_table_init_bounded_harness_#t~mem1327#1.base, aws_hash_table_init_bounded_harness_#t~mem1327#1.offset, aws_hash_table_init_bounded_harness_#t~mem1328#1, aws_hash_table_init_bounded_harness_~impl~1#1.base, aws_hash_table_init_bounded_harness_~impl~1#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset, aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~rval~14#1; {1236#true} is VALID [2022-02-20 21:09:01,491 INFO L272 TraceCheckUtils]: 2: Hoare triple {1236#true} call aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset := can_fail_allocator(); {1236#true} is VALID [2022-02-20 21:09:01,491 INFO L290 TraceCheckUtils]: 3: Hoare triple {1236#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {1236#true} is VALID [2022-02-20 21:09:01,491 INFO L290 TraceCheckUtils]: 4: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,492 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {1236#true} {1236#true} #311#return; {1236#true} is VALID [2022-02-20 21:09:01,492 INFO L290 TraceCheckUtils]: 6: Hoare triple {1236#true} aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset := aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_~size~1#1; {1236#true} is VALID [2022-02-20 21:09:01,492 INFO L272 TraceCheckUtils]: 7: Hoare triple {1236#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_bounded_harness_~size~1#1 % 18446744073709551616 <= 18446744073709551615 then 1 else 0) then 0 else 1)); {1236#true} is VALID [2022-02-20 21:09:01,492 INFO L290 TraceCheckUtils]: 8: Hoare triple {1236#true} ~cond := #in~cond; {1236#true} is VALID [2022-02-20 21:09:01,492 INFO L290 TraceCheckUtils]: 9: Hoare triple {1236#true} assume !(0 == ~cond % 256); {1236#true} is VALID [2022-02-20 21:09:01,492 INFO L290 TraceCheckUtils]: 10: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,492 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {1236#true} {1236#true} #313#return; {1236#true} is VALID [2022-02-20 21:09:01,492 INFO L290 TraceCheckUtils]: 12: Hoare triple {1236#true} havoc aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset; {1236#true} is VALID [2022-02-20 21:09:01,493 INFO L272 TraceCheckUtils]: 13: Hoare triple {1236#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~hash_fn~0#1.base + aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset then 0 else 1)); {1236#true} is VALID [2022-02-20 21:09:01,493 INFO L290 TraceCheckUtils]: 14: Hoare triple {1236#true} ~cond := #in~cond; {1236#true} is VALID [2022-02-20 21:09:01,493 INFO L290 TraceCheckUtils]: 15: Hoare triple {1236#true} assume !(0 == ~cond % 256); {1236#true} is VALID [2022-02-20 21:09:01,493 INFO L290 TraceCheckUtils]: 16: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,493 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {1236#true} {1236#true} #315#return; {1236#true} is VALID [2022-02-20 21:09:01,493 INFO L290 TraceCheckUtils]: 18: Hoare triple {1236#true} havoc aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset; {1236#true} is VALID [2022-02-20 21:09:01,493 INFO L272 TraceCheckUtils]: 19: Hoare triple {1236#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~equals_fn~0#1.base + aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset then 0 else 1)); {1236#true} is VALID [2022-02-20 21:09:01,493 INFO L290 TraceCheckUtils]: 20: Hoare triple {1236#true} ~cond := #in~cond; {1236#true} is VALID [2022-02-20 21:09:01,494 INFO L290 TraceCheckUtils]: 21: Hoare triple {1236#true} assume !(0 == ~cond % 256); {1236#true} is VALID [2022-02-20 21:09:01,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,494 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {1236#true} {1236#true} #317#return; {1236#true} is VALID [2022-02-20 21:09:01,494 INFO L290 TraceCheckUtils]: 24: Hoare triple {1236#true} havoc aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset;havoc aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;call aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_hash_table_init } true;aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset, aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset, aws_hash_table_init_#in~size#1, aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset, aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset, aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset, aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset := aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;havoc aws_hash_table_init_#res#1;havoc aws_hash_table_init_#t~ret978#1, aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset, aws_hash_table_init_#t~ret981#1, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~size#1, aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset;aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset := aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset;aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset := aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset;aws_hash_table_init_~size#1 := aws_hash_table_init_#in~size#1;aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset := aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset;aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset := aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset;aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset := aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset;aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset := aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset; {1236#true} is VALID [2022-02-20 21:09:01,494 INFO L272 TraceCheckUtils]: 25: Hoare triple {1236#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~map#1.base != 0 || aws_hash_table_init_~map#1.offset != 0 then 1 else 0) then 0 else 1)); {1236#true} is VALID [2022-02-20 21:09:01,494 INFO L290 TraceCheckUtils]: 26: Hoare triple {1236#true} ~cond := #in~cond; {1236#true} is VALID [2022-02-20 21:09:01,494 INFO L290 TraceCheckUtils]: 27: Hoare triple {1236#true} assume !(0 == ~cond % 256); {1236#true} is VALID [2022-02-20 21:09:01,494 INFO L290 TraceCheckUtils]: 28: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,495 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {1236#true} {1236#true} #319#return; {1236#true} is VALID [2022-02-20 21:09:01,495 INFO L272 TraceCheckUtils]: 30: Hoare triple {1236#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~alloc#1.base != 0 || aws_hash_table_init_~alloc#1.offset != 0 then 1 else 0) then 0 else 1)); {1236#true} is VALID [2022-02-20 21:09:01,495 INFO L290 TraceCheckUtils]: 31: Hoare triple {1236#true} ~cond := #in~cond; {1236#true} is VALID [2022-02-20 21:09:01,495 INFO L290 TraceCheckUtils]: 32: Hoare triple {1236#true} assume !(0 == ~cond % 256); {1236#true} is VALID [2022-02-20 21:09:01,495 INFO L290 TraceCheckUtils]: 33: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,495 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {1236#true} {1236#true} #321#return; {1236#true} is VALID [2022-02-20 21:09:01,495 INFO L272 TraceCheckUtils]: 35: Hoare triple {1236#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~hash_fn#1.base != 0 || aws_hash_table_init_~hash_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {1236#true} is VALID [2022-02-20 21:09:01,495 INFO L290 TraceCheckUtils]: 36: Hoare triple {1236#true} ~cond := #in~cond; {1236#true} is VALID [2022-02-20 21:09:01,496 INFO L290 TraceCheckUtils]: 37: Hoare triple {1236#true} assume !(0 == ~cond % 256); {1236#true} is VALID [2022-02-20 21:09:01,496 INFO L290 TraceCheckUtils]: 38: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,497 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {1236#true} {1236#true} #323#return; {1236#true} is VALID [2022-02-20 21:09:01,497 INFO L272 TraceCheckUtils]: 40: Hoare triple {1236#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~equals_fn#1.base != 0 || aws_hash_table_init_~equals_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {1236#true} is VALID [2022-02-20 21:09:01,497 INFO L290 TraceCheckUtils]: 41: Hoare triple {1236#true} ~cond := #in~cond; {1236#true} is VALID [2022-02-20 21:09:01,497 INFO L290 TraceCheckUtils]: 42: Hoare triple {1236#true} assume !(0 == ~cond % 256); {1236#true} is VALID [2022-02-20 21:09:01,498 INFO L290 TraceCheckUtils]: 43: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,498 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {1236#true} {1236#true} #325#return; {1236#true} is VALID [2022-02-20 21:09:01,498 INFO L290 TraceCheckUtils]: 45: Hoare triple {1236#true} call aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset := #Ultimate.allocOnStack(-29629528);call write~$Pointer$(aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 8 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 16 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 24 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~#template~0#1.base, 32 + aws_hash_table_init_~#template~0#1.offset, 8);call write~int(0, aws_hash_table_init_~#template~0#1.base, 48 + aws_hash_table_init_~#template~0#1.offset, 8);call write~real(0.95, aws_hash_table_init_~#template~0#1.base, 72 + aws_hash_table_init_~#template~0#1.offset, 8); {1236#true} is VALID [2022-02-20 21:09:01,499 INFO L272 TraceCheckUtils]: 46: Hoare triple {1236#true} call aws_hash_table_init_#t~ret978#1 := s_update_template_size(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, aws_hash_table_init_~size#1); {1284#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:01,499 INFO L290 TraceCheckUtils]: 47: Hoare triple {1284#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {1236#true} is VALID [2022-02-20 21:09:01,499 INFO L290 TraceCheckUtils]: 48: Hoare triple {1236#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {1236#true} is VALID [2022-02-20 21:09:01,499 INFO L290 TraceCheckUtils]: 49: Hoare triple {1236#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {1236#true} is VALID [2022-02-20 21:09:01,500 INFO L290 TraceCheckUtils]: 50: Hoare triple {1236#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {1285#(= |s_update_template_size_aws_round_up_to_power_of_two_#res#1| 0)} is VALID [2022-02-20 21:09:01,500 INFO L290 TraceCheckUtils]: 51: Hoare triple {1285#(= |s_update_template_size_aws_round_up_to_power_of_two_#res#1| 0)} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {1286#(= |s_update_template_size_#t~ret970#1| 0)} is VALID [2022-02-20 21:09:01,500 INFO L290 TraceCheckUtils]: 52: Hoare triple {1286#(= |s_update_template_size_#t~ret970#1| 0)} assume 0 != #t~ret970#1;havoc #t~ret970#1;#res#1 := -1;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {1237#false} is VALID [2022-02-20 21:09:01,501 INFO L290 TraceCheckUtils]: 53: Hoare triple {1237#false} assume true; {1237#false} is VALID [2022-02-20 21:09:01,501 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {1237#false} {1236#true} #327#return; {1237#false} is VALID [2022-02-20 21:09:01,501 INFO L290 TraceCheckUtils]: 55: Hoare triple {1237#false} assume -2147483648 <= aws_hash_table_init_#t~ret978#1 && aws_hash_table_init_#t~ret978#1 <= 2147483647; {1237#false} is VALID [2022-02-20 21:09:01,501 INFO L290 TraceCheckUtils]: 56: Hoare triple {1237#false} assume 0 != aws_hash_table_init_#t~ret978#1;havoc aws_hash_table_init_#t~ret978#1;aws_hash_table_init_#res#1 := -1;call ULTIMATE.dealloc(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset);havoc aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset; {1237#false} is VALID [2022-02-20 21:09:01,501 INFO L290 TraceCheckUtils]: 57: Hoare triple {1237#false} aws_hash_table_init_bounded_harness_#t~ret1325#1 := aws_hash_table_init_#res#1;assume { :end_inline_aws_hash_table_init } true;assume -2147483648 <= aws_hash_table_init_bounded_harness_#t~ret1325#1 && aws_hash_table_init_bounded_harness_#t~ret1325#1 <= 2147483647;aws_hash_table_init_bounded_harness_~rval~14#1 := aws_hash_table_init_bounded_harness_#t~ret1325#1;havoc aws_hash_table_init_bounded_harness_#t~ret1325#1; {1237#false} is VALID [2022-02-20 21:09:01,501 INFO L290 TraceCheckUtils]: 58: Hoare triple {1237#false} assume 0 == aws_hash_table_init_bounded_harness_~rval~14#1; {1237#false} is VALID [2022-02-20 21:09:01,501 INFO L272 TraceCheckUtils]: 59: Hoare triple {1237#false} call aws_hash_table_init_bounded_harness_#t~ret1326#1 := aws_hash_table_is_valid(aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset); {1236#true} is VALID [2022-02-20 21:09:01,501 INFO L290 TraceCheckUtils]: 60: Hoare triple {1236#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {1236#true} is VALID [2022-02-20 21:09:01,502 INFO L290 TraceCheckUtils]: 61: Hoare triple {1236#true} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {1236#true} is VALID [2022-02-20 21:09:01,502 INFO L290 TraceCheckUtils]: 62: Hoare triple {1236#true} #t~short1284 := #t~short1281; {1236#true} is VALID [2022-02-20 21:09:01,502 INFO L290 TraceCheckUtils]: 63: Hoare triple {1236#true} assume !#t~short1284; {1236#true} is VALID [2022-02-20 21:09:01,502 INFO L290 TraceCheckUtils]: 64: Hoare triple {1236#true} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {1236#true} is VALID [2022-02-20 21:09:01,502 INFO L290 TraceCheckUtils]: 65: Hoare triple {1236#true} assume true; {1236#true} is VALID [2022-02-20 21:09:01,502 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {1236#true} {1237#false} #335#return; {1237#false} is VALID [2022-02-20 21:09:01,502 INFO L272 TraceCheckUtils]: 67: Hoare triple {1237#false} call __VERIFIER_assert(aws_hash_table_init_bounded_harness_#t~ret1326#1); {1237#false} is VALID [2022-02-20 21:09:01,504 INFO L290 TraceCheckUtils]: 68: Hoare triple {1237#false} ~cond := #in~cond; {1237#false} is VALID [2022-02-20 21:09:01,504 INFO L290 TraceCheckUtils]: 69: Hoare triple {1237#false} assume 0 == ~cond % 256; {1237#false} is VALID [2022-02-20 21:09:01,504 INFO L290 TraceCheckUtils]: 70: Hoare triple {1237#false} assume !false; {1237#false} is VALID [2022-02-20 21:09:01,504 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-02-20 21:09:01,504 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:09:01,505 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869458654] [2022-02-20 21:09:01,505 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869458654] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:09:01,505 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:09:01,505 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 21:09:01,506 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295618256] [2022-02-20 21:09:01,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:09:01,508 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 71 [2022-02-20 21:09:01,508 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:09:01,509 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 6.4) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 21:09:01,566 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:01,566 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 21:09:01,566 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:09:01,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 21:09:01,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:09:01,567 INFO L87 Difference]: Start difference. First operand 161 states and 199 transitions. Second operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 21:09:03,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:03,379 INFO L93 Difference]: Finished difference Result 304 states and 368 transitions. [2022-02-20 21:09:03,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 21:09:03,379 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) Word has length 71 [2022-02-20 21:09:03,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:09:03,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 21:09:03,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 368 transitions. [2022-02-20 21:09:03,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 6.4) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 21:09:03,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 368 transitions. [2022-02-20 21:09:03,390 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 368 transitions. [2022-02-20 21:09:03,694 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 368 edges. 368 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:03,700 INFO L225 Difference]: With dead ends: 304 [2022-02-20 21:09:03,701 INFO L226 Difference]: Without dead ends: 170 [2022-02-20 21:09:03,701 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-02-20 21:09:03,702 INFO L933 BasicCegarLoop]: 183 mSDtfsCounter, 47 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 218 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 494 SdHoareTripleChecker+Invalid, 257 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 218 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-02-20 21:09:03,702 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 494 Invalid, 257 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 218 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-02-20 21:09:03,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-02-20 21:09:03,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 163. [2022-02-20 21:09:03,710 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:09:03,711 INFO L82 GeneralOperation]: Start isEquivalent. First operand 170 states. Second operand has 163 states, 106 states have (on average 1.1886792452830188) internal successors, (126), 107 states have internal predecessors, (126), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2022-02-20 21:09:03,712 INFO L74 IsIncluded]: Start isIncluded. First operand 170 states. Second operand has 163 states, 106 states have (on average 1.1886792452830188) internal successors, (126), 107 states have internal predecessors, (126), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2022-02-20 21:09:03,712 INFO L87 Difference]: Start difference. First operand 170 states. Second operand has 163 states, 106 states have (on average 1.1886792452830188) internal successors, (126), 107 states have internal predecessors, (126), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2022-02-20 21:09:03,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:03,717 INFO L93 Difference]: Finished difference Result 170 states and 209 transitions. [2022-02-20 21:09:03,717 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 209 transitions. [2022-02-20 21:09:03,718 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:03,719 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:03,719 INFO L74 IsIncluded]: Start isIncluded. First operand has 163 states, 106 states have (on average 1.1886792452830188) internal successors, (126), 107 states have internal predecessors, (126), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) Second operand 170 states. [2022-02-20 21:09:03,720 INFO L87 Difference]: Start difference. First operand has 163 states, 106 states have (on average 1.1886792452830188) internal successors, (126), 107 states have internal predecessors, (126), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) Second operand 170 states. [2022-02-20 21:09:03,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:03,731 INFO L93 Difference]: Finished difference Result 170 states and 209 transitions. [2022-02-20 21:09:03,731 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 209 transitions. [2022-02-20 21:09:03,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:03,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:03,734 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:09:03,734 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:09:03,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 106 states have (on average 1.1886792452830188) internal successors, (126), 107 states have internal predecessors, (126), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2022-02-20 21:09:03,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 201 transitions. [2022-02-20 21:09:03,741 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 201 transitions. Word has length 71 [2022-02-20 21:09:03,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:09:03,741 INFO L470 AbstractCegarLoop]: Abstraction has 163 states and 201 transitions. [2022-02-20 21:09:03,741 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.4) internal successors, (32), 4 states have internal predecessors, (32), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 2 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 21:09:03,742 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 201 transitions. [2022-02-20 21:09:03,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-02-20 21:09:03,744 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:09:03,744 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:09:03,745 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-02-20 21:09:03,745 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:09:03,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:09:03,745 INFO L85 PathProgramCache]: Analyzing trace with hash -721748580, now seen corresponding path program 1 times [2022-02-20 21:09:03,746 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:09:03,746 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972786590] [2022-02-20 21:09:03,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:03,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:09:03,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:03,899 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:09:03,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:03,905 INFO L290 TraceCheckUtils]: 0: Hoare triple {2274#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2274#true} is VALID [2022-02-20 21:09:03,906 INFO L290 TraceCheckUtils]: 1: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:03,906 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2274#true} {2274#true} #311#return; {2274#true} is VALID [2022-02-20 21:09:03,906 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:09:03,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:03,912 INFO L290 TraceCheckUtils]: 0: Hoare triple {2274#true} ~cond := #in~cond; {2274#true} is VALID [2022-02-20 21:09:03,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {2274#true} assume !(0 == ~cond % 256); {2274#true} is VALID [2022-02-20 21:09:03,916 INFO L290 TraceCheckUtils]: 2: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:03,916 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2274#true} {2274#true} #313#return; {2274#true} is VALID [2022-02-20 21:09:03,916 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:09:03,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:03,924 INFO L290 TraceCheckUtils]: 0: Hoare triple {2274#true} ~cond := #in~cond; {2274#true} is VALID [2022-02-20 21:09:03,925 INFO L290 TraceCheckUtils]: 1: Hoare triple {2274#true} assume !(0 == ~cond % 256); {2274#true} is VALID [2022-02-20 21:09:03,927 INFO L290 TraceCheckUtils]: 2: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:03,928 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2274#true} {2274#true} #315#return; {2274#true} is VALID [2022-02-20 21:09:03,928 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-02-20 21:09:03,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:03,936 INFO L290 TraceCheckUtils]: 0: Hoare triple {2274#true} ~cond := #in~cond; {2274#true} is VALID [2022-02-20 21:09:03,936 INFO L290 TraceCheckUtils]: 1: Hoare triple {2274#true} assume !(0 == ~cond % 256); {2274#true} is VALID [2022-02-20 21:09:03,936 INFO L290 TraceCheckUtils]: 2: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:03,937 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2274#true} {2274#true} #317#return; {2274#true} is VALID [2022-02-20 21:09:03,937 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 21:09:03,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:03,944 INFO L290 TraceCheckUtils]: 0: Hoare triple {2274#true} ~cond := #in~cond; {2274#true} is VALID [2022-02-20 21:09:03,944 INFO L290 TraceCheckUtils]: 1: Hoare triple {2274#true} assume !(0 == ~cond % 256); {2274#true} is VALID [2022-02-20 21:09:03,944 INFO L290 TraceCheckUtils]: 2: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:03,944 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2274#true} {2274#true} #319#return; {2274#true} is VALID [2022-02-20 21:09:03,945 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 21:09:03,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:03,956 INFO L290 TraceCheckUtils]: 0: Hoare triple {2274#true} ~cond := #in~cond; {2274#true} is VALID [2022-02-20 21:09:03,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {2274#true} assume !(0 == ~cond % 256); {2274#true} is VALID [2022-02-20 21:09:03,958 INFO L290 TraceCheckUtils]: 2: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:03,959 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2274#true} {2274#true} #321#return; {2274#true} is VALID [2022-02-20 21:09:03,959 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 21:09:03,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:03,966 INFO L290 TraceCheckUtils]: 0: Hoare triple {2274#true} ~cond := #in~cond; {2274#true} is VALID [2022-02-20 21:09:03,966 INFO L290 TraceCheckUtils]: 1: Hoare triple {2274#true} assume !(0 == ~cond % 256); {2274#true} is VALID [2022-02-20 21:09:03,966 INFO L290 TraceCheckUtils]: 2: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:03,966 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2274#true} {2274#true} #323#return; {2274#true} is VALID [2022-02-20 21:09:03,967 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:09:03,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:03,973 INFO L290 TraceCheckUtils]: 0: Hoare triple {2274#true} ~cond := #in~cond; {2274#true} is VALID [2022-02-20 21:09:03,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {2274#true} assume !(0 == ~cond % 256); {2274#true} is VALID [2022-02-20 21:09:03,973 INFO L290 TraceCheckUtils]: 2: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:03,973 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2274#true} {2274#true} #325#return; {2274#true} is VALID [2022-02-20 21:09:03,981 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-02-20 21:09:03,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:04,028 INFO L290 TraceCheckUtils]: 0: Hoare triple {2325#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {2274#true} is VALID [2022-02-20 21:09:04,029 INFO L290 TraceCheckUtils]: 1: Hoare triple {2274#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {2274#true} is VALID [2022-02-20 21:09:04,029 INFO L290 TraceCheckUtils]: 2: Hoare triple {2274#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {2274#true} is VALID [2022-02-20 21:09:04,029 INFO L290 TraceCheckUtils]: 3: Hoare triple {2274#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {2274#true} is VALID [2022-02-20 21:09:04,029 INFO L290 TraceCheckUtils]: 4: Hoare triple {2274#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {2274#true} is VALID [2022-02-20 21:09:04,029 INFO L290 TraceCheckUtils]: 5: Hoare triple {2274#true} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {2274#true} is VALID [2022-02-20 21:09:04,029 INFO L290 TraceCheckUtils]: 6: Hoare triple {2274#true} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {2274#true} is VALID [2022-02-20 21:09:04,030 INFO L290 TraceCheckUtils]: 7: Hoare triple {2274#true} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {2326#(= |s_update_template_size_#res#1| 0)} is VALID [2022-02-20 21:09:04,030 INFO L290 TraceCheckUtils]: 8: Hoare triple {2326#(= |s_update_template_size_#res#1| 0)} assume true; {2326#(= |s_update_template_size_#res#1| 0)} is VALID [2022-02-20 21:09:04,031 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {2326#(= |s_update_template_size_#res#1| 0)} {2274#true} #327#return; {2317#(= |ULTIMATE.start_aws_hash_table_init_#t~ret978#1| 0)} is VALID [2022-02-20 21:09:04,031 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 61 [2022-02-20 21:09:04,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:04,041 INFO L290 TraceCheckUtils]: 0: Hoare triple {2274#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {2274#true} is VALID [2022-02-20 21:09:04,041 INFO L290 TraceCheckUtils]: 1: Hoare triple {2274#true} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {2274#true} is VALID [2022-02-20 21:09:04,042 INFO L290 TraceCheckUtils]: 2: Hoare triple {2274#true} #t~short1284 := #t~short1281; {2274#true} is VALID [2022-02-20 21:09:04,042 INFO L290 TraceCheckUtils]: 3: Hoare triple {2274#true} assume !#t~short1284; {2274#true} is VALID [2022-02-20 21:09:04,042 INFO L290 TraceCheckUtils]: 4: Hoare triple {2274#true} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {2274#true} is VALID [2022-02-20 21:09:04,042 INFO L290 TraceCheckUtils]: 5: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:04,042 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {2274#true} {2275#false} #335#return; {2275#false} is VALID [2022-02-20 21:09:04,042 INFO L290 TraceCheckUtils]: 0: Hoare triple {2274#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {2274#true} is VALID [2022-02-20 21:09:04,043 INFO L290 TraceCheckUtils]: 1: Hoare triple {2274#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_table_init_bounded_harness } true;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset, aws_hash_table_init_bounded_harness_#t~ret1325#1, aws_hash_table_init_bounded_harness_#t~ret1326#1, aws_hash_table_init_bounded_harness_#t~mem1327#1.base, aws_hash_table_init_bounded_harness_#t~mem1327#1.offset, aws_hash_table_init_bounded_harness_#t~mem1328#1, aws_hash_table_init_bounded_harness_~impl~1#1.base, aws_hash_table_init_bounded_harness_~impl~1#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset, aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~rval~14#1; {2274#true} is VALID [2022-02-20 21:09:04,043 INFO L272 TraceCheckUtils]: 2: Hoare triple {2274#true} call aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset := can_fail_allocator(); {2274#true} is VALID [2022-02-20 21:09:04,043 INFO L290 TraceCheckUtils]: 3: Hoare triple {2274#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {2274#true} is VALID [2022-02-20 21:09:04,043 INFO L290 TraceCheckUtils]: 4: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:04,043 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {2274#true} {2274#true} #311#return; {2274#true} is VALID [2022-02-20 21:09:04,043 INFO L290 TraceCheckUtils]: 6: Hoare triple {2274#true} aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset := aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_~size~1#1; {2274#true} is VALID [2022-02-20 21:09:04,044 INFO L272 TraceCheckUtils]: 7: Hoare triple {2274#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_bounded_harness_~size~1#1 % 18446744073709551616 <= 18446744073709551615 then 1 else 0) then 0 else 1)); {2274#true} is VALID [2022-02-20 21:09:04,044 INFO L290 TraceCheckUtils]: 8: Hoare triple {2274#true} ~cond := #in~cond; {2274#true} is VALID [2022-02-20 21:09:04,044 INFO L290 TraceCheckUtils]: 9: Hoare triple {2274#true} assume !(0 == ~cond % 256); {2274#true} is VALID [2022-02-20 21:09:04,044 INFO L290 TraceCheckUtils]: 10: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:04,044 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {2274#true} {2274#true} #313#return; {2274#true} is VALID [2022-02-20 21:09:04,044 INFO L290 TraceCheckUtils]: 12: Hoare triple {2274#true} havoc aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset; {2274#true} is VALID [2022-02-20 21:09:04,044 INFO L272 TraceCheckUtils]: 13: Hoare triple {2274#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~hash_fn~0#1.base + aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset then 0 else 1)); {2274#true} is VALID [2022-02-20 21:09:04,044 INFO L290 TraceCheckUtils]: 14: Hoare triple {2274#true} ~cond := #in~cond; {2274#true} is VALID [2022-02-20 21:09:04,044 INFO L290 TraceCheckUtils]: 15: Hoare triple {2274#true} assume !(0 == ~cond % 256); {2274#true} is VALID [2022-02-20 21:09:04,045 INFO L290 TraceCheckUtils]: 16: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:04,045 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {2274#true} {2274#true} #315#return; {2274#true} is VALID [2022-02-20 21:09:04,045 INFO L290 TraceCheckUtils]: 18: Hoare triple {2274#true} havoc aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset; {2274#true} is VALID [2022-02-20 21:09:04,045 INFO L272 TraceCheckUtils]: 19: Hoare triple {2274#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~equals_fn~0#1.base + aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset then 0 else 1)); {2274#true} is VALID [2022-02-20 21:09:04,045 INFO L290 TraceCheckUtils]: 20: Hoare triple {2274#true} ~cond := #in~cond; {2274#true} is VALID [2022-02-20 21:09:04,045 INFO L290 TraceCheckUtils]: 21: Hoare triple {2274#true} assume !(0 == ~cond % 256); {2274#true} is VALID [2022-02-20 21:09:04,046 INFO L290 TraceCheckUtils]: 22: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:04,046 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {2274#true} {2274#true} #317#return; {2274#true} is VALID [2022-02-20 21:09:04,046 INFO L290 TraceCheckUtils]: 24: Hoare triple {2274#true} havoc aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset;havoc aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;call aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_hash_table_init } true;aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset, aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset, aws_hash_table_init_#in~size#1, aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset, aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset, aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset, aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset := aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;havoc aws_hash_table_init_#res#1;havoc aws_hash_table_init_#t~ret978#1, aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset, aws_hash_table_init_#t~ret981#1, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~size#1, aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset;aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset := aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset;aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset := aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset;aws_hash_table_init_~size#1 := aws_hash_table_init_#in~size#1;aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset := aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset;aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset := aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset;aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset := aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset;aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset := aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset; {2274#true} is VALID [2022-02-20 21:09:04,046 INFO L272 TraceCheckUtils]: 25: Hoare triple {2274#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~map#1.base != 0 || aws_hash_table_init_~map#1.offset != 0 then 1 else 0) then 0 else 1)); {2274#true} is VALID [2022-02-20 21:09:04,046 INFO L290 TraceCheckUtils]: 26: Hoare triple {2274#true} ~cond := #in~cond; {2274#true} is VALID [2022-02-20 21:09:04,046 INFO L290 TraceCheckUtils]: 27: Hoare triple {2274#true} assume !(0 == ~cond % 256); {2274#true} is VALID [2022-02-20 21:09:04,046 INFO L290 TraceCheckUtils]: 28: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:04,046 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {2274#true} {2274#true} #319#return; {2274#true} is VALID [2022-02-20 21:09:04,046 INFO L272 TraceCheckUtils]: 30: Hoare triple {2274#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~alloc#1.base != 0 || aws_hash_table_init_~alloc#1.offset != 0 then 1 else 0) then 0 else 1)); {2274#true} is VALID [2022-02-20 21:09:04,047 INFO L290 TraceCheckUtils]: 31: Hoare triple {2274#true} ~cond := #in~cond; {2274#true} is VALID [2022-02-20 21:09:04,047 INFO L290 TraceCheckUtils]: 32: Hoare triple {2274#true} assume !(0 == ~cond % 256); {2274#true} is VALID [2022-02-20 21:09:04,047 INFO L290 TraceCheckUtils]: 33: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:04,047 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {2274#true} {2274#true} #321#return; {2274#true} is VALID [2022-02-20 21:09:04,047 INFO L272 TraceCheckUtils]: 35: Hoare triple {2274#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~hash_fn#1.base != 0 || aws_hash_table_init_~hash_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {2274#true} is VALID [2022-02-20 21:09:04,048 INFO L290 TraceCheckUtils]: 36: Hoare triple {2274#true} ~cond := #in~cond; {2274#true} is VALID [2022-02-20 21:09:04,048 INFO L290 TraceCheckUtils]: 37: Hoare triple {2274#true} assume !(0 == ~cond % 256); {2274#true} is VALID [2022-02-20 21:09:04,048 INFO L290 TraceCheckUtils]: 38: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:04,048 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {2274#true} {2274#true} #323#return; {2274#true} is VALID [2022-02-20 21:09:04,048 INFO L272 TraceCheckUtils]: 40: Hoare triple {2274#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~equals_fn#1.base != 0 || aws_hash_table_init_~equals_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {2274#true} is VALID [2022-02-20 21:09:04,048 INFO L290 TraceCheckUtils]: 41: Hoare triple {2274#true} ~cond := #in~cond; {2274#true} is VALID [2022-02-20 21:09:04,048 INFO L290 TraceCheckUtils]: 42: Hoare triple {2274#true} assume !(0 == ~cond % 256); {2274#true} is VALID [2022-02-20 21:09:04,052 INFO L290 TraceCheckUtils]: 43: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:04,053 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {2274#true} {2274#true} #325#return; {2274#true} is VALID [2022-02-20 21:09:04,053 INFO L290 TraceCheckUtils]: 45: Hoare triple {2274#true} call aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset := #Ultimate.allocOnStack(-29629528);call write~$Pointer$(aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 8 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 16 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 24 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~#template~0#1.base, 32 + aws_hash_table_init_~#template~0#1.offset, 8);call write~int(0, aws_hash_table_init_~#template~0#1.base, 48 + aws_hash_table_init_~#template~0#1.offset, 8);call write~real(0.95, aws_hash_table_init_~#template~0#1.base, 72 + aws_hash_table_init_~#template~0#1.offset, 8); {2274#true} is VALID [2022-02-20 21:09:04,054 INFO L272 TraceCheckUtils]: 46: Hoare triple {2274#true} call aws_hash_table_init_#t~ret978#1 := s_update_template_size(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, aws_hash_table_init_~size#1); {2325#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:04,054 INFO L290 TraceCheckUtils]: 47: Hoare triple {2325#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {2274#true} is VALID [2022-02-20 21:09:04,054 INFO L290 TraceCheckUtils]: 48: Hoare triple {2274#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {2274#true} is VALID [2022-02-20 21:09:04,054 INFO L290 TraceCheckUtils]: 49: Hoare triple {2274#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {2274#true} is VALID [2022-02-20 21:09:04,054 INFO L290 TraceCheckUtils]: 50: Hoare triple {2274#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {2274#true} is VALID [2022-02-20 21:09:04,055 INFO L290 TraceCheckUtils]: 51: Hoare triple {2274#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {2274#true} is VALID [2022-02-20 21:09:04,055 INFO L290 TraceCheckUtils]: 52: Hoare triple {2274#true} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {2274#true} is VALID [2022-02-20 21:09:04,055 INFO L290 TraceCheckUtils]: 53: Hoare triple {2274#true} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {2274#true} is VALID [2022-02-20 21:09:04,055 INFO L290 TraceCheckUtils]: 54: Hoare triple {2274#true} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {2326#(= |s_update_template_size_#res#1| 0)} is VALID [2022-02-20 21:09:04,055 INFO L290 TraceCheckUtils]: 55: Hoare triple {2326#(= |s_update_template_size_#res#1| 0)} assume true; {2326#(= |s_update_template_size_#res#1| 0)} is VALID [2022-02-20 21:09:04,056 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {2326#(= |s_update_template_size_#res#1| 0)} {2274#true} #327#return; {2317#(= |ULTIMATE.start_aws_hash_table_init_#t~ret978#1| 0)} is VALID [2022-02-20 21:09:04,056 INFO L290 TraceCheckUtils]: 57: Hoare triple {2317#(= |ULTIMATE.start_aws_hash_table_init_#t~ret978#1| 0)} assume -2147483648 <= aws_hash_table_init_#t~ret978#1 && aws_hash_table_init_#t~ret978#1 <= 2147483647; {2317#(= |ULTIMATE.start_aws_hash_table_init_#t~ret978#1| 0)} is VALID [2022-02-20 21:09:04,057 INFO L290 TraceCheckUtils]: 58: Hoare triple {2317#(= |ULTIMATE.start_aws_hash_table_init_#t~ret978#1| 0)} assume 0 != aws_hash_table_init_#t~ret978#1;havoc aws_hash_table_init_#t~ret978#1;aws_hash_table_init_#res#1 := -1;call ULTIMATE.dealloc(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset);havoc aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset; {2275#false} is VALID [2022-02-20 21:09:04,057 INFO L290 TraceCheckUtils]: 59: Hoare triple {2275#false} aws_hash_table_init_bounded_harness_#t~ret1325#1 := aws_hash_table_init_#res#1;assume { :end_inline_aws_hash_table_init } true;assume -2147483648 <= aws_hash_table_init_bounded_harness_#t~ret1325#1 && aws_hash_table_init_bounded_harness_#t~ret1325#1 <= 2147483647;aws_hash_table_init_bounded_harness_~rval~14#1 := aws_hash_table_init_bounded_harness_#t~ret1325#1;havoc aws_hash_table_init_bounded_harness_#t~ret1325#1; {2275#false} is VALID [2022-02-20 21:09:04,057 INFO L290 TraceCheckUtils]: 60: Hoare triple {2275#false} assume 0 == aws_hash_table_init_bounded_harness_~rval~14#1; {2275#false} is VALID [2022-02-20 21:09:04,057 INFO L272 TraceCheckUtils]: 61: Hoare triple {2275#false} call aws_hash_table_init_bounded_harness_#t~ret1326#1 := aws_hash_table_is_valid(aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset); {2274#true} is VALID [2022-02-20 21:09:04,057 INFO L290 TraceCheckUtils]: 62: Hoare triple {2274#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {2274#true} is VALID [2022-02-20 21:09:04,057 INFO L290 TraceCheckUtils]: 63: Hoare triple {2274#true} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {2274#true} is VALID [2022-02-20 21:09:04,057 INFO L290 TraceCheckUtils]: 64: Hoare triple {2274#true} #t~short1284 := #t~short1281; {2274#true} is VALID [2022-02-20 21:09:04,058 INFO L290 TraceCheckUtils]: 65: Hoare triple {2274#true} assume !#t~short1284; {2274#true} is VALID [2022-02-20 21:09:04,058 INFO L290 TraceCheckUtils]: 66: Hoare triple {2274#true} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {2274#true} is VALID [2022-02-20 21:09:04,058 INFO L290 TraceCheckUtils]: 67: Hoare triple {2274#true} assume true; {2274#true} is VALID [2022-02-20 21:09:04,058 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {2274#true} {2275#false} #335#return; {2275#false} is VALID [2022-02-20 21:09:04,058 INFO L272 TraceCheckUtils]: 69: Hoare triple {2275#false} call __VERIFIER_assert(aws_hash_table_init_bounded_harness_#t~ret1326#1); {2275#false} is VALID [2022-02-20 21:09:04,058 INFO L290 TraceCheckUtils]: 70: Hoare triple {2275#false} ~cond := #in~cond; {2275#false} is VALID [2022-02-20 21:09:04,058 INFO L290 TraceCheckUtils]: 71: Hoare triple {2275#false} assume 0 == ~cond % 256; {2275#false} is VALID [2022-02-20 21:09:04,058 INFO L290 TraceCheckUtils]: 72: Hoare triple {2275#false} assume !false; {2275#false} is VALID [2022-02-20 21:09:04,060 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-02-20 21:09:04,060 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:09:04,060 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972786590] [2022-02-20 21:09:04,060 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972786590] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:09:04,060 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:09:04,060 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 21:09:04,060 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308023524] [2022-02-20 21:09:04,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:09:04,061 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.8) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) Word has length 73 [2022-02-20 21:09:04,062 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:09:04,062 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 6.8) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 21:09:04,118 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:04,118 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 21:09:04,118 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:09:04,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 21:09:04,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:09:04,119 INFO L87 Difference]: Start difference. First operand 163 states and 201 transitions. Second operand has 5 states, 5 states have (on average 6.8) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 21:09:05,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:05,752 INFO L93 Difference]: Finished difference Result 212 states and 254 transitions. [2022-02-20 21:09:05,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 21:09:05,752 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 6.8) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) Word has length 73 [2022-02-20 21:09:05,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:09:05,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 6.8) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 21:09:05,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 252 transitions. [2022-02-20 21:09:05,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 6.8) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 21:09:05,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 252 transitions. [2022-02-20 21:09:05,759 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 252 transitions. [2022-02-20 21:09:05,992 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 252 edges. 252 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:05,995 INFO L225 Difference]: With dead ends: 212 [2022-02-20 21:09:05,995 INFO L226 Difference]: Without dead ends: 170 [2022-02-20 21:09:05,996 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:09:05,996 INFO L933 BasicCegarLoop]: 183 mSDtfsCounter, 42 mSDsluCounter, 309 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 492 SdHoareTripleChecker+Invalid, 258 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 221 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-02-20 21:09:05,997 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 492 Invalid, 258 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 221 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-02-20 21:09:05,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-02-20 21:09:06,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 167. [2022-02-20 21:09:06,003 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:09:06,004 INFO L82 GeneralOperation]: Start isEquivalent. First operand 170 states. Second operand has 167 states, 109 states have (on average 1.18348623853211) internal successors, (129), 110 states have internal predecessors, (129), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 38 states have call predecessors, (38), 37 states have call successors, (38) [2022-02-20 21:09:06,004 INFO L74 IsIncluded]: Start isIncluded. First operand 170 states. Second operand has 167 states, 109 states have (on average 1.18348623853211) internal successors, (129), 110 states have internal predecessors, (129), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 38 states have call predecessors, (38), 37 states have call successors, (38) [2022-02-20 21:09:06,005 INFO L87 Difference]: Start difference. First operand 170 states. Second operand has 167 states, 109 states have (on average 1.18348623853211) internal successors, (129), 110 states have internal predecessors, (129), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 38 states have call predecessors, (38), 37 states have call successors, (38) [2022-02-20 21:09:06,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:06,013 INFO L93 Difference]: Finished difference Result 170 states and 208 transitions. [2022-02-20 21:09:06,013 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 208 transitions. [2022-02-20 21:09:06,014 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:06,014 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:06,015 INFO L74 IsIncluded]: Start isIncluded. First operand has 167 states, 109 states have (on average 1.18348623853211) internal successors, (129), 110 states have internal predecessors, (129), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 38 states have call predecessors, (38), 37 states have call successors, (38) Second operand 170 states. [2022-02-20 21:09:06,016 INFO L87 Difference]: Start difference. First operand has 167 states, 109 states have (on average 1.18348623853211) internal successors, (129), 110 states have internal predecessors, (129), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 38 states have call predecessors, (38), 37 states have call successors, (38) Second operand 170 states. [2022-02-20 21:09:06,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:06,025 INFO L93 Difference]: Finished difference Result 170 states and 208 transitions. [2022-02-20 21:09:06,025 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 208 transitions. [2022-02-20 21:09:06,026 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:06,026 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:06,026 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:09:06,026 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:09:06,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 109 states have (on average 1.18348623853211) internal successors, (129), 110 states have internal predecessors, (129), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 38 states have call predecessors, (38), 37 states have call successors, (38) [2022-02-20 21:09:06,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 205 transitions. [2022-02-20 21:09:06,032 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 205 transitions. Word has length 73 [2022-02-20 21:09:06,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:09:06,032 INFO L470 AbstractCegarLoop]: Abstraction has 167 states and 205 transitions. [2022-02-20 21:09:06,032 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.8) internal successors, (34), 4 states have internal predecessors, (34), 2 states have call successors, (11), 3 states have call predecessors, (11), 2 states have return successors, (10), 3 states have call predecessors, (10), 2 states have call successors, (10) [2022-02-20 21:09:06,032 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 205 transitions. [2022-02-20 21:09:06,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2022-02-20 21:09:06,034 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:09:06,035 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:09:06,035 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-02-20 21:09:06,035 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:09:06,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:09:06,036 INFO L85 PathProgramCache]: Analyzing trace with hash -898091516, now seen corresponding path program 1 times [2022-02-20 21:09:06,036 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:09:06,036 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894792508] [2022-02-20 21:09:06,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:06,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:09:06,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:06,192 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:09:06,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:06,199 INFO L290 TraceCheckUtils]: 0: Hoare triple {3188#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {3188#true} is VALID [2022-02-20 21:09:06,199 INFO L290 TraceCheckUtils]: 1: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,199 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3188#true} {3188#true} #311#return; {3188#true} is VALID [2022-02-20 21:09:06,199 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:09:06,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:06,206 INFO L290 TraceCheckUtils]: 0: Hoare triple {3188#true} ~cond := #in~cond; {3188#true} is VALID [2022-02-20 21:09:06,206 INFO L290 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(0 == ~cond % 256); {3188#true} is VALID [2022-02-20 21:09:06,206 INFO L290 TraceCheckUtils]: 2: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,206 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3188#true} {3188#true} #313#return; {3188#true} is VALID [2022-02-20 21:09:06,206 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:09:06,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:06,212 INFO L290 TraceCheckUtils]: 0: Hoare triple {3188#true} ~cond := #in~cond; {3188#true} is VALID [2022-02-20 21:09:06,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(0 == ~cond % 256); {3188#true} is VALID [2022-02-20 21:09:06,213 INFO L290 TraceCheckUtils]: 2: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,213 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3188#true} {3188#true} #315#return; {3188#true} is VALID [2022-02-20 21:09:06,213 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-02-20 21:09:06,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:06,219 INFO L290 TraceCheckUtils]: 0: Hoare triple {3188#true} ~cond := #in~cond; {3188#true} is VALID [2022-02-20 21:09:06,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(0 == ~cond % 256); {3188#true} is VALID [2022-02-20 21:09:06,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3188#true} {3188#true} #317#return; {3188#true} is VALID [2022-02-20 21:09:06,221 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 21:09:06,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:06,229 INFO L290 TraceCheckUtils]: 0: Hoare triple {3188#true} ~cond := #in~cond; {3188#true} is VALID [2022-02-20 21:09:06,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(0 == ~cond % 256); {3188#true} is VALID [2022-02-20 21:09:06,230 INFO L290 TraceCheckUtils]: 2: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,230 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3188#true} {3188#true} #319#return; {3188#true} is VALID [2022-02-20 21:09:06,230 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 21:09:06,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:06,236 INFO L290 TraceCheckUtils]: 0: Hoare triple {3188#true} ~cond := #in~cond; {3188#true} is VALID [2022-02-20 21:09:06,236 INFO L290 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(0 == ~cond % 256); {3188#true} is VALID [2022-02-20 21:09:06,236 INFO L290 TraceCheckUtils]: 2: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,237 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3188#true} {3188#true} #321#return; {3188#true} is VALID [2022-02-20 21:09:06,237 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 21:09:06,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:06,243 INFO L290 TraceCheckUtils]: 0: Hoare triple {3188#true} ~cond := #in~cond; {3188#true} is VALID [2022-02-20 21:09:06,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(0 == ~cond % 256); {3188#true} is VALID [2022-02-20 21:09:06,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,243 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3188#true} {3188#true} #323#return; {3188#true} is VALID [2022-02-20 21:09:06,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:09:06,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:06,250 INFO L290 TraceCheckUtils]: 0: Hoare triple {3188#true} ~cond := #in~cond; {3188#true} is VALID [2022-02-20 21:09:06,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {3188#true} assume !(0 == ~cond % 256); {3188#true} is VALID [2022-02-20 21:09:06,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,251 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3188#true} {3188#true} #325#return; {3188#true} is VALID [2022-02-20 21:09:06,281 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-02-20 21:09:06,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:06,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2022-02-20 21:09:06,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:06,315 INFO L290 TraceCheckUtils]: 0: Hoare triple {3250#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {3188#true} is VALID [2022-02-20 21:09:06,315 INFO L290 TraceCheckUtils]: 1: Hoare triple {3188#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {3188#true} is VALID [2022-02-20 21:09:06,315 INFO L290 TraceCheckUtils]: 2: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,315 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3188#true} {3188#true} #283#return; {3188#true} is VALID [2022-02-20 21:09:06,315 INFO L290 TraceCheckUtils]: 0: Hoare triple {3245#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {3188#true} is VALID [2022-02-20 21:09:06,315 INFO L290 TraceCheckUtils]: 1: Hoare triple {3188#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {3188#true} is VALID [2022-02-20 21:09:06,315 INFO L290 TraceCheckUtils]: 2: Hoare triple {3188#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {3188#true} is VALID [2022-02-20 21:09:06,315 INFO L290 TraceCheckUtils]: 3: Hoare triple {3188#true} assume !(0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616); {3188#true} is VALID [2022-02-20 21:09:06,315 INFO L290 TraceCheckUtils]: 4: Hoare triple {3188#true} assume aws_round_up_to_power_of_two_~n#1 % 18446744073709551616 > 9223372036854775808; {3188#true} is VALID [2022-02-20 21:09:06,316 INFO L272 TraceCheckUtils]: 5: Hoare triple {3188#true} call aws_round_up_to_power_of_two_#t~ret64#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {3250#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:06,316 INFO L290 TraceCheckUtils]: 6: Hoare triple {3250#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {3188#true} is VALID [2022-02-20 21:09:06,316 INFO L290 TraceCheckUtils]: 7: Hoare triple {3188#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {3188#true} is VALID [2022-02-20 21:09:06,316 INFO L290 TraceCheckUtils]: 8: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,316 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {3188#true} {3188#true} #283#return; {3188#true} is VALID [2022-02-20 21:09:06,316 INFO L290 TraceCheckUtils]: 10: Hoare triple {3188#true} assume -2147483648 <= aws_round_up_to_power_of_two_#t~ret64#1 && aws_round_up_to_power_of_two_#t~ret64#1 <= 2147483647;aws_round_up_to_power_of_two_#res#1 := aws_round_up_to_power_of_two_#t~ret64#1;havoc aws_round_up_to_power_of_two_#t~ret64#1; {3188#true} is VALID [2022-02-20 21:09:06,316 INFO L290 TraceCheckUtils]: 11: Hoare triple {3188#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {3188#true} is VALID [2022-02-20 21:09:06,316 INFO L290 TraceCheckUtils]: 12: Hoare triple {3188#true} assume 0 != #t~ret970#1;havoc #t~ret970#1;#res#1 := -1;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {3188#true} is VALID [2022-02-20 21:09:06,316 INFO L290 TraceCheckUtils]: 13: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,316 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {3188#true} {3188#true} #327#return; {3188#true} is VALID [2022-02-20 21:09:06,316 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 66 [2022-02-20 21:09:06,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:06,340 INFO L290 TraceCheckUtils]: 0: Hoare triple {3188#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {3188#true} is VALID [2022-02-20 21:09:06,340 INFO L290 TraceCheckUtils]: 1: Hoare triple {3188#true} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {3188#true} is VALID [2022-02-20 21:09:06,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {3188#true} #t~short1284 := #t~short1281; {3188#true} is VALID [2022-02-20 21:09:06,340 INFO L290 TraceCheckUtils]: 3: Hoare triple {3188#true} assume !#t~short1284; {3188#true} is VALID [2022-02-20 21:09:06,340 INFO L290 TraceCheckUtils]: 4: Hoare triple {3188#true} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {3188#true} is VALID [2022-02-20 21:09:06,341 INFO L290 TraceCheckUtils]: 5: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,341 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {3188#true} {3189#false} #335#return; {3189#false} is VALID [2022-02-20 21:09:06,341 INFO L290 TraceCheckUtils]: 0: Hoare triple {3188#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {3188#true} is VALID [2022-02-20 21:09:06,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {3188#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_table_init_bounded_harness } true;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset, aws_hash_table_init_bounded_harness_#t~ret1325#1, aws_hash_table_init_bounded_harness_#t~ret1326#1, aws_hash_table_init_bounded_harness_#t~mem1327#1.base, aws_hash_table_init_bounded_harness_#t~mem1327#1.offset, aws_hash_table_init_bounded_harness_#t~mem1328#1, aws_hash_table_init_bounded_harness_~impl~1#1.base, aws_hash_table_init_bounded_harness_~impl~1#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset, aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~rval~14#1; {3188#true} is VALID [2022-02-20 21:09:06,341 INFO L272 TraceCheckUtils]: 2: Hoare triple {3188#true} call aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset := can_fail_allocator(); {3188#true} is VALID [2022-02-20 21:09:06,341 INFO L290 TraceCheckUtils]: 3: Hoare triple {3188#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {3188#true} is VALID [2022-02-20 21:09:06,341 INFO L290 TraceCheckUtils]: 4: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,341 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3188#true} {3188#true} #311#return; {3188#true} is VALID [2022-02-20 21:09:06,341 INFO L290 TraceCheckUtils]: 6: Hoare triple {3188#true} aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset := aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_~size~1#1; {3188#true} is VALID [2022-02-20 21:09:06,341 INFO L272 TraceCheckUtils]: 7: Hoare triple {3188#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_bounded_harness_~size~1#1 % 18446744073709551616 <= 18446744073709551615 then 1 else 0) then 0 else 1)); {3188#true} is VALID [2022-02-20 21:09:06,341 INFO L290 TraceCheckUtils]: 8: Hoare triple {3188#true} ~cond := #in~cond; {3188#true} is VALID [2022-02-20 21:09:06,341 INFO L290 TraceCheckUtils]: 9: Hoare triple {3188#true} assume !(0 == ~cond % 256); {3188#true} is VALID [2022-02-20 21:09:06,341 INFO L290 TraceCheckUtils]: 10: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,341 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {3188#true} {3188#true} #313#return; {3188#true} is VALID [2022-02-20 21:09:06,341 INFO L290 TraceCheckUtils]: 12: Hoare triple {3188#true} havoc aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset; {3188#true} is VALID [2022-02-20 21:09:06,341 INFO L272 TraceCheckUtils]: 13: Hoare triple {3188#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~hash_fn~0#1.base + aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset then 0 else 1)); {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L290 TraceCheckUtils]: 14: Hoare triple {3188#true} ~cond := #in~cond; {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L290 TraceCheckUtils]: 15: Hoare triple {3188#true} assume !(0 == ~cond % 256); {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L290 TraceCheckUtils]: 16: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {3188#true} {3188#true} #315#return; {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L290 TraceCheckUtils]: 18: Hoare triple {3188#true} havoc aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset; {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L272 TraceCheckUtils]: 19: Hoare triple {3188#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~equals_fn~0#1.base + aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset then 0 else 1)); {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L290 TraceCheckUtils]: 20: Hoare triple {3188#true} ~cond := #in~cond; {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L290 TraceCheckUtils]: 21: Hoare triple {3188#true} assume !(0 == ~cond % 256); {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L290 TraceCheckUtils]: 22: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {3188#true} {3188#true} #317#return; {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L290 TraceCheckUtils]: 24: Hoare triple {3188#true} havoc aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset;havoc aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;call aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_hash_table_init } true;aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset, aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset, aws_hash_table_init_#in~size#1, aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset, aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset, aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset, aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset := aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;havoc aws_hash_table_init_#res#1;havoc aws_hash_table_init_#t~ret978#1, aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset, aws_hash_table_init_#t~ret981#1, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~size#1, aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset;aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset := aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset;aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset := aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset;aws_hash_table_init_~size#1 := aws_hash_table_init_#in~size#1;aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset := aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset;aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset := aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset;aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset := aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset;aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset := aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset; {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L272 TraceCheckUtils]: 25: Hoare triple {3188#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~map#1.base != 0 || aws_hash_table_init_~map#1.offset != 0 then 1 else 0) then 0 else 1)); {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L290 TraceCheckUtils]: 26: Hoare triple {3188#true} ~cond := #in~cond; {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L290 TraceCheckUtils]: 27: Hoare triple {3188#true} assume !(0 == ~cond % 256); {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L290 TraceCheckUtils]: 28: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {3188#true} {3188#true} #319#return; {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L272 TraceCheckUtils]: 30: Hoare triple {3188#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~alloc#1.base != 0 || aws_hash_table_init_~alloc#1.offset != 0 then 1 else 0) then 0 else 1)); {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L290 TraceCheckUtils]: 31: Hoare triple {3188#true} ~cond := #in~cond; {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L290 TraceCheckUtils]: 32: Hoare triple {3188#true} assume !(0 == ~cond % 256); {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L290 TraceCheckUtils]: 33: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {3188#true} {3188#true} #321#return; {3188#true} is VALID [2022-02-20 21:09:06,342 INFO L272 TraceCheckUtils]: 35: Hoare triple {3188#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~hash_fn#1.base != 0 || aws_hash_table_init_~hash_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {3188#true} is VALID [2022-02-20 21:09:06,343 INFO L290 TraceCheckUtils]: 36: Hoare triple {3188#true} ~cond := #in~cond; {3188#true} is VALID [2022-02-20 21:09:06,343 INFO L290 TraceCheckUtils]: 37: Hoare triple {3188#true} assume !(0 == ~cond % 256); {3188#true} is VALID [2022-02-20 21:09:06,343 INFO L290 TraceCheckUtils]: 38: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,343 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {3188#true} {3188#true} #323#return; {3188#true} is VALID [2022-02-20 21:09:06,343 INFO L272 TraceCheckUtils]: 40: Hoare triple {3188#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~equals_fn#1.base != 0 || aws_hash_table_init_~equals_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {3188#true} is VALID [2022-02-20 21:09:06,343 INFO L290 TraceCheckUtils]: 41: Hoare triple {3188#true} ~cond := #in~cond; {3188#true} is VALID [2022-02-20 21:09:06,343 INFO L290 TraceCheckUtils]: 42: Hoare triple {3188#true} assume !(0 == ~cond % 256); {3188#true} is VALID [2022-02-20 21:09:06,343 INFO L290 TraceCheckUtils]: 43: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,343 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {3188#true} {3188#true} #325#return; {3188#true} is VALID [2022-02-20 21:09:06,343 INFO L290 TraceCheckUtils]: 45: Hoare triple {3188#true} call aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset := #Ultimate.allocOnStack(-29629528);call write~$Pointer$(aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 8 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 16 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 24 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~#template~0#1.base, 32 + aws_hash_table_init_~#template~0#1.offset, 8);call write~int(0, aws_hash_table_init_~#template~0#1.base, 48 + aws_hash_table_init_~#template~0#1.offset, 8);call write~real(0.95, aws_hash_table_init_~#template~0#1.base, 72 + aws_hash_table_init_~#template~0#1.offset, 8); {3188#true} is VALID [2022-02-20 21:09:06,344 INFO L272 TraceCheckUtils]: 46: Hoare triple {3188#true} call aws_hash_table_init_#t~ret978#1 := s_update_template_size(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, aws_hash_table_init_~size#1); {3245#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:06,344 INFO L290 TraceCheckUtils]: 47: Hoare triple {3245#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {3188#true} is VALID [2022-02-20 21:09:06,344 INFO L290 TraceCheckUtils]: 48: Hoare triple {3188#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {3188#true} is VALID [2022-02-20 21:09:06,344 INFO L290 TraceCheckUtils]: 49: Hoare triple {3188#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {3188#true} is VALID [2022-02-20 21:09:06,344 INFO L290 TraceCheckUtils]: 50: Hoare triple {3188#true} assume !(0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616); {3188#true} is VALID [2022-02-20 21:09:06,344 INFO L290 TraceCheckUtils]: 51: Hoare triple {3188#true} assume aws_round_up_to_power_of_two_~n#1 % 18446744073709551616 > 9223372036854775808; {3188#true} is VALID [2022-02-20 21:09:06,345 INFO L272 TraceCheckUtils]: 52: Hoare triple {3188#true} call aws_round_up_to_power_of_two_#t~ret64#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {3250#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:06,345 INFO L290 TraceCheckUtils]: 53: Hoare triple {3250#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {3188#true} is VALID [2022-02-20 21:09:06,345 INFO L290 TraceCheckUtils]: 54: Hoare triple {3188#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {3188#true} is VALID [2022-02-20 21:09:06,345 INFO L290 TraceCheckUtils]: 55: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,345 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {3188#true} {3188#true} #283#return; {3188#true} is VALID [2022-02-20 21:09:06,345 INFO L290 TraceCheckUtils]: 57: Hoare triple {3188#true} assume -2147483648 <= aws_round_up_to_power_of_two_#t~ret64#1 && aws_round_up_to_power_of_two_#t~ret64#1 <= 2147483647;aws_round_up_to_power_of_two_#res#1 := aws_round_up_to_power_of_two_#t~ret64#1;havoc aws_round_up_to_power_of_two_#t~ret64#1; {3188#true} is VALID [2022-02-20 21:09:06,345 INFO L290 TraceCheckUtils]: 58: Hoare triple {3188#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {3188#true} is VALID [2022-02-20 21:09:06,345 INFO L290 TraceCheckUtils]: 59: Hoare triple {3188#true} assume 0 != #t~ret970#1;havoc #t~ret970#1;#res#1 := -1;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {3188#true} is VALID [2022-02-20 21:09:06,345 INFO L290 TraceCheckUtils]: 60: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,345 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {3188#true} {3188#true} #327#return; {3188#true} is VALID [2022-02-20 21:09:06,345 INFO L290 TraceCheckUtils]: 62: Hoare triple {3188#true} assume -2147483648 <= aws_hash_table_init_#t~ret978#1 && aws_hash_table_init_#t~ret978#1 <= 2147483647; {3188#true} is VALID [2022-02-20 21:09:06,345 INFO L290 TraceCheckUtils]: 63: Hoare triple {3188#true} assume 0 != aws_hash_table_init_#t~ret978#1;havoc aws_hash_table_init_#t~ret978#1;aws_hash_table_init_#res#1 := -1;call ULTIMATE.dealloc(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset);havoc aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset; {3236#(<= (+ |ULTIMATE.start_aws_hash_table_init_#res#1| 1) 0)} is VALID [2022-02-20 21:09:06,346 INFO L290 TraceCheckUtils]: 64: Hoare triple {3236#(<= (+ |ULTIMATE.start_aws_hash_table_init_#res#1| 1) 0)} aws_hash_table_init_bounded_harness_#t~ret1325#1 := aws_hash_table_init_#res#1;assume { :end_inline_aws_hash_table_init } true;assume -2147483648 <= aws_hash_table_init_bounded_harness_#t~ret1325#1 && aws_hash_table_init_bounded_harness_#t~ret1325#1 <= 2147483647;aws_hash_table_init_bounded_harness_~rval~14#1 := aws_hash_table_init_bounded_harness_#t~ret1325#1;havoc aws_hash_table_init_bounded_harness_#t~ret1325#1; {3237#(<= (+ |ULTIMATE.start_aws_hash_table_init_bounded_harness_~rval~14#1| 1) 0)} is VALID [2022-02-20 21:09:06,346 INFO L290 TraceCheckUtils]: 65: Hoare triple {3237#(<= (+ |ULTIMATE.start_aws_hash_table_init_bounded_harness_~rval~14#1| 1) 0)} assume 0 == aws_hash_table_init_bounded_harness_~rval~14#1; {3189#false} is VALID [2022-02-20 21:09:06,346 INFO L272 TraceCheckUtils]: 66: Hoare triple {3189#false} call aws_hash_table_init_bounded_harness_#t~ret1326#1 := aws_hash_table_is_valid(aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset); {3188#true} is VALID [2022-02-20 21:09:06,346 INFO L290 TraceCheckUtils]: 67: Hoare triple {3188#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {3188#true} is VALID [2022-02-20 21:09:06,346 INFO L290 TraceCheckUtils]: 68: Hoare triple {3188#true} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {3188#true} is VALID [2022-02-20 21:09:06,346 INFO L290 TraceCheckUtils]: 69: Hoare triple {3188#true} #t~short1284 := #t~short1281; {3188#true} is VALID [2022-02-20 21:09:06,346 INFO L290 TraceCheckUtils]: 70: Hoare triple {3188#true} assume !#t~short1284; {3188#true} is VALID [2022-02-20 21:09:06,346 INFO L290 TraceCheckUtils]: 71: Hoare triple {3188#true} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {3188#true} is VALID [2022-02-20 21:09:06,347 INFO L290 TraceCheckUtils]: 72: Hoare triple {3188#true} assume true; {3188#true} is VALID [2022-02-20 21:09:06,347 INFO L284 TraceCheckUtils]: 73: Hoare quadruple {3188#true} {3189#false} #335#return; {3189#false} is VALID [2022-02-20 21:09:06,347 INFO L272 TraceCheckUtils]: 74: Hoare triple {3189#false} call __VERIFIER_assert(aws_hash_table_init_bounded_harness_#t~ret1326#1); {3189#false} is VALID [2022-02-20 21:09:06,347 INFO L290 TraceCheckUtils]: 75: Hoare triple {3189#false} ~cond := #in~cond; {3189#false} is VALID [2022-02-20 21:09:06,347 INFO L290 TraceCheckUtils]: 76: Hoare triple {3189#false} assume 0 == ~cond % 256; {3189#false} is VALID [2022-02-20 21:09:06,347 INFO L290 TraceCheckUtils]: 77: Hoare triple {3189#false} assume !false; {3189#false} is VALID [2022-02-20 21:09:06,347 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-02-20 21:09:06,347 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:09:06,347 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894792508] [2022-02-20 21:09:06,347 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894792508] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:09:06,347 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:09:06,347 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-02-20 21:09:06,347 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814150212] [2022-02-20 21:09:06,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:09:06,348 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 78 [2022-02-20 21:09:06,348 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:09:06,348 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-02-20 21:09:06,412 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:06,412 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 21:09:06,412 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:09:06,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 21:09:06,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-02-20 21:09:06,413 INFO L87 Difference]: Start difference. First operand 167 states and 205 transitions. Second operand has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-02-20 21:09:09,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:09,308 INFO L93 Difference]: Finished difference Result 258 states and 321 transitions. [2022-02-20 21:09:09,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-20 21:09:09,308 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) Word has length 78 [2022-02-20 21:09:09,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:09:09,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-02-20 21:09:09,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 317 transitions. [2022-02-20 21:09:09,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-02-20 21:09:09,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 317 transitions. [2022-02-20 21:09:09,315 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 317 transitions. [2022-02-20 21:09:09,579 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 317 edges. 317 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:09,595 INFO L225 Difference]: With dead ends: 258 [2022-02-20 21:09:09,595 INFO L226 Difference]: Without dead ends: 216 [2022-02-20 21:09:09,596 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2022-02-20 21:09:09,596 INFO L933 BasicCegarLoop]: 180 mSDtfsCounter, 93 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 317 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 534 SdHoareTripleChecker+Invalid, 380 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 317 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-02-20 21:09:09,597 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 534 Invalid, 380 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 317 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-02-20 21:09:09,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2022-02-20 21:09:09,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 163. [2022-02-20 21:09:09,614 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:09:09,614 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand has 163 states, 106 states have (on average 1.169811320754717) internal successors, (124), 107 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2022-02-20 21:09:09,615 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand has 163 states, 106 states have (on average 1.169811320754717) internal successors, (124), 107 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2022-02-20 21:09:09,615 INFO L87 Difference]: Start difference. First operand 216 states. Second operand has 163 states, 106 states have (on average 1.169811320754717) internal successors, (124), 107 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2022-02-20 21:09:09,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:09,621 INFO L93 Difference]: Finished difference Result 216 states and 274 transitions. [2022-02-20 21:09:09,621 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 274 transitions. [2022-02-20 21:09:09,621 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:09,621 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:09,622 INFO L74 IsIncluded]: Start isIncluded. First operand has 163 states, 106 states have (on average 1.169811320754717) internal successors, (124), 107 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) Second operand 216 states. [2022-02-20 21:09:09,622 INFO L87 Difference]: Start difference. First operand has 163 states, 106 states have (on average 1.169811320754717) internal successors, (124), 107 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) Second operand 216 states. [2022-02-20 21:09:09,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:09,628 INFO L93 Difference]: Finished difference Result 216 states and 274 transitions. [2022-02-20 21:09:09,628 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 274 transitions. [2022-02-20 21:09:09,629 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:09,629 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:09,629 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:09:09,629 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:09:09,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 106 states have (on average 1.169811320754717) internal successors, (124), 107 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 18 states have return successors, (37), 37 states have call predecessors, (37), 37 states have call successors, (37) [2022-02-20 21:09:09,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 199 transitions. [2022-02-20 21:09:09,633 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 199 transitions. Word has length 78 [2022-02-20 21:09:09,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:09:09,634 INFO L470 AbstractCegarLoop]: Abstraction has 163 states and 199 transitions. [2022-02-20 21:09:09,634 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.166666666666667) internal successors, (37), 4 states have internal predecessors, (37), 2 states have call successors, (12), 4 states have call predecessors, (12), 1 states have return successors, (11), 2 states have call predecessors, (11), 2 states have call successors, (11) [2022-02-20 21:09:09,634 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 199 transitions. [2022-02-20 21:09:09,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-02-20 21:09:09,635 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:09:09,635 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:09:09,635 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-02-20 21:09:09,635 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:09:09,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:09:09,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1146908147, now seen corresponding path program 1 times [2022-02-20 21:09:09,636 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:09:09,636 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033078410] [2022-02-20 21:09:09,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:09,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:09:09,696 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:09:09,696 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1470038948] [2022-02-20 21:09:09,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:09,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:09:09,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:09:09,698 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:09:09,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-02-20 21:09:10,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:10,083 INFO L263 TraceCheckSpWp]: Trace formula consists of 2373 conjuncts, 7 conjunts are in the unsatisfiable core [2022-02-20 21:09:10,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:10,128 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:09:10,368 INFO L290 TraceCheckUtils]: 0: Hoare triple {4261#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {4261#true} is VALID [2022-02-20 21:09:10,368 INFO L290 TraceCheckUtils]: 1: Hoare triple {4261#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_table_init_bounded_harness } true;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset, aws_hash_table_init_bounded_harness_#t~ret1325#1, aws_hash_table_init_bounded_harness_#t~ret1326#1, aws_hash_table_init_bounded_harness_#t~mem1327#1.base, aws_hash_table_init_bounded_harness_#t~mem1327#1.offset, aws_hash_table_init_bounded_harness_#t~mem1328#1, aws_hash_table_init_bounded_harness_~impl~1#1.base, aws_hash_table_init_bounded_harness_~impl~1#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset, aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~rval~14#1; {4261#true} is VALID [2022-02-20 21:09:10,368 INFO L272 TraceCheckUtils]: 2: Hoare triple {4261#true} call aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset := can_fail_allocator(); {4261#true} is VALID [2022-02-20 21:09:10,369 INFO L290 TraceCheckUtils]: 3: Hoare triple {4261#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {4261#true} is VALID [2022-02-20 21:09:10,369 INFO L290 TraceCheckUtils]: 4: Hoare triple {4261#true} assume true; {4261#true} is VALID [2022-02-20 21:09:10,369 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4261#true} {4261#true} #311#return; {4261#true} is VALID [2022-02-20 21:09:10,369 INFO L290 TraceCheckUtils]: 6: Hoare triple {4261#true} aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset := aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_~size~1#1; {4261#true} is VALID [2022-02-20 21:09:10,369 INFO L272 TraceCheckUtils]: 7: Hoare triple {4261#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_bounded_harness_~size~1#1 % 18446744073709551616 <= 18446744073709551615 then 1 else 0) then 0 else 1)); {4261#true} is VALID [2022-02-20 21:09:10,369 INFO L290 TraceCheckUtils]: 8: Hoare triple {4261#true} ~cond := #in~cond; {4261#true} is VALID [2022-02-20 21:09:10,369 INFO L290 TraceCheckUtils]: 9: Hoare triple {4261#true} assume !(0 == ~cond % 256); {4261#true} is VALID [2022-02-20 21:09:10,369 INFO L290 TraceCheckUtils]: 10: Hoare triple {4261#true} assume true; {4261#true} is VALID [2022-02-20 21:09:10,369 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {4261#true} {4261#true} #313#return; {4261#true} is VALID [2022-02-20 21:09:10,370 INFO L290 TraceCheckUtils]: 12: Hoare triple {4261#true} havoc aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset; {4261#true} is VALID [2022-02-20 21:09:10,370 INFO L272 TraceCheckUtils]: 13: Hoare triple {4261#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~hash_fn~0#1.base + aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset then 0 else 1)); {4261#true} is VALID [2022-02-20 21:09:10,370 INFO L290 TraceCheckUtils]: 14: Hoare triple {4261#true} ~cond := #in~cond; {4261#true} is VALID [2022-02-20 21:09:10,370 INFO L290 TraceCheckUtils]: 15: Hoare triple {4261#true} assume !(0 == ~cond % 256); {4261#true} is VALID [2022-02-20 21:09:10,370 INFO L290 TraceCheckUtils]: 16: Hoare triple {4261#true} assume true; {4261#true} is VALID [2022-02-20 21:09:10,370 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {4261#true} {4261#true} #315#return; {4261#true} is VALID [2022-02-20 21:09:10,370 INFO L290 TraceCheckUtils]: 18: Hoare triple {4261#true} havoc aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset; {4261#true} is VALID [2022-02-20 21:09:10,370 INFO L272 TraceCheckUtils]: 19: Hoare triple {4261#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~equals_fn~0#1.base + aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset then 0 else 1)); {4261#true} is VALID [2022-02-20 21:09:10,371 INFO L290 TraceCheckUtils]: 20: Hoare triple {4261#true} ~cond := #in~cond; {4261#true} is VALID [2022-02-20 21:09:10,371 INFO L290 TraceCheckUtils]: 21: Hoare triple {4261#true} assume !(0 == ~cond % 256); {4261#true} is VALID [2022-02-20 21:09:10,371 INFO L290 TraceCheckUtils]: 22: Hoare triple {4261#true} assume true; {4261#true} is VALID [2022-02-20 21:09:10,371 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {4261#true} {4261#true} #317#return; {4261#true} is VALID [2022-02-20 21:09:10,371 INFO L290 TraceCheckUtils]: 24: Hoare triple {4261#true} havoc aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset;havoc aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;call aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_hash_table_init } true;aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset, aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset, aws_hash_table_init_#in~size#1, aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset, aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset, aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset, aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset := aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;havoc aws_hash_table_init_#res#1;havoc aws_hash_table_init_#t~ret978#1, aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset, aws_hash_table_init_#t~ret981#1, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~size#1, aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset;aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset := aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset;aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset := aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset;aws_hash_table_init_~size#1 := aws_hash_table_init_#in~size#1;aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset := aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset;aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset := aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset;aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset := aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset;aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset := aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset; {4261#true} is VALID [2022-02-20 21:09:10,371 INFO L272 TraceCheckUtils]: 25: Hoare triple {4261#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~map#1.base != 0 || aws_hash_table_init_~map#1.offset != 0 then 1 else 0) then 0 else 1)); {4261#true} is VALID [2022-02-20 21:09:10,371 INFO L290 TraceCheckUtils]: 26: Hoare triple {4261#true} ~cond := #in~cond; {4261#true} is VALID [2022-02-20 21:09:10,371 INFO L290 TraceCheckUtils]: 27: Hoare triple {4261#true} assume !(0 == ~cond % 256); {4261#true} is VALID [2022-02-20 21:09:10,371 INFO L290 TraceCheckUtils]: 28: Hoare triple {4261#true} assume true; {4261#true} is VALID [2022-02-20 21:09:10,372 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {4261#true} {4261#true} #319#return; {4261#true} is VALID [2022-02-20 21:09:10,372 INFO L272 TraceCheckUtils]: 30: Hoare triple {4261#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~alloc#1.base != 0 || aws_hash_table_init_~alloc#1.offset != 0 then 1 else 0) then 0 else 1)); {4261#true} is VALID [2022-02-20 21:09:10,372 INFO L290 TraceCheckUtils]: 31: Hoare triple {4261#true} ~cond := #in~cond; {4261#true} is VALID [2022-02-20 21:09:10,372 INFO L290 TraceCheckUtils]: 32: Hoare triple {4261#true} assume !(0 == ~cond % 256); {4261#true} is VALID [2022-02-20 21:09:10,372 INFO L290 TraceCheckUtils]: 33: Hoare triple {4261#true} assume true; {4261#true} is VALID [2022-02-20 21:09:10,372 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {4261#true} {4261#true} #321#return; {4261#true} is VALID [2022-02-20 21:09:10,372 INFO L272 TraceCheckUtils]: 35: Hoare triple {4261#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~hash_fn#1.base != 0 || aws_hash_table_init_~hash_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {4261#true} is VALID [2022-02-20 21:09:10,372 INFO L290 TraceCheckUtils]: 36: Hoare triple {4261#true} ~cond := #in~cond; {4261#true} is VALID [2022-02-20 21:09:10,372 INFO L290 TraceCheckUtils]: 37: Hoare triple {4261#true} assume !(0 == ~cond % 256); {4261#true} is VALID [2022-02-20 21:09:10,373 INFO L290 TraceCheckUtils]: 38: Hoare triple {4261#true} assume true; {4261#true} is VALID [2022-02-20 21:09:10,373 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {4261#true} {4261#true} #323#return; {4261#true} is VALID [2022-02-20 21:09:10,373 INFO L272 TraceCheckUtils]: 40: Hoare triple {4261#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~equals_fn#1.base != 0 || aws_hash_table_init_~equals_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {4261#true} is VALID [2022-02-20 21:09:10,373 INFO L290 TraceCheckUtils]: 41: Hoare triple {4261#true} ~cond := #in~cond; {4261#true} is VALID [2022-02-20 21:09:10,373 INFO L290 TraceCheckUtils]: 42: Hoare triple {4261#true} assume !(0 == ~cond % 256); {4261#true} is VALID [2022-02-20 21:09:10,373 INFO L290 TraceCheckUtils]: 43: Hoare triple {4261#true} assume true; {4261#true} is VALID [2022-02-20 21:09:10,373 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {4261#true} {4261#true} #325#return; {4261#true} is VALID [2022-02-20 21:09:10,373 INFO L290 TraceCheckUtils]: 45: Hoare triple {4261#true} call aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset := #Ultimate.allocOnStack(-29629528);call write~$Pointer$(aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 8 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 16 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 24 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~#template~0#1.base, 32 + aws_hash_table_init_~#template~0#1.offset, 8);call write~int(0, aws_hash_table_init_~#template~0#1.base, 48 + aws_hash_table_init_~#template~0#1.offset, 8);call write~real(0.95, aws_hash_table_init_~#template~0#1.base, 72 + aws_hash_table_init_~#template~0#1.offset, 8); {4261#true} is VALID [2022-02-20 21:09:10,374 INFO L272 TraceCheckUtils]: 46: Hoare triple {4261#true} call aws_hash_table_init_#t~ret978#1 := s_update_template_size(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, aws_hash_table_init_~size#1); {4261#true} is VALID [2022-02-20 21:09:10,374 INFO L290 TraceCheckUtils]: 47: Hoare triple {4261#true} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {4261#true} is VALID [2022-02-20 21:09:10,374 INFO L290 TraceCheckUtils]: 48: Hoare triple {4261#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {4261#true} is VALID [2022-02-20 21:09:10,374 INFO L290 TraceCheckUtils]: 49: Hoare triple {4261#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {4261#true} is VALID [2022-02-20 21:09:10,374 INFO L290 TraceCheckUtils]: 50: Hoare triple {4261#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {4261#true} is VALID [2022-02-20 21:09:10,374 INFO L290 TraceCheckUtils]: 51: Hoare triple {4261#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {4261#true} is VALID [2022-02-20 21:09:10,374 INFO L290 TraceCheckUtils]: 52: Hoare triple {4261#true} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {4261#true} is VALID [2022-02-20 21:09:10,374 INFO L290 TraceCheckUtils]: 53: Hoare triple {4261#true} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {4261#true} is VALID [2022-02-20 21:09:10,374 INFO L290 TraceCheckUtils]: 54: Hoare triple {4261#true} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {4261#true} is VALID [2022-02-20 21:09:10,375 INFO L290 TraceCheckUtils]: 55: Hoare triple {4261#true} assume true; {4261#true} is VALID [2022-02-20 21:09:10,375 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {4261#true} {4261#true} #327#return; {4261#true} is VALID [2022-02-20 21:09:10,375 INFO L290 TraceCheckUtils]: 57: Hoare triple {4261#true} assume -2147483648 <= aws_hash_table_init_#t~ret978#1 && aws_hash_table_init_#t~ret978#1 <= 2147483647; {4261#true} is VALID [2022-02-20 21:09:10,375 INFO L290 TraceCheckUtils]: 58: Hoare triple {4261#true} assume !(0 != aws_hash_table_init_#t~ret978#1);havoc aws_hash_table_init_#t~ret978#1; {4261#true} is VALID [2022-02-20 21:09:10,375 INFO L272 TraceCheckUtils]: 59: Hoare triple {4261#true} call aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset := s_alloc_state(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset); {4261#true} is VALID [2022-02-20 21:09:10,375 INFO L290 TraceCheckUtils]: 60: Hoare triple {4261#true} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;call ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset := #Ultimate.allocOnStack(8);call #t~mem954#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8); {4261#true} is VALID [2022-02-20 21:09:10,375 INFO L272 TraceCheckUtils]: 61: Hoare triple {4261#true} call #t~ret955#1 := hash_table_state_required_bytes(#t~mem954#1, ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset); {4261#true} is VALID [2022-02-20 21:09:10,375 INFO L290 TraceCheckUtils]: 62: Hoare triple {4261#true} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {4261#true} is VALID [2022-02-20 21:09:10,376 INFO L272 TraceCheckUtils]: 63: Hoare triple {4261#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {4261#true} is VALID [2022-02-20 21:09:10,376 INFO L290 TraceCheckUtils]: 64: Hoare triple {4261#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {4261#true} is VALID [2022-02-20 21:09:10,376 INFO L272 TraceCheckUtils]: 65: Hoare triple {4261#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {4261#true} is VALID [2022-02-20 21:09:10,376 INFO L290 TraceCheckUtils]: 66: Hoare triple {4261#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {4261#true} is VALID [2022-02-20 21:09:10,376 INFO L290 TraceCheckUtils]: 67: Hoare triple {4261#true} assume true; {4261#true} is VALID [2022-02-20 21:09:10,376 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {4261#true} {4261#true} #287#return; {4261#true} is VALID [2022-02-20 21:09:10,377 INFO L290 TraceCheckUtils]: 69: Hoare triple {4261#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {4473#(= |aws_mul_size_checked_aws_mul_u64_checked_#res#1| 0)} is VALID [2022-02-20 21:09:10,377 INFO L290 TraceCheckUtils]: 70: Hoare triple {4473#(= |aws_mul_size_checked_aws_mul_u64_checked_#res#1| 0)} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {4477#(= |aws_mul_size_checked_#res#1| 0)} is VALID [2022-02-20 21:09:10,377 INFO L290 TraceCheckUtils]: 71: Hoare triple {4477#(= |aws_mul_size_checked_#res#1| 0)} assume true; {4477#(= |aws_mul_size_checked_#res#1| 0)} is VALID [2022-02-20 21:09:10,378 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {4477#(= |aws_mul_size_checked_#res#1| 0)} {4261#true} #271#return; {4484#(= |hash_table_state_required_bytes_#t~ret1321| 0)} is VALID [2022-02-20 21:09:10,379 INFO L290 TraceCheckUtils]: 73: Hoare triple {4484#(= |hash_table_state_required_bytes_#t~ret1321| 0)} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {4484#(= |hash_table_state_required_bytes_#t~ret1321| 0)} is VALID [2022-02-20 21:09:10,379 INFO L290 TraceCheckUtils]: 74: Hoare triple {4484#(= |hash_table_state_required_bytes_#t~ret1321| 0)} assume 0 != #t~ret1321;havoc #t~ret1321;#res := -1;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {4262#false} is VALID [2022-02-20 21:09:10,379 INFO L290 TraceCheckUtils]: 75: Hoare triple {4262#false} assume true; {4262#false} is VALID [2022-02-20 21:09:10,379 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {4262#false} {4261#true} #293#return; {4262#false} is VALID [2022-02-20 21:09:10,379 INFO L290 TraceCheckUtils]: 77: Hoare triple {4262#false} assume -2147483648 <= #t~ret955#1 && #t~ret955#1 <= 2147483647; {4262#false} is VALID [2022-02-20 21:09:10,379 INFO L290 TraceCheckUtils]: 78: Hoare triple {4262#false} assume 0 != #t~ret955#1;havoc #t~mem954#1;havoc #t~ret955#1;#res#1.base, #res#1.offset := 0, 0;call ULTIMATE.dealloc(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset);havoc ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset; {4262#false} is VALID [2022-02-20 21:09:10,379 INFO L290 TraceCheckUtils]: 79: Hoare triple {4262#false} assume true; {4262#false} is VALID [2022-02-20 21:09:10,380 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {4262#false} {4261#true} #329#return; {4262#false} is VALID [2022-02-20 21:09:10,380 INFO L290 TraceCheckUtils]: 81: Hoare triple {4262#false} call write~$Pointer$(aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8);havoc aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset;call aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset := read~$Pointer$(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8); {4262#false} is VALID [2022-02-20 21:09:10,380 INFO L290 TraceCheckUtils]: 82: Hoare triple {4262#false} assume !(aws_hash_table_init_#t~mem980#1.base == 0 && aws_hash_table_init_#t~mem980#1.offset == 0);havoc aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset; {4262#false} is VALID [2022-02-20 21:09:10,380 INFO L272 TraceCheckUtils]: 83: Hoare triple {4262#false} call aws_hash_table_init_#t~ret981#1 := aws_hash_table_is_valid(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset); {4262#false} is VALID [2022-02-20 21:09:10,380 INFO L290 TraceCheckUtils]: 84: Hoare triple {4262#false} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {4262#false} is VALID [2022-02-20 21:09:10,380 INFO L290 TraceCheckUtils]: 85: Hoare triple {4262#false} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {4262#false} is VALID [2022-02-20 21:09:10,380 INFO L290 TraceCheckUtils]: 86: Hoare triple {4262#false} #t~short1284 := #t~short1281; {4262#false} is VALID [2022-02-20 21:09:10,380 INFO L290 TraceCheckUtils]: 87: Hoare triple {4262#false} assume !#t~short1284; {4262#false} is VALID [2022-02-20 21:09:10,380 INFO L290 TraceCheckUtils]: 88: Hoare triple {4262#false} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {4262#false} is VALID [2022-02-20 21:09:10,381 INFO L290 TraceCheckUtils]: 89: Hoare triple {4262#false} assume true; {4262#false} is VALID [2022-02-20 21:09:10,381 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {4262#false} {4262#false} #331#return; {4262#false} is VALID [2022-02-20 21:09:10,381 INFO L272 TraceCheckUtils]: 91: Hoare triple {4262#false} call __VERIFIER_assert(aws_hash_table_init_#t~ret981#1); {4262#false} is VALID [2022-02-20 21:09:10,381 INFO L290 TraceCheckUtils]: 92: Hoare triple {4262#false} ~cond := #in~cond; {4262#false} is VALID [2022-02-20 21:09:10,381 INFO L290 TraceCheckUtils]: 93: Hoare triple {4262#false} assume 0 == ~cond % 256; {4262#false} is VALID [2022-02-20 21:09:10,381 INFO L290 TraceCheckUtils]: 94: Hoare triple {4262#false} assume !false; {4262#false} is VALID [2022-02-20 21:09:10,381 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-02-20 21:09:10,382 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:09:10,382 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:09:10,382 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033078410] [2022-02-20 21:09:10,382 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:09:10,382 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1470038948] [2022-02-20 21:09:10,382 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1470038948] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:09:10,382 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:09:10,383 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 21:09:10,383 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691324867] [2022-02-20 21:09:10,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:09:10,383 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 2 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 2 states have call successors, (14) Word has length 95 [2022-02-20 21:09:10,384 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:09:10,384 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 2 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 2 states have call successors, (14) [2022-02-20 21:09:10,509 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:10,509 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 21:09:10,509 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:09:10,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 21:09:10,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:09:10,510 INFO L87 Difference]: Start difference. First operand 163 states and 199 transitions. Second operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 2 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 2 states have call successors, (14) [2022-02-20 21:09:11,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:11,721 INFO L93 Difference]: Finished difference Result 277 states and 333 transitions. [2022-02-20 21:09:11,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 21:09:11,722 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 2 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 2 states have call successors, (14) Word has length 95 [2022-02-20 21:09:11,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:09:11,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 2 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 2 states have call successors, (14) [2022-02-20 21:09:11,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 331 transitions. [2022-02-20 21:09:11,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 2 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 2 states have call successors, (14) [2022-02-20 21:09:11,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 331 transitions. [2022-02-20 21:09:11,729 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 331 transitions. [2022-02-20 21:09:11,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 331 edges. 331 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:11,964 INFO L225 Difference]: With dead ends: 277 [2022-02-20 21:09:11,964 INFO L226 Difference]: Without dead ends: 168 [2022-02-20 21:09:11,966 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 91 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-02-20 21:09:11,967 INFO L933 BasicCegarLoop]: 194 mSDtfsCounter, 2 mSDsluCounter, 578 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 772 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:09:11,967 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 772 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:09:11,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2022-02-20 21:09:11,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 168. [2022-02-20 21:09:11,978 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:09:11,978 INFO L82 GeneralOperation]: Start isEquivalent. First operand 168 states. Second operand has 168 states, 110 states have (on average 1.1636363636363636) internal successors, (128), 111 states have internal predecessors, (128), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (40), 38 states have call predecessors, (40), 37 states have call successors, (40) [2022-02-20 21:09:11,978 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand has 168 states, 110 states have (on average 1.1636363636363636) internal successors, (128), 111 states have internal predecessors, (128), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (40), 38 states have call predecessors, (40), 37 states have call successors, (40) [2022-02-20 21:09:11,979 INFO L87 Difference]: Start difference. First operand 168 states. Second operand has 168 states, 110 states have (on average 1.1636363636363636) internal successors, (128), 111 states have internal predecessors, (128), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (40), 38 states have call predecessors, (40), 37 states have call successors, (40) [2022-02-20 21:09:11,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:11,992 INFO L93 Difference]: Finished difference Result 168 states and 206 transitions. [2022-02-20 21:09:11,993 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 206 transitions. [2022-02-20 21:09:11,993 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:11,993 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:11,993 INFO L74 IsIncluded]: Start isIncluded. First operand has 168 states, 110 states have (on average 1.1636363636363636) internal successors, (128), 111 states have internal predecessors, (128), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (40), 38 states have call predecessors, (40), 37 states have call successors, (40) Second operand 168 states. [2022-02-20 21:09:11,994 INFO L87 Difference]: Start difference. First operand has 168 states, 110 states have (on average 1.1636363636363636) internal successors, (128), 111 states have internal predecessors, (128), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (40), 38 states have call predecessors, (40), 37 states have call successors, (40) Second operand 168 states. [2022-02-20 21:09:11,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:11,997 INFO L93 Difference]: Finished difference Result 168 states and 206 transitions. [2022-02-20 21:09:11,997 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 206 transitions. [2022-02-20 21:09:11,997 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:11,997 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:11,997 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:09:11,997 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:09:11,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 110 states have (on average 1.1636363636363636) internal successors, (128), 111 states have internal predecessors, (128), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (40), 38 states have call predecessors, (40), 37 states have call successors, (40) [2022-02-20 21:09:12,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 206 transitions. [2022-02-20 21:09:12,001 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 206 transitions. Word has length 95 [2022-02-20 21:09:12,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:09:12,001 INFO L470 AbstractCegarLoop]: Abstraction has 168 states and 206 transitions. [2022-02-20 21:09:12,001 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.6) internal successors, (48), 5 states have internal predecessors, (48), 2 states have call successors, (15), 2 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 2 states have call successors, (14) [2022-02-20 21:09:12,001 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 206 transitions. [2022-02-20 21:09:12,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-02-20 21:09:12,005 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:09:12,005 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:09:12,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-02-20 21:09:12,227 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:09:12,227 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:09:12,228 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:09:12,228 INFO L85 PathProgramCache]: Analyzing trace with hash 1882124116, now seen corresponding path program 1 times [2022-02-20 21:09:12,228 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:09:12,228 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141413812] [2022-02-20 21:09:12,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:12,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:09:12,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,395 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:09:12,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,402 INFO L290 TraceCheckUtils]: 0: Hoare triple {5500#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {5500#true} is VALID [2022-02-20 21:09:12,402 INFO L290 TraceCheckUtils]: 1: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,402 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5500#true} {5500#true} #311#return; {5500#true} is VALID [2022-02-20 21:09:12,403 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:09:12,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,409 INFO L290 TraceCheckUtils]: 0: Hoare triple {5500#true} ~cond := #in~cond; {5500#true} is VALID [2022-02-20 21:09:12,410 INFO L290 TraceCheckUtils]: 1: Hoare triple {5500#true} assume !(0 == ~cond % 256); {5500#true} is VALID [2022-02-20 21:09:12,410 INFO L290 TraceCheckUtils]: 2: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,410 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5500#true} {5500#true} #313#return; {5500#true} is VALID [2022-02-20 21:09:12,410 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:09:12,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,422 INFO L290 TraceCheckUtils]: 0: Hoare triple {5500#true} ~cond := #in~cond; {5500#true} is VALID [2022-02-20 21:09:12,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {5500#true} assume !(0 == ~cond % 256); {5500#true} is VALID [2022-02-20 21:09:12,422 INFO L290 TraceCheckUtils]: 2: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,422 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5500#true} {5500#true} #315#return; {5500#true} is VALID [2022-02-20 21:09:12,422 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-02-20 21:09:12,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,433 INFO L290 TraceCheckUtils]: 0: Hoare triple {5500#true} ~cond := #in~cond; {5500#true} is VALID [2022-02-20 21:09:12,433 INFO L290 TraceCheckUtils]: 1: Hoare triple {5500#true} assume !(0 == ~cond % 256); {5500#true} is VALID [2022-02-20 21:09:12,433 INFO L290 TraceCheckUtils]: 2: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,433 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5500#true} {5500#true} #317#return; {5500#true} is VALID [2022-02-20 21:09:12,433 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 21:09:12,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,441 INFO L290 TraceCheckUtils]: 0: Hoare triple {5500#true} ~cond := #in~cond; {5500#true} is VALID [2022-02-20 21:09:12,441 INFO L290 TraceCheckUtils]: 1: Hoare triple {5500#true} assume !(0 == ~cond % 256); {5500#true} is VALID [2022-02-20 21:09:12,441 INFO L290 TraceCheckUtils]: 2: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,441 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5500#true} {5500#true} #319#return; {5500#true} is VALID [2022-02-20 21:09:12,441 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 21:09:12,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,447 INFO L290 TraceCheckUtils]: 0: Hoare triple {5500#true} ~cond := #in~cond; {5500#true} is VALID [2022-02-20 21:09:12,447 INFO L290 TraceCheckUtils]: 1: Hoare triple {5500#true} assume !(0 == ~cond % 256); {5500#true} is VALID [2022-02-20 21:09:12,447 INFO L290 TraceCheckUtils]: 2: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,447 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5500#true} {5500#true} #321#return; {5500#true} is VALID [2022-02-20 21:09:12,447 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 21:09:12,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,455 INFO L290 TraceCheckUtils]: 0: Hoare triple {5500#true} ~cond := #in~cond; {5500#true} is VALID [2022-02-20 21:09:12,455 INFO L290 TraceCheckUtils]: 1: Hoare triple {5500#true} assume !(0 == ~cond % 256); {5500#true} is VALID [2022-02-20 21:09:12,455 INFO L290 TraceCheckUtils]: 2: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,455 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5500#true} {5500#true} #323#return; {5500#true} is VALID [2022-02-20 21:09:12,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:09:12,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,461 INFO L290 TraceCheckUtils]: 0: Hoare triple {5500#true} ~cond := #in~cond; {5500#true} is VALID [2022-02-20 21:09:12,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {5500#true} assume !(0 == ~cond % 256); {5500#true} is VALID [2022-02-20 21:09:12,461 INFO L290 TraceCheckUtils]: 2: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,461 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5500#true} {5500#true} #325#return; {5500#true} is VALID [2022-02-20 21:09:12,471 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-02-20 21:09:12,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,487 INFO L290 TraceCheckUtils]: 0: Hoare triple {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {5500#true} is VALID [2022-02-20 21:09:12,487 INFO L290 TraceCheckUtils]: 1: Hoare triple {5500#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {5500#true} is VALID [2022-02-20 21:09:12,487 INFO L290 TraceCheckUtils]: 2: Hoare triple {5500#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {5500#true} is VALID [2022-02-20 21:09:12,487 INFO L290 TraceCheckUtils]: 3: Hoare triple {5500#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {5500#true} is VALID [2022-02-20 21:09:12,487 INFO L290 TraceCheckUtils]: 4: Hoare triple {5500#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {5500#true} is VALID [2022-02-20 21:09:12,487 INFO L290 TraceCheckUtils]: 5: Hoare triple {5500#true} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {5500#true} is VALID [2022-02-20 21:09:12,487 INFO L290 TraceCheckUtils]: 6: Hoare triple {5500#true} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {5500#true} is VALID [2022-02-20 21:09:12,488 INFO L290 TraceCheckUtils]: 7: Hoare triple {5500#true} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {5500#true} is VALID [2022-02-20 21:09:12,488 INFO L290 TraceCheckUtils]: 8: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,488 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {5500#true} {5500#true} #327#return; {5500#true} is VALID [2022-02-20 21:09:12,488 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-02-20 21:09:12,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,501 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:09:12,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:09:12,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,530 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:09:12,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,538 INFO L290 TraceCheckUtils]: 0: Hoare triple {5623#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {5500#true} is VALID [2022-02-20 21:09:12,539 INFO L290 TraceCheckUtils]: 1: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,539 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5500#true} {5500#true} #287#return; {5500#true} is VALID [2022-02-20 21:09:12,543 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:09:12,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,549 INFO L290 TraceCheckUtils]: 0: Hoare triple {5624#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {5500#true} is VALID [2022-02-20 21:09:12,549 INFO L290 TraceCheckUtils]: 1: Hoare triple {5500#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {5500#true} is VALID [2022-02-20 21:09:12,549 INFO L290 TraceCheckUtils]: 2: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,549 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5500#true} {5500#true} #289#return; {5500#true} is VALID [2022-02-20 21:09:12,549 INFO L290 TraceCheckUtils]: 0: Hoare triple {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {5500#true} is VALID [2022-02-20 21:09:12,550 INFO L272 TraceCheckUtils]: 1: Hoare triple {5500#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {5623#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:12,550 INFO L290 TraceCheckUtils]: 2: Hoare triple {5623#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {5500#true} is VALID [2022-02-20 21:09:12,550 INFO L290 TraceCheckUtils]: 3: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,550 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {5500#true} {5500#true} #287#return; {5500#true} is VALID [2022-02-20 21:09:12,550 INFO L290 TraceCheckUtils]: 5: Hoare triple {5500#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {5500#true} is VALID [2022-02-20 21:09:12,551 INFO L272 TraceCheckUtils]: 6: Hoare triple {5500#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {5624#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:12,551 INFO L290 TraceCheckUtils]: 7: Hoare triple {5624#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {5500#true} is VALID [2022-02-20 21:09:12,551 INFO L290 TraceCheckUtils]: 8: Hoare triple {5500#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {5500#true} is VALID [2022-02-20 21:09:12,551 INFO L290 TraceCheckUtils]: 9: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,551 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {5500#true} {5500#true} #289#return; {5500#true} is VALID [2022-02-20 21:09:12,551 INFO L290 TraceCheckUtils]: 11: Hoare triple {5500#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {5500#true} is VALID [2022-02-20 21:09:12,551 INFO L290 TraceCheckUtils]: 12: Hoare triple {5500#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {5500#true} is VALID [2022-02-20 21:09:12,552 INFO L290 TraceCheckUtils]: 13: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,552 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {5500#true} {5500#true} #271#return; {5500#true} is VALID [2022-02-20 21:09:12,552 INFO L290 TraceCheckUtils]: 0: Hoare triple {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {5500#true} is VALID [2022-02-20 21:09:12,553 INFO L272 TraceCheckUtils]: 1: Hoare triple {5500#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:12,553 INFO L290 TraceCheckUtils]: 2: Hoare triple {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {5500#true} is VALID [2022-02-20 21:09:12,554 INFO L272 TraceCheckUtils]: 3: Hoare triple {5500#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {5623#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:12,554 INFO L290 TraceCheckUtils]: 4: Hoare triple {5623#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {5500#true} is VALID [2022-02-20 21:09:12,554 INFO L290 TraceCheckUtils]: 5: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,554 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {5500#true} {5500#true} #287#return; {5500#true} is VALID [2022-02-20 21:09:12,554 INFO L290 TraceCheckUtils]: 7: Hoare triple {5500#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {5500#true} is VALID [2022-02-20 21:09:12,554 INFO L272 TraceCheckUtils]: 8: Hoare triple {5500#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {5624#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:12,554 INFO L290 TraceCheckUtils]: 9: Hoare triple {5624#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {5500#true} is VALID [2022-02-20 21:09:12,555 INFO L290 TraceCheckUtils]: 10: Hoare triple {5500#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {5500#true} is VALID [2022-02-20 21:09:12,555 INFO L290 TraceCheckUtils]: 11: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,555 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {5500#true} {5500#true} #289#return; {5500#true} is VALID [2022-02-20 21:09:12,555 INFO L290 TraceCheckUtils]: 13: Hoare triple {5500#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {5500#true} is VALID [2022-02-20 21:09:12,555 INFO L290 TraceCheckUtils]: 14: Hoare triple {5500#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {5500#true} is VALID [2022-02-20 21:09:12,555 INFO L290 TraceCheckUtils]: 15: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,555 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {5500#true} {5500#true} #271#return; {5500#true} is VALID [2022-02-20 21:09:12,555 INFO L290 TraceCheckUtils]: 17: Hoare triple {5500#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {5500#true} is VALID [2022-02-20 21:09:12,555 INFO L290 TraceCheckUtils]: 18: Hoare triple {5500#true} assume 0 != #t~ret1321;havoc #t~ret1321;#res := -1;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {5500#true} is VALID [2022-02-20 21:09:12,556 INFO L290 TraceCheckUtils]: 19: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,556 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {5500#true} {5500#true} #293#return; {5500#true} is VALID [2022-02-20 21:09:12,556 INFO L290 TraceCheckUtils]: 0: Hoare triple {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;call ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset := #Ultimate.allocOnStack(8);call #t~mem954#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8); {5500#true} is VALID [2022-02-20 21:09:12,557 INFO L272 TraceCheckUtils]: 1: Hoare triple {5500#true} call #t~ret955#1 := hash_table_state_required_bytes(#t~mem954#1, ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset); {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:12,557 INFO L290 TraceCheckUtils]: 2: Hoare triple {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {5500#true} is VALID [2022-02-20 21:09:12,558 INFO L272 TraceCheckUtils]: 3: Hoare triple {5500#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:12,558 INFO L290 TraceCheckUtils]: 4: Hoare triple {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {5500#true} is VALID [2022-02-20 21:09:12,558 INFO L272 TraceCheckUtils]: 5: Hoare triple {5500#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {5623#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:12,558 INFO L290 TraceCheckUtils]: 6: Hoare triple {5623#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {5500#true} is VALID [2022-02-20 21:09:12,559 INFO L290 TraceCheckUtils]: 7: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,559 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {5500#true} {5500#true} #287#return; {5500#true} is VALID [2022-02-20 21:09:12,559 INFO L290 TraceCheckUtils]: 9: Hoare triple {5500#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {5500#true} is VALID [2022-02-20 21:09:12,559 INFO L272 TraceCheckUtils]: 10: Hoare triple {5500#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {5624#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:12,559 INFO L290 TraceCheckUtils]: 11: Hoare triple {5624#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {5500#true} is VALID [2022-02-20 21:09:12,559 INFO L290 TraceCheckUtils]: 12: Hoare triple {5500#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {5500#true} is VALID [2022-02-20 21:09:12,559 INFO L290 TraceCheckUtils]: 13: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,560 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {5500#true} {5500#true} #289#return; {5500#true} is VALID [2022-02-20 21:09:12,560 INFO L290 TraceCheckUtils]: 15: Hoare triple {5500#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {5500#true} is VALID [2022-02-20 21:09:12,560 INFO L290 TraceCheckUtils]: 16: Hoare triple {5500#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {5500#true} is VALID [2022-02-20 21:09:12,560 INFO L290 TraceCheckUtils]: 17: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,560 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {5500#true} {5500#true} #271#return; {5500#true} is VALID [2022-02-20 21:09:12,560 INFO L290 TraceCheckUtils]: 19: Hoare triple {5500#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {5500#true} is VALID [2022-02-20 21:09:12,560 INFO L290 TraceCheckUtils]: 20: Hoare triple {5500#true} assume 0 != #t~ret1321;havoc #t~ret1321;#res := -1;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {5500#true} is VALID [2022-02-20 21:09:12,560 INFO L290 TraceCheckUtils]: 21: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,560 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {5500#true} {5500#true} #293#return; {5500#true} is VALID [2022-02-20 21:09:12,561 INFO L290 TraceCheckUtils]: 23: Hoare triple {5500#true} assume -2147483648 <= #t~ret955#1 && #t~ret955#1 <= 2147483647; {5500#true} is VALID [2022-02-20 21:09:12,561 INFO L290 TraceCheckUtils]: 24: Hoare triple {5500#true} assume 0 != #t~ret955#1;havoc #t~mem954#1;havoc #t~ret955#1;#res#1.base, #res#1.offset := 0, 0;call ULTIMATE.dealloc(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset);havoc ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset; {5500#true} is VALID [2022-02-20 21:09:12,561 INFO L290 TraceCheckUtils]: 25: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,561 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {5500#true} {5500#true} #329#return; {5500#true} is VALID [2022-02-20 21:09:12,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-02-20 21:09:12,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:12,665 INFO L290 TraceCheckUtils]: 0: Hoare triple {5500#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {5625#(and (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} is VALID [2022-02-20 21:09:12,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {5625#(and (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {5626#(or |aws_hash_table_is_valid_#t~short1281| (and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} is VALID [2022-02-20 21:09:12,666 INFO L290 TraceCheckUtils]: 2: Hoare triple {5626#(or |aws_hash_table_is_valid_#t~short1281| (and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} #t~short1284 := #t~short1281; {5627#(or |aws_hash_table_is_valid_#t~short1284| (and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} is VALID [2022-02-20 21:09:12,666 INFO L290 TraceCheckUtils]: 3: Hoare triple {5627#(or |aws_hash_table_is_valid_#t~short1284| (and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} assume !#t~short1284; {5628#(and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (not |aws_hash_table_is_valid_#t~short1284|) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0))} is VALID [2022-02-20 21:09:12,667 INFO L290 TraceCheckUtils]: 4: Hoare triple {5628#(and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (not |aws_hash_table_is_valid_#t~short1284|) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0))} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {5629#(and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0))} is VALID [2022-02-20 21:09:12,667 INFO L290 TraceCheckUtils]: 5: Hoare triple {5629#(and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0))} assume true; {5629#(and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0))} is VALID [2022-02-20 21:09:12,679 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {5629#(and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0))} {5571#(or (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0)))} #331#return; {5501#false} is VALID [2022-02-20 21:09:12,679 INFO L290 TraceCheckUtils]: 0: Hoare triple {5500#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {5500#true} is VALID [2022-02-20 21:09:12,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {5500#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_table_init_bounded_harness } true;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset, aws_hash_table_init_bounded_harness_#t~ret1325#1, aws_hash_table_init_bounded_harness_#t~ret1326#1, aws_hash_table_init_bounded_harness_#t~mem1327#1.base, aws_hash_table_init_bounded_harness_#t~mem1327#1.offset, aws_hash_table_init_bounded_harness_#t~mem1328#1, aws_hash_table_init_bounded_harness_~impl~1#1.base, aws_hash_table_init_bounded_harness_~impl~1#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset, aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~rval~14#1; {5500#true} is VALID [2022-02-20 21:09:12,679 INFO L272 TraceCheckUtils]: 2: Hoare triple {5500#true} call aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset := can_fail_allocator(); {5500#true} is VALID [2022-02-20 21:09:12,679 INFO L290 TraceCheckUtils]: 3: Hoare triple {5500#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {5500#true} is VALID [2022-02-20 21:09:12,679 INFO L290 TraceCheckUtils]: 4: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,680 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {5500#true} {5500#true} #311#return; {5500#true} is VALID [2022-02-20 21:09:12,680 INFO L290 TraceCheckUtils]: 6: Hoare triple {5500#true} aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset := aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_~size~1#1; {5500#true} is VALID [2022-02-20 21:09:12,680 INFO L272 TraceCheckUtils]: 7: Hoare triple {5500#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_bounded_harness_~size~1#1 % 18446744073709551616 <= 18446744073709551615 then 1 else 0) then 0 else 1)); {5500#true} is VALID [2022-02-20 21:09:12,680 INFO L290 TraceCheckUtils]: 8: Hoare triple {5500#true} ~cond := #in~cond; {5500#true} is VALID [2022-02-20 21:09:12,680 INFO L290 TraceCheckUtils]: 9: Hoare triple {5500#true} assume !(0 == ~cond % 256); {5500#true} is VALID [2022-02-20 21:09:12,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,680 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {5500#true} {5500#true} #313#return; {5500#true} is VALID [2022-02-20 21:09:12,680 INFO L290 TraceCheckUtils]: 12: Hoare triple {5500#true} havoc aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset; {5500#true} is VALID [2022-02-20 21:09:12,680 INFO L272 TraceCheckUtils]: 13: Hoare triple {5500#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~hash_fn~0#1.base + aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset then 0 else 1)); {5500#true} is VALID [2022-02-20 21:09:12,680 INFO L290 TraceCheckUtils]: 14: Hoare triple {5500#true} ~cond := #in~cond; {5500#true} is VALID [2022-02-20 21:09:12,680 INFO L290 TraceCheckUtils]: 15: Hoare triple {5500#true} assume !(0 == ~cond % 256); {5500#true} is VALID [2022-02-20 21:09:12,680 INFO L290 TraceCheckUtils]: 16: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,680 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {5500#true} {5500#true} #315#return; {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L290 TraceCheckUtils]: 18: Hoare triple {5500#true} havoc aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset; {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L272 TraceCheckUtils]: 19: Hoare triple {5500#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~equals_fn~0#1.base + aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset then 0 else 1)); {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L290 TraceCheckUtils]: 20: Hoare triple {5500#true} ~cond := #in~cond; {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L290 TraceCheckUtils]: 21: Hoare triple {5500#true} assume !(0 == ~cond % 256); {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L290 TraceCheckUtils]: 22: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {5500#true} {5500#true} #317#return; {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L290 TraceCheckUtils]: 24: Hoare triple {5500#true} havoc aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset;havoc aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;call aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_hash_table_init } true;aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset, aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset, aws_hash_table_init_#in~size#1, aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset, aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset, aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset, aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset := aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;havoc aws_hash_table_init_#res#1;havoc aws_hash_table_init_#t~ret978#1, aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset, aws_hash_table_init_#t~ret981#1, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~size#1, aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset;aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset := aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset;aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset := aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset;aws_hash_table_init_~size#1 := aws_hash_table_init_#in~size#1;aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset := aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset;aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset := aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset;aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset := aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset;aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset := aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset; {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L272 TraceCheckUtils]: 25: Hoare triple {5500#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~map#1.base != 0 || aws_hash_table_init_~map#1.offset != 0 then 1 else 0) then 0 else 1)); {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L290 TraceCheckUtils]: 26: Hoare triple {5500#true} ~cond := #in~cond; {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L290 TraceCheckUtils]: 27: Hoare triple {5500#true} assume !(0 == ~cond % 256); {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L290 TraceCheckUtils]: 28: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {5500#true} {5500#true} #319#return; {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L272 TraceCheckUtils]: 30: Hoare triple {5500#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~alloc#1.base != 0 || aws_hash_table_init_~alloc#1.offset != 0 then 1 else 0) then 0 else 1)); {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L290 TraceCheckUtils]: 31: Hoare triple {5500#true} ~cond := #in~cond; {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L290 TraceCheckUtils]: 32: Hoare triple {5500#true} assume !(0 == ~cond % 256); {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L290 TraceCheckUtils]: 33: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,681 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {5500#true} {5500#true} #321#return; {5500#true} is VALID [2022-02-20 21:09:12,682 INFO L272 TraceCheckUtils]: 35: Hoare triple {5500#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~hash_fn#1.base != 0 || aws_hash_table_init_~hash_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {5500#true} is VALID [2022-02-20 21:09:12,682 INFO L290 TraceCheckUtils]: 36: Hoare triple {5500#true} ~cond := #in~cond; {5500#true} is VALID [2022-02-20 21:09:12,682 INFO L290 TraceCheckUtils]: 37: Hoare triple {5500#true} assume !(0 == ~cond % 256); {5500#true} is VALID [2022-02-20 21:09:12,682 INFO L290 TraceCheckUtils]: 38: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,682 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {5500#true} {5500#true} #323#return; {5500#true} is VALID [2022-02-20 21:09:12,682 INFO L272 TraceCheckUtils]: 40: Hoare triple {5500#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~equals_fn#1.base != 0 || aws_hash_table_init_~equals_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {5500#true} is VALID [2022-02-20 21:09:12,682 INFO L290 TraceCheckUtils]: 41: Hoare triple {5500#true} ~cond := #in~cond; {5500#true} is VALID [2022-02-20 21:09:12,682 INFO L290 TraceCheckUtils]: 42: Hoare triple {5500#true} assume !(0 == ~cond % 256); {5500#true} is VALID [2022-02-20 21:09:12,682 INFO L290 TraceCheckUtils]: 43: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,682 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {5500#true} {5500#true} #325#return; {5500#true} is VALID [2022-02-20 21:09:12,682 INFO L290 TraceCheckUtils]: 45: Hoare triple {5500#true} call aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset := #Ultimate.allocOnStack(-29629528);call write~$Pointer$(aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 8 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 16 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 24 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~#template~0#1.base, 32 + aws_hash_table_init_~#template~0#1.offset, 8);call write~int(0, aws_hash_table_init_~#template~0#1.base, 48 + aws_hash_table_init_~#template~0#1.offset, 8);call write~real(0.95, aws_hash_table_init_~#template~0#1.base, 72 + aws_hash_table_init_~#template~0#1.offset, 8); {5500#true} is VALID [2022-02-20 21:09:12,683 INFO L272 TraceCheckUtils]: 46: Hoare triple {5500#true} call aws_hash_table_init_#t~ret978#1 := s_update_template_size(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, aws_hash_table_init_~size#1); {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:12,683 INFO L290 TraceCheckUtils]: 47: Hoare triple {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {5500#true} is VALID [2022-02-20 21:09:12,683 INFO L290 TraceCheckUtils]: 48: Hoare triple {5500#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {5500#true} is VALID [2022-02-20 21:09:12,683 INFO L290 TraceCheckUtils]: 49: Hoare triple {5500#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {5500#true} is VALID [2022-02-20 21:09:12,683 INFO L290 TraceCheckUtils]: 50: Hoare triple {5500#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {5500#true} is VALID [2022-02-20 21:09:12,683 INFO L290 TraceCheckUtils]: 51: Hoare triple {5500#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {5500#true} is VALID [2022-02-20 21:09:12,684 INFO L290 TraceCheckUtils]: 52: Hoare triple {5500#true} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {5500#true} is VALID [2022-02-20 21:09:12,684 INFO L290 TraceCheckUtils]: 53: Hoare triple {5500#true} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {5500#true} is VALID [2022-02-20 21:09:12,684 INFO L290 TraceCheckUtils]: 54: Hoare triple {5500#true} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {5500#true} is VALID [2022-02-20 21:09:12,684 INFO L290 TraceCheckUtils]: 55: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,684 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {5500#true} {5500#true} #327#return; {5500#true} is VALID [2022-02-20 21:09:12,684 INFO L290 TraceCheckUtils]: 57: Hoare triple {5500#true} assume -2147483648 <= aws_hash_table_init_#t~ret978#1 && aws_hash_table_init_#t~ret978#1 <= 2147483647; {5500#true} is VALID [2022-02-20 21:09:12,684 INFO L290 TraceCheckUtils]: 58: Hoare triple {5500#true} assume !(0 != aws_hash_table_init_#t~ret978#1);havoc aws_hash_table_init_#t~ret978#1; {5500#true} is VALID [2022-02-20 21:09:12,685 INFO L272 TraceCheckUtils]: 59: Hoare triple {5500#true} call aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset := s_alloc_state(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset); {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:12,685 INFO L290 TraceCheckUtils]: 60: Hoare triple {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;call ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset := #Ultimate.allocOnStack(8);call #t~mem954#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8); {5500#true} is VALID [2022-02-20 21:09:12,686 INFO L272 TraceCheckUtils]: 61: Hoare triple {5500#true} call #t~ret955#1 := hash_table_state_required_bytes(#t~mem954#1, ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset); {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:12,686 INFO L290 TraceCheckUtils]: 62: Hoare triple {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {5500#true} is VALID [2022-02-20 21:09:12,687 INFO L272 TraceCheckUtils]: 63: Hoare triple {5500#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:12,687 INFO L290 TraceCheckUtils]: 64: Hoare triple {5579#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {5500#true} is VALID [2022-02-20 21:09:12,687 INFO L272 TraceCheckUtils]: 65: Hoare triple {5500#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {5623#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:12,688 INFO L290 TraceCheckUtils]: 66: Hoare triple {5623#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {5500#true} is VALID [2022-02-20 21:09:12,688 INFO L290 TraceCheckUtils]: 67: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,688 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {5500#true} {5500#true} #287#return; {5500#true} is VALID [2022-02-20 21:09:12,688 INFO L290 TraceCheckUtils]: 69: Hoare triple {5500#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {5500#true} is VALID [2022-02-20 21:09:12,688 INFO L272 TraceCheckUtils]: 70: Hoare triple {5500#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {5624#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:12,688 INFO L290 TraceCheckUtils]: 71: Hoare triple {5624#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {5500#true} is VALID [2022-02-20 21:09:12,688 INFO L290 TraceCheckUtils]: 72: Hoare triple {5500#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {5500#true} is VALID [2022-02-20 21:09:12,688 INFO L290 TraceCheckUtils]: 73: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,689 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {5500#true} {5500#true} #289#return; {5500#true} is VALID [2022-02-20 21:09:12,689 INFO L290 TraceCheckUtils]: 75: Hoare triple {5500#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {5500#true} is VALID [2022-02-20 21:09:12,689 INFO L290 TraceCheckUtils]: 76: Hoare triple {5500#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {5500#true} is VALID [2022-02-20 21:09:12,689 INFO L290 TraceCheckUtils]: 77: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,689 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {5500#true} {5500#true} #271#return; {5500#true} is VALID [2022-02-20 21:09:12,689 INFO L290 TraceCheckUtils]: 79: Hoare triple {5500#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {5500#true} is VALID [2022-02-20 21:09:12,689 INFO L290 TraceCheckUtils]: 80: Hoare triple {5500#true} assume 0 != #t~ret1321;havoc #t~ret1321;#res := -1;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {5500#true} is VALID [2022-02-20 21:09:12,689 INFO L290 TraceCheckUtils]: 81: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,689 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {5500#true} {5500#true} #293#return; {5500#true} is VALID [2022-02-20 21:09:12,689 INFO L290 TraceCheckUtils]: 83: Hoare triple {5500#true} assume -2147483648 <= #t~ret955#1 && #t~ret955#1 <= 2147483647; {5500#true} is VALID [2022-02-20 21:09:12,690 INFO L290 TraceCheckUtils]: 84: Hoare triple {5500#true} assume 0 != #t~ret955#1;havoc #t~mem954#1;havoc #t~ret955#1;#res#1.base, #res#1.offset := 0, 0;call ULTIMATE.dealloc(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset);havoc ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset; {5500#true} is VALID [2022-02-20 21:09:12,690 INFO L290 TraceCheckUtils]: 85: Hoare triple {5500#true} assume true; {5500#true} is VALID [2022-02-20 21:09:12,690 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {5500#true} {5500#true} #329#return; {5500#true} is VALID [2022-02-20 21:09:12,690 INFO L290 TraceCheckUtils]: 87: Hoare triple {5500#true} call write~$Pointer$(aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8);havoc aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset;call aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset := read~$Pointer$(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8); {5570#(and (= |ULTIMATE.start_aws_hash_table_init_#t~mem980#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) |ULTIMATE.start_aws_hash_table_init_#t~mem980#1.base|))} is VALID [2022-02-20 21:09:12,691 INFO L290 TraceCheckUtils]: 88: Hoare triple {5570#(and (= |ULTIMATE.start_aws_hash_table_init_#t~mem980#1.offset| (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|)) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) |ULTIMATE.start_aws_hash_table_init_#t~mem980#1.base|))} assume !(aws_hash_table_init_#t~mem980#1.base == 0 && aws_hash_table_init_#t~mem980#1.offset == 0);havoc aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset; {5571#(or (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0)))} is VALID [2022-02-20 21:09:12,691 INFO L272 TraceCheckUtils]: 89: Hoare triple {5571#(or (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0)))} call aws_hash_table_init_#t~ret981#1 := aws_hash_table_is_valid(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset); {5500#true} is VALID [2022-02-20 21:09:12,691 INFO L290 TraceCheckUtils]: 90: Hoare triple {5500#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {5625#(and (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} is VALID [2022-02-20 21:09:12,692 INFO L290 TraceCheckUtils]: 91: Hoare triple {5625#(and (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {5626#(or |aws_hash_table_is_valid_#t~short1281| (and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} is VALID [2022-02-20 21:09:12,692 INFO L290 TraceCheckUtils]: 92: Hoare triple {5626#(or |aws_hash_table_is_valid_#t~short1281| (and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} #t~short1284 := #t~short1281; {5627#(or |aws_hash_table_is_valid_#t~short1284| (and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} is VALID [2022-02-20 21:09:12,693 INFO L290 TraceCheckUtils]: 93: Hoare triple {5627#(or |aws_hash_table_is_valid_#t~short1284| (and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} assume !#t~short1284; {5628#(and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (not |aws_hash_table_is_valid_#t~short1284|) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0))} is VALID [2022-02-20 21:09:12,693 INFO L290 TraceCheckUtils]: 94: Hoare triple {5628#(and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (not |aws_hash_table_is_valid_#t~short1284|) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0))} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {5629#(and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0))} is VALID [2022-02-20 21:09:12,693 INFO L290 TraceCheckUtils]: 95: Hoare triple {5629#(and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0))} assume true; {5629#(and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0))} is VALID [2022-02-20 21:09:12,694 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {5629#(and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0))} {5571#(or (not (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0)) (not (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0)))} #331#return; {5501#false} is VALID [2022-02-20 21:09:12,694 INFO L272 TraceCheckUtils]: 97: Hoare triple {5501#false} call __VERIFIER_assert(aws_hash_table_init_#t~ret981#1); {5501#false} is VALID [2022-02-20 21:09:12,694 INFO L290 TraceCheckUtils]: 98: Hoare triple {5501#false} ~cond := #in~cond; {5501#false} is VALID [2022-02-20 21:09:12,695 INFO L290 TraceCheckUtils]: 99: Hoare triple {5501#false} assume 0 == ~cond % 256; {5501#false} is VALID [2022-02-20 21:09:12,695 INFO L290 TraceCheckUtils]: 100: Hoare triple {5501#false} assume !false; {5501#false} is VALID [2022-02-20 21:09:12,695 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-02-20 21:09:12,695 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:09:12,695 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141413812] [2022-02-20 21:09:12,695 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141413812] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:09:12,695 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:09:12,696 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-02-20 21:09:12,696 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1017872004] [2022-02-20 21:09:12,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:09:12,696 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 4.7272727272727275) internal successors, (52), 9 states have internal predecessors, (52), 3 states have call successors, (16), 5 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 101 [2022-02-20 21:09:12,696 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:09:12,697 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 12 states, 11 states have (on average 4.7272727272727275) internal successors, (52), 9 states have internal predecessors, (52), 3 states have call successors, (16), 5 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2022-02-20 21:09:12,775 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:12,776 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-02-20 21:09:12,776 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:09:12,776 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-02-20 21:09:12,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2022-02-20 21:09:12,776 INFO L87 Difference]: Start difference. First operand 168 states and 206 transitions. Second operand has 12 states, 11 states have (on average 4.7272727272727275) internal successors, (52), 9 states have internal predecessors, (52), 3 states have call successors, (16), 5 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2022-02-20 21:09:17,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:17,846 INFO L93 Difference]: Finished difference Result 264 states and 328 transitions. [2022-02-20 21:09:17,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-02-20 21:09:17,847 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 4.7272727272727275) internal successors, (52), 9 states have internal predecessors, (52), 3 states have call successors, (16), 5 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 101 [2022-02-20 21:09:17,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:09:17,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 11 states have (on average 4.7272727272727275) internal successors, (52), 9 states have internal predecessors, (52), 3 states have call successors, (16), 5 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2022-02-20 21:09:17,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 328 transitions. [2022-02-20 21:09:17,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 11 states have (on average 4.7272727272727275) internal successors, (52), 9 states have internal predecessors, (52), 3 states have call successors, (16), 5 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2022-02-20 21:09:17,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 328 transitions. [2022-02-20 21:09:17,854 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 328 transitions. [2022-02-20 21:09:18,142 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 328 edges. 328 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:18,146 INFO L225 Difference]: With dead ends: 264 [2022-02-20 21:09:18,146 INFO L226 Difference]: Without dead ends: 220 [2022-02-20 21:09:18,146 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=89, Invalid=217, Unknown=0, NotChecked=0, Total=306 [2022-02-20 21:09:18,146 INFO L933 BasicCegarLoop]: 169 mSDtfsCounter, 170 mSDsluCounter, 621 mSDsCounter, 0 mSdLazyCounter, 724 mSolverCounterSat, 129 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 185 SdHoareTripleChecker+Valid, 790 SdHoareTripleChecker+Invalid, 853 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 129 IncrementalHoareTripleChecker+Valid, 724 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:09:18,147 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [185 Valid, 790 Invalid, 853 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [129 Valid, 724 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-02-20 21:09:18,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2022-02-20 21:09:18,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 173. [2022-02-20 21:09:18,152 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:09:18,152 INFO L82 GeneralOperation]: Start isEquivalent. First operand 220 states. Second operand has 173 states, 114 states have (on average 1.1666666666666667) internal successors, (133), 116 states have internal predecessors, (133), 38 states have call successors, (38), 18 states have call predecessors, (38), 20 states have return successors, (41), 38 states have call predecessors, (41), 37 states have call successors, (41) [2022-02-20 21:09:18,153 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand has 173 states, 114 states have (on average 1.1666666666666667) internal successors, (133), 116 states have internal predecessors, (133), 38 states have call successors, (38), 18 states have call predecessors, (38), 20 states have return successors, (41), 38 states have call predecessors, (41), 37 states have call successors, (41) [2022-02-20 21:09:18,153 INFO L87 Difference]: Start difference. First operand 220 states. Second operand has 173 states, 114 states have (on average 1.1666666666666667) internal successors, (133), 116 states have internal predecessors, (133), 38 states have call successors, (38), 18 states have call predecessors, (38), 20 states have return successors, (41), 38 states have call predecessors, (41), 37 states have call successors, (41) [2022-02-20 21:09:18,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:18,158 INFO L93 Difference]: Finished difference Result 220 states and 279 transitions. [2022-02-20 21:09:18,158 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 279 transitions. [2022-02-20 21:09:18,159 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:18,159 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:18,159 INFO L74 IsIncluded]: Start isIncluded. First operand has 173 states, 114 states have (on average 1.1666666666666667) internal successors, (133), 116 states have internal predecessors, (133), 38 states have call successors, (38), 18 states have call predecessors, (38), 20 states have return successors, (41), 38 states have call predecessors, (41), 37 states have call successors, (41) Second operand 220 states. [2022-02-20 21:09:18,160 INFO L87 Difference]: Start difference. First operand has 173 states, 114 states have (on average 1.1666666666666667) internal successors, (133), 116 states have internal predecessors, (133), 38 states have call successors, (38), 18 states have call predecessors, (38), 20 states have return successors, (41), 38 states have call predecessors, (41), 37 states have call successors, (41) Second operand 220 states. [2022-02-20 21:09:18,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:18,164 INFO L93 Difference]: Finished difference Result 220 states and 279 transitions. [2022-02-20 21:09:18,165 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 279 transitions. [2022-02-20 21:09:18,165 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:18,165 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:18,165 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:09:18,165 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:09:18,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 114 states have (on average 1.1666666666666667) internal successors, (133), 116 states have internal predecessors, (133), 38 states have call successors, (38), 18 states have call predecessors, (38), 20 states have return successors, (41), 38 states have call predecessors, (41), 37 states have call successors, (41) [2022-02-20 21:09:18,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 212 transitions. [2022-02-20 21:09:18,169 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 212 transitions. Word has length 101 [2022-02-20 21:09:18,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:09:18,169 INFO L470 AbstractCegarLoop]: Abstraction has 173 states and 212 transitions. [2022-02-20 21:09:18,169 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 4.7272727272727275) internal successors, (52), 9 states have internal predecessors, (52), 3 states have call successors, (16), 5 states have call predecessors, (16), 2 states have return successors, (15), 2 states have call predecessors, (15), 2 states have call successors, (15) [2022-02-20 21:09:18,170 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 212 transitions. [2022-02-20 21:09:18,170 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-02-20 21:09:18,170 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:09:18,170 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:09:18,171 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-02-20 21:09:18,171 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:09:18,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:09:18,171 INFO L85 PathProgramCache]: Analyzing trace with hash 1489097106, now seen corresponding path program 1 times [2022-02-20 21:09:18,171 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:09:18,171 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [80271717] [2022-02-20 21:09:18,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:18,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:09:18,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,285 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:09:18,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,290 INFO L290 TraceCheckUtils]: 0: Hoare triple {6677#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {6677#true} is VALID [2022-02-20 21:09:18,291 INFO L290 TraceCheckUtils]: 1: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,291 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6677#true} {6677#true} #311#return; {6677#true} is VALID [2022-02-20 21:09:18,291 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:09:18,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,296 INFO L290 TraceCheckUtils]: 0: Hoare triple {6677#true} ~cond := #in~cond; {6677#true} is VALID [2022-02-20 21:09:18,297 INFO L290 TraceCheckUtils]: 1: Hoare triple {6677#true} assume !(0 == ~cond % 256); {6677#true} is VALID [2022-02-20 21:09:18,297 INFO L290 TraceCheckUtils]: 2: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,297 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6677#true} {6677#true} #313#return; {6677#true} is VALID [2022-02-20 21:09:18,297 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:09:18,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,304 INFO L290 TraceCheckUtils]: 0: Hoare triple {6677#true} ~cond := #in~cond; {6677#true} is VALID [2022-02-20 21:09:18,304 INFO L290 TraceCheckUtils]: 1: Hoare triple {6677#true} assume !(0 == ~cond % 256); {6677#true} is VALID [2022-02-20 21:09:18,304 INFO L290 TraceCheckUtils]: 2: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,304 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6677#true} {6677#true} #315#return; {6677#true} is VALID [2022-02-20 21:09:18,304 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-02-20 21:09:18,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,313 INFO L290 TraceCheckUtils]: 0: Hoare triple {6677#true} ~cond := #in~cond; {6677#true} is VALID [2022-02-20 21:09:18,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {6677#true} assume !(0 == ~cond % 256); {6677#true} is VALID [2022-02-20 21:09:18,313 INFO L290 TraceCheckUtils]: 2: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,314 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6677#true} {6677#true} #317#return; {6677#true} is VALID [2022-02-20 21:09:18,314 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 21:09:18,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,322 INFO L290 TraceCheckUtils]: 0: Hoare triple {6677#true} ~cond := #in~cond; {6677#true} is VALID [2022-02-20 21:09:18,322 INFO L290 TraceCheckUtils]: 1: Hoare triple {6677#true} assume !(0 == ~cond % 256); {6677#true} is VALID [2022-02-20 21:09:18,322 INFO L290 TraceCheckUtils]: 2: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,323 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6677#true} {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} #319#return; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,323 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 21:09:18,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,330 INFO L290 TraceCheckUtils]: 0: Hoare triple {6677#true} ~cond := #in~cond; {6677#true} is VALID [2022-02-20 21:09:18,330 INFO L290 TraceCheckUtils]: 1: Hoare triple {6677#true} assume !(0 == ~cond % 256); {6677#true} is VALID [2022-02-20 21:09:18,330 INFO L290 TraceCheckUtils]: 2: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,331 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6677#true} {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} #321#return; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,331 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 21:09:18,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,340 INFO L290 TraceCheckUtils]: 0: Hoare triple {6677#true} ~cond := #in~cond; {6677#true} is VALID [2022-02-20 21:09:18,340 INFO L290 TraceCheckUtils]: 1: Hoare triple {6677#true} assume !(0 == ~cond % 256); {6677#true} is VALID [2022-02-20 21:09:18,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,341 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6677#true} {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} #323#return; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,341 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:09:18,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,349 INFO L290 TraceCheckUtils]: 0: Hoare triple {6677#true} ~cond := #in~cond; {6677#true} is VALID [2022-02-20 21:09:18,349 INFO L290 TraceCheckUtils]: 1: Hoare triple {6677#true} assume !(0 == ~cond % 256); {6677#true} is VALID [2022-02-20 21:09:18,350 INFO L290 TraceCheckUtils]: 2: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,350 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6677#true} {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} #325#return; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,361 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-02-20 21:09:18,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,378 INFO L290 TraceCheckUtils]: 0: Hoare triple {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {6677#true} is VALID [2022-02-20 21:09:18,379 INFO L290 TraceCheckUtils]: 1: Hoare triple {6677#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {6677#true} is VALID [2022-02-20 21:09:18,379 INFO L290 TraceCheckUtils]: 2: Hoare triple {6677#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {6677#true} is VALID [2022-02-20 21:09:18,379 INFO L290 TraceCheckUtils]: 3: Hoare triple {6677#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {6677#true} is VALID [2022-02-20 21:09:18,379 INFO L290 TraceCheckUtils]: 4: Hoare triple {6677#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {6677#true} is VALID [2022-02-20 21:09:18,379 INFO L290 TraceCheckUtils]: 5: Hoare triple {6677#true} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {6677#true} is VALID [2022-02-20 21:09:18,379 INFO L290 TraceCheckUtils]: 6: Hoare triple {6677#true} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {6677#true} is VALID [2022-02-20 21:09:18,379 INFO L290 TraceCheckUtils]: 7: Hoare triple {6677#true} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {6677#true} is VALID [2022-02-20 21:09:18,380 INFO L290 TraceCheckUtils]: 8: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,380 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {6677#true} {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} #327#return; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,380 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-02-20 21:09:18,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,397 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:09:18,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,410 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:09:18,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,423 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:09:18,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,431 INFO L290 TraceCheckUtils]: 0: Hoare triple {6799#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {6677#true} is VALID [2022-02-20 21:09:18,431 INFO L290 TraceCheckUtils]: 1: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,432 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6677#true} {6677#true} #287#return; {6677#true} is VALID [2022-02-20 21:09:18,435 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:09:18,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,441 INFO L290 TraceCheckUtils]: 0: Hoare triple {6800#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {6677#true} is VALID [2022-02-20 21:09:18,441 INFO L290 TraceCheckUtils]: 1: Hoare triple {6677#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {6677#true} is VALID [2022-02-20 21:09:18,441 INFO L290 TraceCheckUtils]: 2: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,441 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6677#true} {6677#true} #289#return; {6677#true} is VALID [2022-02-20 21:09:18,441 INFO L290 TraceCheckUtils]: 0: Hoare triple {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {6677#true} is VALID [2022-02-20 21:09:18,442 INFO L272 TraceCheckUtils]: 1: Hoare triple {6677#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {6799#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:18,442 INFO L290 TraceCheckUtils]: 2: Hoare triple {6799#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {6677#true} is VALID [2022-02-20 21:09:18,442 INFO L290 TraceCheckUtils]: 3: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,442 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {6677#true} {6677#true} #287#return; {6677#true} is VALID [2022-02-20 21:09:18,442 INFO L290 TraceCheckUtils]: 5: Hoare triple {6677#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {6677#true} is VALID [2022-02-20 21:09:18,443 INFO L272 TraceCheckUtils]: 6: Hoare triple {6677#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {6800#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:18,443 INFO L290 TraceCheckUtils]: 7: Hoare triple {6800#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {6677#true} is VALID [2022-02-20 21:09:18,443 INFO L290 TraceCheckUtils]: 8: Hoare triple {6677#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {6677#true} is VALID [2022-02-20 21:09:18,443 INFO L290 TraceCheckUtils]: 9: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,443 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {6677#true} {6677#true} #289#return; {6677#true} is VALID [2022-02-20 21:09:18,443 INFO L290 TraceCheckUtils]: 11: Hoare triple {6677#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {6677#true} is VALID [2022-02-20 21:09:18,443 INFO L290 TraceCheckUtils]: 12: Hoare triple {6677#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {6677#true} is VALID [2022-02-20 21:09:18,444 INFO L290 TraceCheckUtils]: 13: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,444 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {6677#true} {6677#true} #271#return; {6677#true} is VALID [2022-02-20 21:09:18,444 INFO L290 TraceCheckUtils]: 0: Hoare triple {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {6677#true} is VALID [2022-02-20 21:09:18,445 INFO L272 TraceCheckUtils]: 1: Hoare triple {6677#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:18,445 INFO L290 TraceCheckUtils]: 2: Hoare triple {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {6677#true} is VALID [2022-02-20 21:09:18,445 INFO L272 TraceCheckUtils]: 3: Hoare triple {6677#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {6799#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:18,445 INFO L290 TraceCheckUtils]: 4: Hoare triple {6799#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {6677#true} is VALID [2022-02-20 21:09:18,446 INFO L290 TraceCheckUtils]: 5: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,446 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {6677#true} {6677#true} #287#return; {6677#true} is VALID [2022-02-20 21:09:18,446 INFO L290 TraceCheckUtils]: 7: Hoare triple {6677#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {6677#true} is VALID [2022-02-20 21:09:18,446 INFO L272 TraceCheckUtils]: 8: Hoare triple {6677#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {6800#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:18,446 INFO L290 TraceCheckUtils]: 9: Hoare triple {6800#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {6677#true} is VALID [2022-02-20 21:09:18,446 INFO L290 TraceCheckUtils]: 10: Hoare triple {6677#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {6677#true} is VALID [2022-02-20 21:09:18,446 INFO L290 TraceCheckUtils]: 11: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,447 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {6677#true} {6677#true} #289#return; {6677#true} is VALID [2022-02-20 21:09:18,447 INFO L290 TraceCheckUtils]: 13: Hoare triple {6677#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {6677#true} is VALID [2022-02-20 21:09:18,447 INFO L290 TraceCheckUtils]: 14: Hoare triple {6677#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {6677#true} is VALID [2022-02-20 21:09:18,447 INFO L290 TraceCheckUtils]: 15: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,447 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {6677#true} {6677#true} #271#return; {6677#true} is VALID [2022-02-20 21:09:18,447 INFO L290 TraceCheckUtils]: 17: Hoare triple {6677#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {6677#true} is VALID [2022-02-20 21:09:18,447 INFO L290 TraceCheckUtils]: 18: Hoare triple {6677#true} assume 0 != #t~ret1321;havoc #t~ret1321;#res := -1;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {6677#true} is VALID [2022-02-20 21:09:18,447 INFO L290 TraceCheckUtils]: 19: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,447 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {6677#true} {6677#true} #293#return; {6677#true} is VALID [2022-02-20 21:09:18,448 INFO L290 TraceCheckUtils]: 0: Hoare triple {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;call ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset := #Ultimate.allocOnStack(8);call #t~mem954#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8); {6677#true} is VALID [2022-02-20 21:09:18,448 INFO L272 TraceCheckUtils]: 1: Hoare triple {6677#true} call #t~ret955#1 := hash_table_state_required_bytes(#t~mem954#1, ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset); {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:18,449 INFO L290 TraceCheckUtils]: 2: Hoare triple {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {6677#true} is VALID [2022-02-20 21:09:18,449 INFO L272 TraceCheckUtils]: 3: Hoare triple {6677#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:18,450 INFO L290 TraceCheckUtils]: 4: Hoare triple {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {6677#true} is VALID [2022-02-20 21:09:18,450 INFO L272 TraceCheckUtils]: 5: Hoare triple {6677#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {6799#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:18,450 INFO L290 TraceCheckUtils]: 6: Hoare triple {6799#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {6677#true} is VALID [2022-02-20 21:09:18,450 INFO L290 TraceCheckUtils]: 7: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,450 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {6677#true} {6677#true} #287#return; {6677#true} is VALID [2022-02-20 21:09:18,451 INFO L290 TraceCheckUtils]: 9: Hoare triple {6677#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {6677#true} is VALID [2022-02-20 21:09:18,451 INFO L272 TraceCheckUtils]: 10: Hoare triple {6677#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {6800#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:18,451 INFO L290 TraceCheckUtils]: 11: Hoare triple {6800#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {6677#true} is VALID [2022-02-20 21:09:18,451 INFO L290 TraceCheckUtils]: 12: Hoare triple {6677#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {6677#true} is VALID [2022-02-20 21:09:18,451 INFO L290 TraceCheckUtils]: 13: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,451 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {6677#true} {6677#true} #289#return; {6677#true} is VALID [2022-02-20 21:09:18,451 INFO L290 TraceCheckUtils]: 15: Hoare triple {6677#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {6677#true} is VALID [2022-02-20 21:09:18,452 INFO L290 TraceCheckUtils]: 16: Hoare triple {6677#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {6677#true} is VALID [2022-02-20 21:09:18,452 INFO L290 TraceCheckUtils]: 17: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,452 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {6677#true} {6677#true} #271#return; {6677#true} is VALID [2022-02-20 21:09:18,452 INFO L290 TraceCheckUtils]: 19: Hoare triple {6677#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {6677#true} is VALID [2022-02-20 21:09:18,452 INFO L290 TraceCheckUtils]: 20: Hoare triple {6677#true} assume 0 != #t~ret1321;havoc #t~ret1321;#res := -1;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {6677#true} is VALID [2022-02-20 21:09:18,452 INFO L290 TraceCheckUtils]: 21: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,452 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {6677#true} {6677#true} #293#return; {6677#true} is VALID [2022-02-20 21:09:18,452 INFO L290 TraceCheckUtils]: 23: Hoare triple {6677#true} assume -2147483648 <= #t~ret955#1 && #t~ret955#1 <= 2147483647; {6677#true} is VALID [2022-02-20 21:09:18,452 INFO L290 TraceCheckUtils]: 24: Hoare triple {6677#true} assume 0 != #t~ret955#1;havoc #t~mem954#1;havoc #t~ret955#1;#res#1.base, #res#1.offset := 0, 0;call ULTIMATE.dealloc(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset);havoc ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset; {6677#true} is VALID [2022-02-20 21:09:18,452 INFO L290 TraceCheckUtils]: 25: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,453 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {6677#true} {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} #329#return; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,453 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-02-20 21:09:18,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:18,490 INFO L290 TraceCheckUtils]: 0: Hoare triple {6677#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {6801#(or (and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|)) |aws_hash_table_is_valid_#t~short1281|)} is VALID [2022-02-20 21:09:18,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {6801#(or (and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|)) |aws_hash_table_is_valid_#t~short1281|)} assume !#t~short1281; {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} is VALID [2022-02-20 21:09:18,491 INFO L290 TraceCheckUtils]: 2: Hoare triple {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} #t~short1284 := #t~short1281; {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} is VALID [2022-02-20 21:09:18,492 INFO L290 TraceCheckUtils]: 3: Hoare triple {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} assume !#t~short1284; {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} is VALID [2022-02-20 21:09:18,492 INFO L290 TraceCheckUtils]: 4: Hoare triple {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} is VALID [2022-02-20 21:09:18,492 INFO L290 TraceCheckUtils]: 5: Hoare triple {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} assume true; {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} is VALID [2022-02-20 21:09:18,493 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} #331#return; {6678#false} is VALID [2022-02-20 21:09:18,493 INFO L290 TraceCheckUtils]: 0: Hoare triple {6677#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {6677#true} is VALID [2022-02-20 21:09:18,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {6677#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_table_init_bounded_harness } true;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset, aws_hash_table_init_bounded_harness_#t~ret1325#1, aws_hash_table_init_bounded_harness_#t~ret1326#1, aws_hash_table_init_bounded_harness_#t~mem1327#1.base, aws_hash_table_init_bounded_harness_#t~mem1327#1.offset, aws_hash_table_init_bounded_harness_#t~mem1328#1, aws_hash_table_init_bounded_harness_~impl~1#1.base, aws_hash_table_init_bounded_harness_~impl~1#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset, aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~rval~14#1; {6677#true} is VALID [2022-02-20 21:09:18,494 INFO L272 TraceCheckUtils]: 2: Hoare triple {6677#true} call aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset := can_fail_allocator(); {6677#true} is VALID [2022-02-20 21:09:18,494 INFO L290 TraceCheckUtils]: 3: Hoare triple {6677#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {6677#true} is VALID [2022-02-20 21:09:18,494 INFO L290 TraceCheckUtils]: 4: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,494 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {6677#true} {6677#true} #311#return; {6677#true} is VALID [2022-02-20 21:09:18,494 INFO L290 TraceCheckUtils]: 6: Hoare triple {6677#true} aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset := aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_~size~1#1; {6677#true} is VALID [2022-02-20 21:09:18,494 INFO L272 TraceCheckUtils]: 7: Hoare triple {6677#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_bounded_harness_~size~1#1 % 18446744073709551616 <= 18446744073709551615 then 1 else 0) then 0 else 1)); {6677#true} is VALID [2022-02-20 21:09:18,494 INFO L290 TraceCheckUtils]: 8: Hoare triple {6677#true} ~cond := #in~cond; {6677#true} is VALID [2022-02-20 21:09:18,494 INFO L290 TraceCheckUtils]: 9: Hoare triple {6677#true} assume !(0 == ~cond % 256); {6677#true} is VALID [2022-02-20 21:09:18,495 INFO L290 TraceCheckUtils]: 10: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,495 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {6677#true} {6677#true} #313#return; {6677#true} is VALID [2022-02-20 21:09:18,495 INFO L290 TraceCheckUtils]: 12: Hoare triple {6677#true} havoc aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset; {6677#true} is VALID [2022-02-20 21:09:18,495 INFO L272 TraceCheckUtils]: 13: Hoare triple {6677#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~hash_fn~0#1.base + aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset then 0 else 1)); {6677#true} is VALID [2022-02-20 21:09:18,495 INFO L290 TraceCheckUtils]: 14: Hoare triple {6677#true} ~cond := #in~cond; {6677#true} is VALID [2022-02-20 21:09:18,495 INFO L290 TraceCheckUtils]: 15: Hoare triple {6677#true} assume !(0 == ~cond % 256); {6677#true} is VALID [2022-02-20 21:09:18,495 INFO L290 TraceCheckUtils]: 16: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,495 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {6677#true} {6677#true} #315#return; {6677#true} is VALID [2022-02-20 21:09:18,495 INFO L290 TraceCheckUtils]: 18: Hoare triple {6677#true} havoc aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset; {6677#true} is VALID [2022-02-20 21:09:18,496 INFO L272 TraceCheckUtils]: 19: Hoare triple {6677#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~equals_fn~0#1.base + aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset then 0 else 1)); {6677#true} is VALID [2022-02-20 21:09:18,496 INFO L290 TraceCheckUtils]: 20: Hoare triple {6677#true} ~cond := #in~cond; {6677#true} is VALID [2022-02-20 21:09:18,496 INFO L290 TraceCheckUtils]: 21: Hoare triple {6677#true} assume !(0 == ~cond % 256); {6677#true} is VALID [2022-02-20 21:09:18,496 INFO L290 TraceCheckUtils]: 22: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,496 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {6677#true} {6677#true} #317#return; {6677#true} is VALID [2022-02-20 21:09:18,497 INFO L290 TraceCheckUtils]: 24: Hoare triple {6677#true} havoc aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset;havoc aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;call aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_hash_table_init } true;aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset, aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset, aws_hash_table_init_#in~size#1, aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset, aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset, aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset, aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset := aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;havoc aws_hash_table_init_#res#1;havoc aws_hash_table_init_#t~ret978#1, aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset, aws_hash_table_init_#t~ret981#1, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~size#1, aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset;aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset := aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset;aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset := aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset;aws_hash_table_init_~size#1 := aws_hash_table_init_#in~size#1;aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset := aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset;aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset := aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset;aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset := aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset;aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset := aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,497 INFO L272 TraceCheckUtils]: 25: Hoare triple {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~map#1.base != 0 || aws_hash_table_init_~map#1.offset != 0 then 1 else 0) then 0 else 1)); {6677#true} is VALID [2022-02-20 21:09:18,497 INFO L290 TraceCheckUtils]: 26: Hoare triple {6677#true} ~cond := #in~cond; {6677#true} is VALID [2022-02-20 21:09:18,497 INFO L290 TraceCheckUtils]: 27: Hoare triple {6677#true} assume !(0 == ~cond % 256); {6677#true} is VALID [2022-02-20 21:09:18,497 INFO L290 TraceCheckUtils]: 28: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,498 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {6677#true} {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} #319#return; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,498 INFO L272 TraceCheckUtils]: 30: Hoare triple {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~alloc#1.base != 0 || aws_hash_table_init_~alloc#1.offset != 0 then 1 else 0) then 0 else 1)); {6677#true} is VALID [2022-02-20 21:09:18,498 INFO L290 TraceCheckUtils]: 31: Hoare triple {6677#true} ~cond := #in~cond; {6677#true} is VALID [2022-02-20 21:09:18,498 INFO L290 TraceCheckUtils]: 32: Hoare triple {6677#true} assume !(0 == ~cond % 256); {6677#true} is VALID [2022-02-20 21:09:18,498 INFO L290 TraceCheckUtils]: 33: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,498 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {6677#true} {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} #321#return; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,499 INFO L272 TraceCheckUtils]: 35: Hoare triple {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~hash_fn#1.base != 0 || aws_hash_table_init_~hash_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {6677#true} is VALID [2022-02-20 21:09:18,499 INFO L290 TraceCheckUtils]: 36: Hoare triple {6677#true} ~cond := #in~cond; {6677#true} is VALID [2022-02-20 21:09:18,499 INFO L290 TraceCheckUtils]: 37: Hoare triple {6677#true} assume !(0 == ~cond % 256); {6677#true} is VALID [2022-02-20 21:09:18,499 INFO L290 TraceCheckUtils]: 38: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,499 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {6677#true} {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} #323#return; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,499 INFO L272 TraceCheckUtils]: 40: Hoare triple {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~equals_fn#1.base != 0 || aws_hash_table_init_~equals_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {6677#true} is VALID [2022-02-20 21:09:18,499 INFO L290 TraceCheckUtils]: 41: Hoare triple {6677#true} ~cond := #in~cond; {6677#true} is VALID [2022-02-20 21:09:18,500 INFO L290 TraceCheckUtils]: 42: Hoare triple {6677#true} assume !(0 == ~cond % 256); {6677#true} is VALID [2022-02-20 21:09:18,500 INFO L290 TraceCheckUtils]: 43: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,500 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {6677#true} {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} #325#return; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,500 INFO L290 TraceCheckUtils]: 45: Hoare triple {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} call aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset := #Ultimate.allocOnStack(-29629528);call write~$Pointer$(aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 8 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 16 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 24 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~#template~0#1.base, 32 + aws_hash_table_init_~#template~0#1.offset, 8);call write~int(0, aws_hash_table_init_~#template~0#1.base, 48 + aws_hash_table_init_~#template~0#1.offset, 8);call write~real(0.95, aws_hash_table_init_~#template~0#1.base, 72 + aws_hash_table_init_~#template~0#1.offset, 8); {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,501 INFO L272 TraceCheckUtils]: 46: Hoare triple {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} call aws_hash_table_init_#t~ret978#1 := s_update_template_size(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, aws_hash_table_init_~size#1); {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:18,501 INFO L290 TraceCheckUtils]: 47: Hoare triple {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {6677#true} is VALID [2022-02-20 21:09:18,501 INFO L290 TraceCheckUtils]: 48: Hoare triple {6677#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {6677#true} is VALID [2022-02-20 21:09:18,501 INFO L290 TraceCheckUtils]: 49: Hoare triple {6677#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {6677#true} is VALID [2022-02-20 21:09:18,502 INFO L290 TraceCheckUtils]: 50: Hoare triple {6677#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {6677#true} is VALID [2022-02-20 21:09:18,502 INFO L290 TraceCheckUtils]: 51: Hoare triple {6677#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {6677#true} is VALID [2022-02-20 21:09:18,502 INFO L290 TraceCheckUtils]: 52: Hoare triple {6677#true} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {6677#true} is VALID [2022-02-20 21:09:18,502 INFO L290 TraceCheckUtils]: 53: Hoare triple {6677#true} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {6677#true} is VALID [2022-02-20 21:09:18,502 INFO L290 TraceCheckUtils]: 54: Hoare triple {6677#true} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {6677#true} is VALID [2022-02-20 21:09:18,502 INFO L290 TraceCheckUtils]: 55: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,502 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {6677#true} {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} #327#return; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,503 INFO L290 TraceCheckUtils]: 57: Hoare triple {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} assume -2147483648 <= aws_hash_table_init_#t~ret978#1 && aws_hash_table_init_#t~ret978#1 <= 2147483647; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,503 INFO L290 TraceCheckUtils]: 58: Hoare triple {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} assume !(0 != aws_hash_table_init_#t~ret978#1);havoc aws_hash_table_init_#t~ret978#1; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,504 INFO L272 TraceCheckUtils]: 59: Hoare triple {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} call aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset := s_alloc_state(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset); {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:18,504 INFO L290 TraceCheckUtils]: 60: Hoare triple {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;call ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset := #Ultimate.allocOnStack(8);call #t~mem954#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8); {6677#true} is VALID [2022-02-20 21:09:18,505 INFO L272 TraceCheckUtils]: 61: Hoare triple {6677#true} call #t~ret955#1 := hash_table_state_required_bytes(#t~mem954#1, ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset); {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:18,505 INFO L290 TraceCheckUtils]: 62: Hoare triple {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {6677#true} is VALID [2022-02-20 21:09:18,506 INFO L272 TraceCheckUtils]: 63: Hoare triple {6677#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:18,506 INFO L290 TraceCheckUtils]: 64: Hoare triple {6755#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {6677#true} is VALID [2022-02-20 21:09:18,506 INFO L272 TraceCheckUtils]: 65: Hoare triple {6677#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {6799#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:18,506 INFO L290 TraceCheckUtils]: 66: Hoare triple {6799#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {6677#true} is VALID [2022-02-20 21:09:18,506 INFO L290 TraceCheckUtils]: 67: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,507 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {6677#true} {6677#true} #287#return; {6677#true} is VALID [2022-02-20 21:09:18,507 INFO L290 TraceCheckUtils]: 69: Hoare triple {6677#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {6677#true} is VALID [2022-02-20 21:09:18,507 INFO L272 TraceCheckUtils]: 70: Hoare triple {6677#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {6800#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:18,507 INFO L290 TraceCheckUtils]: 71: Hoare triple {6800#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {6677#true} is VALID [2022-02-20 21:09:18,507 INFO L290 TraceCheckUtils]: 72: Hoare triple {6677#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {6677#true} is VALID [2022-02-20 21:09:18,507 INFO L290 TraceCheckUtils]: 73: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,508 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {6677#true} {6677#true} #289#return; {6677#true} is VALID [2022-02-20 21:09:18,508 INFO L290 TraceCheckUtils]: 75: Hoare triple {6677#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {6677#true} is VALID [2022-02-20 21:09:18,508 INFO L290 TraceCheckUtils]: 76: Hoare triple {6677#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {6677#true} is VALID [2022-02-20 21:09:18,508 INFO L290 TraceCheckUtils]: 77: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,508 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {6677#true} {6677#true} #271#return; {6677#true} is VALID [2022-02-20 21:09:18,508 INFO L290 TraceCheckUtils]: 79: Hoare triple {6677#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {6677#true} is VALID [2022-02-20 21:09:18,508 INFO L290 TraceCheckUtils]: 80: Hoare triple {6677#true} assume 0 != #t~ret1321;havoc #t~ret1321;#res := -1;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {6677#true} is VALID [2022-02-20 21:09:18,508 INFO L290 TraceCheckUtils]: 81: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,508 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {6677#true} {6677#true} #293#return; {6677#true} is VALID [2022-02-20 21:09:18,508 INFO L290 TraceCheckUtils]: 83: Hoare triple {6677#true} assume -2147483648 <= #t~ret955#1 && #t~ret955#1 <= 2147483647; {6677#true} is VALID [2022-02-20 21:09:18,509 INFO L290 TraceCheckUtils]: 84: Hoare triple {6677#true} assume 0 != #t~ret955#1;havoc #t~mem954#1;havoc #t~ret955#1;#res#1.base, #res#1.offset := 0, 0;call ULTIMATE.dealloc(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset);havoc ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset; {6677#true} is VALID [2022-02-20 21:09:18,509 INFO L290 TraceCheckUtils]: 85: Hoare triple {6677#true} assume true; {6677#true} is VALID [2022-02-20 21:09:18,509 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {6677#true} {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} #329#return; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,510 INFO L290 TraceCheckUtils]: 87: Hoare triple {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} call write~$Pointer$(aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8);havoc aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset;call aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset := read~$Pointer$(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8); {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,510 INFO L290 TraceCheckUtils]: 88: Hoare triple {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} assume !(aws_hash_table_init_#t~mem980#1.base == 0 && aws_hash_table_init_#t~mem980#1.offset == 0);havoc aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset; {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} is VALID [2022-02-20 21:09:18,510 INFO L272 TraceCheckUtils]: 89: Hoare triple {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} call aws_hash_table_init_#t~ret981#1 := aws_hash_table_is_valid(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset); {6677#true} is VALID [2022-02-20 21:09:18,510 INFO L290 TraceCheckUtils]: 90: Hoare triple {6677#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {6801#(or (and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|)) |aws_hash_table_is_valid_#t~short1281|)} is VALID [2022-02-20 21:09:18,511 INFO L290 TraceCheckUtils]: 91: Hoare triple {6801#(or (and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|)) |aws_hash_table_is_valid_#t~short1281|)} assume !#t~short1281; {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} is VALID [2022-02-20 21:09:18,511 INFO L290 TraceCheckUtils]: 92: Hoare triple {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} #t~short1284 := #t~short1281; {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} is VALID [2022-02-20 21:09:18,512 INFO L290 TraceCheckUtils]: 93: Hoare triple {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} assume !#t~short1284; {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} is VALID [2022-02-20 21:09:18,512 INFO L290 TraceCheckUtils]: 94: Hoare triple {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} is VALID [2022-02-20 21:09:18,512 INFO L290 TraceCheckUtils]: 95: Hoare triple {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} assume true; {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} is VALID [2022-02-20 21:09:18,513 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {6802#(and (<= |aws_hash_table_is_valid_#in~map.base| 0) (<= 0 |aws_hash_table_is_valid_#in~map.base|))} {6694#(not (= |ULTIMATE.start_aws_hash_table_init_~map#1.base| 0))} #331#return; {6678#false} is VALID [2022-02-20 21:09:18,513 INFO L272 TraceCheckUtils]: 97: Hoare triple {6678#false} call __VERIFIER_assert(aws_hash_table_init_#t~ret981#1); {6678#false} is VALID [2022-02-20 21:09:18,513 INFO L290 TraceCheckUtils]: 98: Hoare triple {6678#false} ~cond := #in~cond; {6678#false} is VALID [2022-02-20 21:09:18,513 INFO L290 TraceCheckUtils]: 99: Hoare triple {6678#false} assume 0 == ~cond % 256; {6678#false} is VALID [2022-02-20 21:09:18,513 INFO L290 TraceCheckUtils]: 100: Hoare triple {6678#false} assume !false; {6678#false} is VALID [2022-02-20 21:09:18,514 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-02-20 21:09:18,514 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:09:18,514 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [80271717] [2022-02-20 21:09:18,514 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [80271717] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:09:18,514 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:09:18,514 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-02-20 21:09:18,514 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078906009] [2022-02-20 21:09:18,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:09:18,515 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 5 states have internal predecessors, (52), 3 states have call successors, (16), 5 states have call predecessors, (16), 2 states have return successors, (15), 3 states have call predecessors, (15), 2 states have call successors, (15) Word has length 101 [2022-02-20 21:09:18,515 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:09:18,515 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 6.5) internal successors, (52), 5 states have internal predecessors, (52), 3 states have call successors, (16), 5 states have call predecessors, (16), 2 states have return successors, (15), 3 states have call predecessors, (15), 2 states have call successors, (15) [2022-02-20 21:09:18,590 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:18,590 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-02-20 21:09:18,590 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:09:18,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-02-20 21:09:18,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-02-20 21:09:18,591 INFO L87 Difference]: Start difference. First operand 173 states and 212 transitions. Second operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 5 states have internal predecessors, (52), 3 states have call successors, (16), 5 states have call predecessors, (16), 2 states have return successors, (15), 3 states have call predecessors, (15), 2 states have call successors, (15) [2022-02-20 21:09:20,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:20,865 INFO L93 Difference]: Finished difference Result 271 states and 336 transitions. [2022-02-20 21:09:20,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-02-20 21:09:20,865 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 5 states have internal predecessors, (52), 3 states have call successors, (16), 5 states have call predecessors, (16), 2 states have return successors, (15), 3 states have call predecessors, (15), 2 states have call successors, (15) Word has length 101 [2022-02-20 21:09:20,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:09:20,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 5 states have internal predecessors, (52), 3 states have call successors, (16), 5 states have call predecessors, (16), 2 states have return successors, (15), 3 states have call predecessors, (15), 2 states have call successors, (15) [2022-02-20 21:09:20,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 327 transitions. [2022-02-20 21:09:20,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 6.5) internal successors, (52), 5 states have internal predecessors, (52), 3 states have call successors, (16), 5 states have call predecessors, (16), 2 states have return successors, (15), 3 states have call predecessors, (15), 2 states have call successors, (15) [2022-02-20 21:09:20,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 327 transitions. [2022-02-20 21:09:20,872 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 327 transitions. [2022-02-20 21:09:21,172 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 327 edges. 327 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:21,179 INFO L225 Difference]: With dead ends: 271 [2022-02-20 21:09:21,179 INFO L226 Difference]: Without dead ends: 222 [2022-02-20 21:09:21,179 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-02-20 21:09:21,180 INFO L933 BasicCegarLoop]: 182 mSDtfsCounter, 194 mSDsluCounter, 336 mSDsCounter, 0 mSdLazyCounter, 315 mSolverCounterSat, 166 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 209 SdHoareTripleChecker+Valid, 518 SdHoareTripleChecker+Invalid, 481 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 166 IncrementalHoareTripleChecker+Valid, 315 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2022-02-20 21:09:21,181 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [209 Valid, 518 Invalid, 481 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [166 Valid, 315 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2022-02-20 21:09:21,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2022-02-20 21:09:21,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 175. [2022-02-20 21:09:21,198 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:09:21,199 INFO L82 GeneralOperation]: Start isEquivalent. First operand 222 states. Second operand has 175 states, 115 states have (on average 1.1652173913043478) internal successors, (134), 117 states have internal predecessors, (134), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:21,201 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand has 175 states, 115 states have (on average 1.1652173913043478) internal successors, (134), 117 states have internal predecessors, (134), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:21,201 INFO L87 Difference]: Start difference. First operand 222 states. Second operand has 175 states, 115 states have (on average 1.1652173913043478) internal successors, (134), 117 states have internal predecessors, (134), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:21,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:21,206 INFO L93 Difference]: Finished difference Result 222 states and 281 transitions. [2022-02-20 21:09:21,206 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 281 transitions. [2022-02-20 21:09:21,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:21,207 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:21,208 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 115 states have (on average 1.1652173913043478) internal successors, (134), 117 states have internal predecessors, (134), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) Second operand 222 states. [2022-02-20 21:09:21,208 INFO L87 Difference]: Start difference. First operand has 175 states, 115 states have (on average 1.1652173913043478) internal successors, (134), 117 states have internal predecessors, (134), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) Second operand 222 states. [2022-02-20 21:09:21,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:21,215 INFO L93 Difference]: Finished difference Result 222 states and 281 transitions. [2022-02-20 21:09:21,215 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 281 transitions. [2022-02-20 21:09:21,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:21,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:21,216 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:09:21,216 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:09:21,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 115 states have (on average 1.1652173913043478) internal successors, (134), 117 states have internal predecessors, (134), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:21,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 215 transitions. [2022-02-20 21:09:21,221 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 215 transitions. Word has length 101 [2022-02-20 21:09:21,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:09:21,221 INFO L470 AbstractCegarLoop]: Abstraction has 175 states and 215 transitions. [2022-02-20 21:09:21,221 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.5) internal successors, (52), 5 states have internal predecessors, (52), 3 states have call successors, (16), 5 states have call predecessors, (16), 2 states have return successors, (15), 3 states have call predecessors, (15), 2 states have call successors, (15) [2022-02-20 21:09:21,222 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 215 transitions. [2022-02-20 21:09:21,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-02-20 21:09:21,223 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:09:21,223 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:09:21,223 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-02-20 21:09:21,224 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:09:21,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:09:21,224 INFO L85 PathProgramCache]: Analyzing trace with hash 149844693, now seen corresponding path program 1 times [2022-02-20 21:09:21,224 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:09:21,224 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999410225] [2022-02-20 21:09:21,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:21,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:09:21,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,378 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:09:21,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,400 INFO L290 TraceCheckUtils]: 0: Hoare triple {7856#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {7856#true} is VALID [2022-02-20 21:09:21,400 INFO L290 TraceCheckUtils]: 1: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,401 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7856#true} {7856#true} #311#return; {7856#true} is VALID [2022-02-20 21:09:21,401 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:09:21,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,407 INFO L290 TraceCheckUtils]: 0: Hoare triple {7856#true} ~cond := #in~cond; {7856#true} is VALID [2022-02-20 21:09:21,407 INFO L290 TraceCheckUtils]: 1: Hoare triple {7856#true} assume !(0 == ~cond % 256); {7856#true} is VALID [2022-02-20 21:09:21,407 INFO L290 TraceCheckUtils]: 2: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,407 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7856#true} {7856#true} #313#return; {7856#true} is VALID [2022-02-20 21:09:21,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:09:21,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,414 INFO L290 TraceCheckUtils]: 0: Hoare triple {7856#true} ~cond := #in~cond; {7856#true} is VALID [2022-02-20 21:09:21,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {7856#true} assume !(0 == ~cond % 256); {7856#true} is VALID [2022-02-20 21:09:21,414 INFO L290 TraceCheckUtils]: 2: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,414 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7856#true} {7856#true} #315#return; {7856#true} is VALID [2022-02-20 21:09:21,414 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-02-20 21:09:21,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,436 INFO L290 TraceCheckUtils]: 0: Hoare triple {7856#true} ~cond := #in~cond; {7856#true} is VALID [2022-02-20 21:09:21,437 INFO L290 TraceCheckUtils]: 1: Hoare triple {7856#true} assume !(0 == ~cond % 256); {7856#true} is VALID [2022-02-20 21:09:21,437 INFO L290 TraceCheckUtils]: 2: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,437 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7856#true} {7856#true} #317#return; {7856#true} is VALID [2022-02-20 21:09:21,437 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 21:09:21,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,442 INFO L290 TraceCheckUtils]: 0: Hoare triple {7856#true} ~cond := #in~cond; {7856#true} is VALID [2022-02-20 21:09:21,443 INFO L290 TraceCheckUtils]: 1: Hoare triple {7856#true} assume !(0 == ~cond % 256); {7856#true} is VALID [2022-02-20 21:09:21,443 INFO L290 TraceCheckUtils]: 2: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,443 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7856#true} {7856#true} #319#return; {7856#true} is VALID [2022-02-20 21:09:21,443 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 21:09:21,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,448 INFO L290 TraceCheckUtils]: 0: Hoare triple {7856#true} ~cond := #in~cond; {7856#true} is VALID [2022-02-20 21:09:21,448 INFO L290 TraceCheckUtils]: 1: Hoare triple {7856#true} assume !(0 == ~cond % 256); {7856#true} is VALID [2022-02-20 21:09:21,448 INFO L290 TraceCheckUtils]: 2: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,448 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7856#true} {7856#true} #321#return; {7856#true} is VALID [2022-02-20 21:09:21,449 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 21:09:21,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,454 INFO L290 TraceCheckUtils]: 0: Hoare triple {7856#true} ~cond := #in~cond; {7856#true} is VALID [2022-02-20 21:09:21,454 INFO L290 TraceCheckUtils]: 1: Hoare triple {7856#true} assume !(0 == ~cond % 256); {7856#true} is VALID [2022-02-20 21:09:21,454 INFO L290 TraceCheckUtils]: 2: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,455 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7856#true} {7856#true} #323#return; {7856#true} is VALID [2022-02-20 21:09:21,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:09:21,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,460 INFO L290 TraceCheckUtils]: 0: Hoare triple {7856#true} ~cond := #in~cond; {7856#true} is VALID [2022-02-20 21:09:21,460 INFO L290 TraceCheckUtils]: 1: Hoare triple {7856#true} assume !(0 == ~cond % 256); {7856#true} is VALID [2022-02-20 21:09:21,460 INFO L290 TraceCheckUtils]: 2: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,460 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7856#true} {7856#true} #325#return; {7856#true} is VALID [2022-02-20 21:09:21,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-02-20 21:09:21,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,481 INFO L290 TraceCheckUtils]: 0: Hoare triple {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {7856#true} is VALID [2022-02-20 21:09:21,481 INFO L290 TraceCheckUtils]: 1: Hoare triple {7856#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {7856#true} is VALID [2022-02-20 21:09:21,481 INFO L290 TraceCheckUtils]: 2: Hoare triple {7856#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {7856#true} is VALID [2022-02-20 21:09:21,481 INFO L290 TraceCheckUtils]: 3: Hoare triple {7856#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {7856#true} is VALID [2022-02-20 21:09:21,481 INFO L290 TraceCheckUtils]: 4: Hoare triple {7856#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {7856#true} is VALID [2022-02-20 21:09:21,481 INFO L290 TraceCheckUtils]: 5: Hoare triple {7856#true} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {7856#true} is VALID [2022-02-20 21:09:21,482 INFO L290 TraceCheckUtils]: 6: Hoare triple {7856#true} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {7856#true} is VALID [2022-02-20 21:09:21,482 INFO L290 TraceCheckUtils]: 7: Hoare triple {7856#true} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {7856#true} is VALID [2022-02-20 21:09:21,482 INFO L290 TraceCheckUtils]: 8: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,482 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {7856#true} {7856#true} #327#return; {7856#true} is VALID [2022-02-20 21:09:21,482 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-02-20 21:09:21,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,508 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:09:21,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,518 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:09:21,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:09:21,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,543 INFO L290 TraceCheckUtils]: 0: Hoare triple {7986#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {7856#true} is VALID [2022-02-20 21:09:21,543 INFO L290 TraceCheckUtils]: 1: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,544 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7856#true} {7856#true} #287#return; {7856#true} is VALID [2022-02-20 21:09:21,549 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:09:21,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,555 INFO L290 TraceCheckUtils]: 0: Hoare triple {7987#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {7856#true} is VALID [2022-02-20 21:09:21,556 INFO L290 TraceCheckUtils]: 1: Hoare triple {7856#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {7856#true} is VALID [2022-02-20 21:09:21,556 INFO L290 TraceCheckUtils]: 2: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,556 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7856#true} {7856#true} #289#return; {7856#true} is VALID [2022-02-20 21:09:21,556 INFO L290 TraceCheckUtils]: 0: Hoare triple {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {7856#true} is VALID [2022-02-20 21:09:21,557 INFO L272 TraceCheckUtils]: 1: Hoare triple {7856#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {7986#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:21,557 INFO L290 TraceCheckUtils]: 2: Hoare triple {7986#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {7856#true} is VALID [2022-02-20 21:09:21,557 INFO L290 TraceCheckUtils]: 3: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,557 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {7856#true} {7856#true} #287#return; {7856#true} is VALID [2022-02-20 21:09:21,557 INFO L290 TraceCheckUtils]: 5: Hoare triple {7856#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {7856#true} is VALID [2022-02-20 21:09:21,558 INFO L272 TraceCheckUtils]: 6: Hoare triple {7856#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {7987#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:21,558 INFO L290 TraceCheckUtils]: 7: Hoare triple {7987#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {7856#true} is VALID [2022-02-20 21:09:21,558 INFO L290 TraceCheckUtils]: 8: Hoare triple {7856#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {7856#true} is VALID [2022-02-20 21:09:21,558 INFO L290 TraceCheckUtils]: 9: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,558 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {7856#true} {7856#true} #289#return; {7856#true} is VALID [2022-02-20 21:09:21,558 INFO L290 TraceCheckUtils]: 11: Hoare triple {7856#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {7856#true} is VALID [2022-02-20 21:09:21,558 INFO L290 TraceCheckUtils]: 12: Hoare triple {7856#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {7856#true} is VALID [2022-02-20 21:09:21,558 INFO L290 TraceCheckUtils]: 13: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,558 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {7856#true} {7856#true} #271#return; {7856#true} is VALID [2022-02-20 21:09:21,559 INFO L290 TraceCheckUtils]: 0: Hoare triple {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {7856#true} is VALID [2022-02-20 21:09:21,560 INFO L272 TraceCheckUtils]: 1: Hoare triple {7856#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:21,560 INFO L290 TraceCheckUtils]: 2: Hoare triple {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {7856#true} is VALID [2022-02-20 21:09:21,560 INFO L272 TraceCheckUtils]: 3: Hoare triple {7856#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {7986#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:21,560 INFO L290 TraceCheckUtils]: 4: Hoare triple {7986#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {7856#true} is VALID [2022-02-20 21:09:21,560 INFO L290 TraceCheckUtils]: 5: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,560 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {7856#true} {7856#true} #287#return; {7856#true} is VALID [2022-02-20 21:09:21,561 INFO L290 TraceCheckUtils]: 7: Hoare triple {7856#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {7856#true} is VALID [2022-02-20 21:09:21,561 INFO L272 TraceCheckUtils]: 8: Hoare triple {7856#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {7987#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:21,561 INFO L290 TraceCheckUtils]: 9: Hoare triple {7987#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {7856#true} is VALID [2022-02-20 21:09:21,561 INFO L290 TraceCheckUtils]: 10: Hoare triple {7856#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {7856#true} is VALID [2022-02-20 21:09:21,561 INFO L290 TraceCheckUtils]: 11: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,561 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {7856#true} {7856#true} #289#return; {7856#true} is VALID [2022-02-20 21:09:21,562 INFO L290 TraceCheckUtils]: 13: Hoare triple {7856#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {7856#true} is VALID [2022-02-20 21:09:21,562 INFO L290 TraceCheckUtils]: 14: Hoare triple {7856#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {7856#true} is VALID [2022-02-20 21:09:21,562 INFO L290 TraceCheckUtils]: 15: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,562 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {7856#true} {7856#true} #271#return; {7856#true} is VALID [2022-02-20 21:09:21,562 INFO L290 TraceCheckUtils]: 17: Hoare triple {7856#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {7856#true} is VALID [2022-02-20 21:09:21,562 INFO L290 TraceCheckUtils]: 18: Hoare triple {7856#true} assume 0 != #t~ret1321;havoc #t~ret1321;#res := -1;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {7856#true} is VALID [2022-02-20 21:09:21,562 INFO L290 TraceCheckUtils]: 19: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,562 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {7856#true} {7856#true} #293#return; {7856#true} is VALID [2022-02-20 21:09:21,562 INFO L290 TraceCheckUtils]: 0: Hoare triple {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;call ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset := #Ultimate.allocOnStack(8);call #t~mem954#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8); {7856#true} is VALID [2022-02-20 21:09:21,563 INFO L272 TraceCheckUtils]: 1: Hoare triple {7856#true} call #t~ret955#1 := hash_table_state_required_bytes(#t~mem954#1, ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset); {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:21,563 INFO L290 TraceCheckUtils]: 2: Hoare triple {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {7856#true} is VALID [2022-02-20 21:09:21,564 INFO L272 TraceCheckUtils]: 3: Hoare triple {7856#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:21,564 INFO L290 TraceCheckUtils]: 4: Hoare triple {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {7856#true} is VALID [2022-02-20 21:09:21,565 INFO L272 TraceCheckUtils]: 5: Hoare triple {7856#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {7986#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:21,565 INFO L290 TraceCheckUtils]: 6: Hoare triple {7986#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {7856#true} is VALID [2022-02-20 21:09:21,565 INFO L290 TraceCheckUtils]: 7: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,565 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {7856#true} {7856#true} #287#return; {7856#true} is VALID [2022-02-20 21:09:21,565 INFO L290 TraceCheckUtils]: 9: Hoare triple {7856#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {7856#true} is VALID [2022-02-20 21:09:21,566 INFO L272 TraceCheckUtils]: 10: Hoare triple {7856#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {7987#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:21,566 INFO L290 TraceCheckUtils]: 11: Hoare triple {7987#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {7856#true} is VALID [2022-02-20 21:09:21,566 INFO L290 TraceCheckUtils]: 12: Hoare triple {7856#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {7856#true} is VALID [2022-02-20 21:09:21,566 INFO L290 TraceCheckUtils]: 13: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,566 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {7856#true} {7856#true} #289#return; {7856#true} is VALID [2022-02-20 21:09:21,566 INFO L290 TraceCheckUtils]: 15: Hoare triple {7856#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {7856#true} is VALID [2022-02-20 21:09:21,566 INFO L290 TraceCheckUtils]: 16: Hoare triple {7856#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {7856#true} is VALID [2022-02-20 21:09:21,566 INFO L290 TraceCheckUtils]: 17: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,567 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {7856#true} {7856#true} #271#return; {7856#true} is VALID [2022-02-20 21:09:21,567 INFO L290 TraceCheckUtils]: 19: Hoare triple {7856#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {7856#true} is VALID [2022-02-20 21:09:21,567 INFO L290 TraceCheckUtils]: 20: Hoare triple {7856#true} assume 0 != #t~ret1321;havoc #t~ret1321;#res := -1;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {7856#true} is VALID [2022-02-20 21:09:21,567 INFO L290 TraceCheckUtils]: 21: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,567 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {7856#true} {7856#true} #293#return; {7856#true} is VALID [2022-02-20 21:09:21,567 INFO L290 TraceCheckUtils]: 23: Hoare triple {7856#true} assume -2147483648 <= #t~ret955#1 && #t~ret955#1 <= 2147483647; {7856#true} is VALID [2022-02-20 21:09:21,567 INFO L290 TraceCheckUtils]: 24: Hoare triple {7856#true} assume 0 != #t~ret955#1;havoc #t~mem954#1;havoc #t~ret955#1;#res#1.base, #res#1.offset := 0, 0;call ULTIMATE.dealloc(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset);havoc ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset; {7963#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} is VALID [2022-02-20 21:09:21,568 INFO L290 TraceCheckUtils]: 25: Hoare triple {7963#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} assume true; {7963#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} is VALID [2022-02-20 21:09:21,569 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {7963#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} {7856#true} #329#return; {7926#(and (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.base| 0) (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.offset| 0))} is VALID [2022-02-20 21:09:21,569 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-02-20 21:09:21,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,622 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-02-20 21:09:21,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:21,658 INFO L290 TraceCheckUtils]: 0: Hoare triple {7856#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset; {7995#(and (= hash_table_state_is_valid_~map.offset |hash_table_state_is_valid_#in~map.offset|) (= |hash_table_state_is_valid_#in~map.base| hash_table_state_is_valid_~map.base))} is VALID [2022-02-20 21:09:21,659 INFO L290 TraceCheckUtils]: 1: Hoare triple {7995#(and (= hash_table_state_is_valid_~map.offset |hash_table_state_is_valid_#in~map.offset|) (= |hash_table_state_is_valid_#in~map.base| hash_table_state_is_valid_~map.base))} assume ~map.base == 0 && ~map.offset == 0;#res := 0; {7996#(and (= |hash_table_state_is_valid_#in~map.offset| 0) (= |hash_table_state_is_valid_#in~map.base| 0))} is VALID [2022-02-20 21:09:21,675 INFO L290 TraceCheckUtils]: 2: Hoare triple {7996#(and (= |hash_table_state_is_valid_#in~map.offset| 0) (= |hash_table_state_is_valid_#in~map.base| 0))} assume true; {7996#(and (= |hash_table_state_is_valid_#in~map.offset| 0) (= |hash_table_state_is_valid_#in~map.base| 0))} is VALID [2022-02-20 21:09:21,675 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7996#(and (= |hash_table_state_is_valid_#in~map.offset| 0) (= |hash_table_state_is_valid_#in~map.base| 0))} {7990#(or (not (= |aws_hash_table_is_valid_#t~mem1282.offset| 0)) (not (= 0 |aws_hash_table_is_valid_#t~mem1282.base|)))} #269#return; {7857#false} is VALID [2022-02-20 21:09:21,676 INFO L290 TraceCheckUtils]: 0: Hoare triple {7856#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {7856#true} is VALID [2022-02-20 21:09:21,676 INFO L290 TraceCheckUtils]: 1: Hoare triple {7856#true} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {7988#(or (not |aws_hash_table_is_valid_#t~short1281|) (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset))))} is VALID [2022-02-20 21:09:21,677 INFO L290 TraceCheckUtils]: 2: Hoare triple {7988#(or (not |aws_hash_table_is_valid_#t~short1281|) (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset))))} #t~short1284 := #t~short1281; {7989#(or (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset))) (not |aws_hash_table_is_valid_#t~short1284|))} is VALID [2022-02-20 21:09:21,677 INFO L290 TraceCheckUtils]: 3: Hoare triple {7989#(or (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset))) (not |aws_hash_table_is_valid_#t~short1284|))} assume #t~short1284;call #t~mem1282.base, #t~mem1282.offset := read~$Pointer$(~map.base, ~map.offset, 8); {7990#(or (not (= |aws_hash_table_is_valid_#t~mem1282.offset| 0)) (not (= 0 |aws_hash_table_is_valid_#t~mem1282.base|)))} is VALID [2022-02-20 21:09:21,677 INFO L272 TraceCheckUtils]: 4: Hoare triple {7990#(or (not (= |aws_hash_table_is_valid_#t~mem1282.offset| 0)) (not (= 0 |aws_hash_table_is_valid_#t~mem1282.base|)))} call #t~ret1283 := hash_table_state_is_valid(#t~mem1282.base, #t~mem1282.offset); {7856#true} is VALID [2022-02-20 21:09:21,677 INFO L290 TraceCheckUtils]: 5: Hoare triple {7856#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset; {7995#(and (= hash_table_state_is_valid_~map.offset |hash_table_state_is_valid_#in~map.offset|) (= |hash_table_state_is_valid_#in~map.base| hash_table_state_is_valid_~map.base))} is VALID [2022-02-20 21:09:21,678 INFO L290 TraceCheckUtils]: 6: Hoare triple {7995#(and (= hash_table_state_is_valid_~map.offset |hash_table_state_is_valid_#in~map.offset|) (= |hash_table_state_is_valid_#in~map.base| hash_table_state_is_valid_~map.base))} assume ~map.base == 0 && ~map.offset == 0;#res := 0; {7996#(and (= |hash_table_state_is_valid_#in~map.offset| 0) (= |hash_table_state_is_valid_#in~map.base| 0))} is VALID [2022-02-20 21:09:21,678 INFO L290 TraceCheckUtils]: 7: Hoare triple {7996#(and (= |hash_table_state_is_valid_#in~map.offset| 0) (= |hash_table_state_is_valid_#in~map.base| 0))} assume true; {7996#(and (= |hash_table_state_is_valid_#in~map.offset| 0) (= |hash_table_state_is_valid_#in~map.base| 0))} is VALID [2022-02-20 21:09:21,679 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {7996#(and (= |hash_table_state_is_valid_#in~map.offset| 0) (= |hash_table_state_is_valid_#in~map.base| 0))} {7990#(or (not (= |aws_hash_table_is_valid_#t~mem1282.offset| 0)) (not (= 0 |aws_hash_table_is_valid_#t~mem1282.base|)))} #269#return; {7857#false} is VALID [2022-02-20 21:09:21,679 INFO L290 TraceCheckUtils]: 9: Hoare triple {7857#false} #t~short1284 := 0 != #t~ret1283 % 256; {7857#false} is VALID [2022-02-20 21:09:21,679 INFO L290 TraceCheckUtils]: 10: Hoare triple {7857#false} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {7857#false} is VALID [2022-02-20 21:09:21,679 INFO L290 TraceCheckUtils]: 11: Hoare triple {7857#false} assume true; {7857#false} is VALID [2022-02-20 21:09:21,679 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {7857#false} {7927#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0))} #331#return; {7857#false} is VALID [2022-02-20 21:09:21,680 INFO L290 TraceCheckUtils]: 0: Hoare triple {7856#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {7856#true} is VALID [2022-02-20 21:09:21,680 INFO L290 TraceCheckUtils]: 1: Hoare triple {7856#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_table_init_bounded_harness } true;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset, aws_hash_table_init_bounded_harness_#t~ret1325#1, aws_hash_table_init_bounded_harness_#t~ret1326#1, aws_hash_table_init_bounded_harness_#t~mem1327#1.base, aws_hash_table_init_bounded_harness_#t~mem1327#1.offset, aws_hash_table_init_bounded_harness_#t~mem1328#1, aws_hash_table_init_bounded_harness_~impl~1#1.base, aws_hash_table_init_bounded_harness_~impl~1#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset, aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~rval~14#1; {7856#true} is VALID [2022-02-20 21:09:21,680 INFO L272 TraceCheckUtils]: 2: Hoare triple {7856#true} call aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset := can_fail_allocator(); {7856#true} is VALID [2022-02-20 21:09:21,680 INFO L290 TraceCheckUtils]: 3: Hoare triple {7856#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {7856#true} is VALID [2022-02-20 21:09:21,680 INFO L290 TraceCheckUtils]: 4: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,680 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {7856#true} {7856#true} #311#return; {7856#true} is VALID [2022-02-20 21:09:21,681 INFO L290 TraceCheckUtils]: 6: Hoare triple {7856#true} aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset := aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_~size~1#1; {7856#true} is VALID [2022-02-20 21:09:21,681 INFO L272 TraceCheckUtils]: 7: Hoare triple {7856#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_bounded_harness_~size~1#1 % 18446744073709551616 <= 18446744073709551615 then 1 else 0) then 0 else 1)); {7856#true} is VALID [2022-02-20 21:09:21,681 INFO L290 TraceCheckUtils]: 8: Hoare triple {7856#true} ~cond := #in~cond; {7856#true} is VALID [2022-02-20 21:09:21,681 INFO L290 TraceCheckUtils]: 9: Hoare triple {7856#true} assume !(0 == ~cond % 256); {7856#true} is VALID [2022-02-20 21:09:21,681 INFO L290 TraceCheckUtils]: 10: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,681 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {7856#true} {7856#true} #313#return; {7856#true} is VALID [2022-02-20 21:09:21,681 INFO L290 TraceCheckUtils]: 12: Hoare triple {7856#true} havoc aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset; {7856#true} is VALID [2022-02-20 21:09:21,681 INFO L272 TraceCheckUtils]: 13: Hoare triple {7856#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~hash_fn~0#1.base + aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset then 0 else 1)); {7856#true} is VALID [2022-02-20 21:09:21,681 INFO L290 TraceCheckUtils]: 14: Hoare triple {7856#true} ~cond := #in~cond; {7856#true} is VALID [2022-02-20 21:09:21,681 INFO L290 TraceCheckUtils]: 15: Hoare triple {7856#true} assume !(0 == ~cond % 256); {7856#true} is VALID [2022-02-20 21:09:21,682 INFO L290 TraceCheckUtils]: 16: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,682 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {7856#true} {7856#true} #315#return; {7856#true} is VALID [2022-02-20 21:09:21,682 INFO L290 TraceCheckUtils]: 18: Hoare triple {7856#true} havoc aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset; {7856#true} is VALID [2022-02-20 21:09:21,682 INFO L272 TraceCheckUtils]: 19: Hoare triple {7856#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~equals_fn~0#1.base + aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset then 0 else 1)); {7856#true} is VALID [2022-02-20 21:09:21,682 INFO L290 TraceCheckUtils]: 20: Hoare triple {7856#true} ~cond := #in~cond; {7856#true} is VALID [2022-02-20 21:09:21,682 INFO L290 TraceCheckUtils]: 21: Hoare triple {7856#true} assume !(0 == ~cond % 256); {7856#true} is VALID [2022-02-20 21:09:21,682 INFO L290 TraceCheckUtils]: 22: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,682 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {7856#true} {7856#true} #317#return; {7856#true} is VALID [2022-02-20 21:09:21,682 INFO L290 TraceCheckUtils]: 24: Hoare triple {7856#true} havoc aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset;havoc aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;call aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_hash_table_init } true;aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset, aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset, aws_hash_table_init_#in~size#1, aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset, aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset, aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset, aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset := aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;havoc aws_hash_table_init_#res#1;havoc aws_hash_table_init_#t~ret978#1, aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset, aws_hash_table_init_#t~ret981#1, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~size#1, aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset;aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset := aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset;aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset := aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset;aws_hash_table_init_~size#1 := aws_hash_table_init_#in~size#1;aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset := aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset;aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset := aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset;aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset := aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset;aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset := aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset; {7856#true} is VALID [2022-02-20 21:09:21,683 INFO L272 TraceCheckUtils]: 25: Hoare triple {7856#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~map#1.base != 0 || aws_hash_table_init_~map#1.offset != 0 then 1 else 0) then 0 else 1)); {7856#true} is VALID [2022-02-20 21:09:21,683 INFO L290 TraceCheckUtils]: 26: Hoare triple {7856#true} ~cond := #in~cond; {7856#true} is VALID [2022-02-20 21:09:21,683 INFO L290 TraceCheckUtils]: 27: Hoare triple {7856#true} assume !(0 == ~cond % 256); {7856#true} is VALID [2022-02-20 21:09:21,683 INFO L290 TraceCheckUtils]: 28: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,683 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {7856#true} {7856#true} #319#return; {7856#true} is VALID [2022-02-20 21:09:21,683 INFO L272 TraceCheckUtils]: 30: Hoare triple {7856#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~alloc#1.base != 0 || aws_hash_table_init_~alloc#1.offset != 0 then 1 else 0) then 0 else 1)); {7856#true} is VALID [2022-02-20 21:09:21,683 INFO L290 TraceCheckUtils]: 31: Hoare triple {7856#true} ~cond := #in~cond; {7856#true} is VALID [2022-02-20 21:09:21,683 INFO L290 TraceCheckUtils]: 32: Hoare triple {7856#true} assume !(0 == ~cond % 256); {7856#true} is VALID [2022-02-20 21:09:21,683 INFO L290 TraceCheckUtils]: 33: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,683 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {7856#true} {7856#true} #321#return; {7856#true} is VALID [2022-02-20 21:09:21,684 INFO L272 TraceCheckUtils]: 35: Hoare triple {7856#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~hash_fn#1.base != 0 || aws_hash_table_init_~hash_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {7856#true} is VALID [2022-02-20 21:09:21,684 INFO L290 TraceCheckUtils]: 36: Hoare triple {7856#true} ~cond := #in~cond; {7856#true} is VALID [2022-02-20 21:09:21,684 INFO L290 TraceCheckUtils]: 37: Hoare triple {7856#true} assume !(0 == ~cond % 256); {7856#true} is VALID [2022-02-20 21:09:21,684 INFO L290 TraceCheckUtils]: 38: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,684 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {7856#true} {7856#true} #323#return; {7856#true} is VALID [2022-02-20 21:09:21,684 INFO L272 TraceCheckUtils]: 40: Hoare triple {7856#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~equals_fn#1.base != 0 || aws_hash_table_init_~equals_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {7856#true} is VALID [2022-02-20 21:09:21,684 INFO L290 TraceCheckUtils]: 41: Hoare triple {7856#true} ~cond := #in~cond; {7856#true} is VALID [2022-02-20 21:09:21,684 INFO L290 TraceCheckUtils]: 42: Hoare triple {7856#true} assume !(0 == ~cond % 256); {7856#true} is VALID [2022-02-20 21:09:21,684 INFO L290 TraceCheckUtils]: 43: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,687 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {7856#true} {7856#true} #325#return; {7856#true} is VALID [2022-02-20 21:09:21,687 INFO L290 TraceCheckUtils]: 45: Hoare triple {7856#true} call aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset := #Ultimate.allocOnStack(-29629528);call write~$Pointer$(aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 8 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 16 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 24 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~#template~0#1.base, 32 + aws_hash_table_init_~#template~0#1.offset, 8);call write~int(0, aws_hash_table_init_~#template~0#1.base, 48 + aws_hash_table_init_~#template~0#1.offset, 8);call write~real(0.95, aws_hash_table_init_~#template~0#1.base, 72 + aws_hash_table_init_~#template~0#1.offset, 8); {7856#true} is VALID [2022-02-20 21:09:21,688 INFO L272 TraceCheckUtils]: 46: Hoare triple {7856#true} call aws_hash_table_init_#t~ret978#1 := s_update_template_size(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, aws_hash_table_init_~size#1); {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:21,689 INFO L290 TraceCheckUtils]: 47: Hoare triple {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {7856#true} is VALID [2022-02-20 21:09:21,689 INFO L290 TraceCheckUtils]: 48: Hoare triple {7856#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {7856#true} is VALID [2022-02-20 21:09:21,689 INFO L290 TraceCheckUtils]: 49: Hoare triple {7856#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {7856#true} is VALID [2022-02-20 21:09:21,689 INFO L290 TraceCheckUtils]: 50: Hoare triple {7856#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {7856#true} is VALID [2022-02-20 21:09:21,689 INFO L290 TraceCheckUtils]: 51: Hoare triple {7856#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {7856#true} is VALID [2022-02-20 21:09:21,689 INFO L290 TraceCheckUtils]: 52: Hoare triple {7856#true} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {7856#true} is VALID [2022-02-20 21:09:21,689 INFO L290 TraceCheckUtils]: 53: Hoare triple {7856#true} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {7856#true} is VALID [2022-02-20 21:09:21,689 INFO L290 TraceCheckUtils]: 54: Hoare triple {7856#true} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {7856#true} is VALID [2022-02-20 21:09:21,689 INFO L290 TraceCheckUtils]: 55: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,690 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {7856#true} {7856#true} #327#return; {7856#true} is VALID [2022-02-20 21:09:21,690 INFO L290 TraceCheckUtils]: 57: Hoare triple {7856#true} assume -2147483648 <= aws_hash_table_init_#t~ret978#1 && aws_hash_table_init_#t~ret978#1 <= 2147483647; {7856#true} is VALID [2022-02-20 21:09:21,690 INFO L290 TraceCheckUtils]: 58: Hoare triple {7856#true} assume !(0 != aws_hash_table_init_#t~ret978#1);havoc aws_hash_table_init_#t~ret978#1; {7856#true} is VALID [2022-02-20 21:09:21,691 INFO L272 TraceCheckUtils]: 59: Hoare triple {7856#true} call aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset := s_alloc_state(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset); {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:21,691 INFO L290 TraceCheckUtils]: 60: Hoare triple {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;call ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset := #Ultimate.allocOnStack(8);call #t~mem954#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8); {7856#true} is VALID [2022-02-20 21:09:21,692 INFO L272 TraceCheckUtils]: 61: Hoare triple {7856#true} call #t~ret955#1 := hash_table_state_required_bytes(#t~mem954#1, ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset); {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:21,692 INFO L290 TraceCheckUtils]: 62: Hoare triple {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {7856#true} is VALID [2022-02-20 21:09:21,693 INFO L272 TraceCheckUtils]: 63: Hoare triple {7856#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:21,693 INFO L290 TraceCheckUtils]: 64: Hoare triple {7941#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {7856#true} is VALID [2022-02-20 21:09:21,693 INFO L272 TraceCheckUtils]: 65: Hoare triple {7856#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {7986#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:21,693 INFO L290 TraceCheckUtils]: 66: Hoare triple {7986#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {7856#true} is VALID [2022-02-20 21:09:21,693 INFO L290 TraceCheckUtils]: 67: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,694 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {7856#true} {7856#true} #287#return; {7856#true} is VALID [2022-02-20 21:09:21,694 INFO L290 TraceCheckUtils]: 69: Hoare triple {7856#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {7856#true} is VALID [2022-02-20 21:09:21,694 INFO L272 TraceCheckUtils]: 70: Hoare triple {7856#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {7987#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:21,694 INFO L290 TraceCheckUtils]: 71: Hoare triple {7987#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {7856#true} is VALID [2022-02-20 21:09:21,694 INFO L290 TraceCheckUtils]: 72: Hoare triple {7856#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {7856#true} is VALID [2022-02-20 21:09:21,694 INFO L290 TraceCheckUtils]: 73: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,694 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {7856#true} {7856#true} #289#return; {7856#true} is VALID [2022-02-20 21:09:21,695 INFO L290 TraceCheckUtils]: 75: Hoare triple {7856#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {7856#true} is VALID [2022-02-20 21:09:21,695 INFO L290 TraceCheckUtils]: 76: Hoare triple {7856#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {7856#true} is VALID [2022-02-20 21:09:21,695 INFO L290 TraceCheckUtils]: 77: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,695 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {7856#true} {7856#true} #271#return; {7856#true} is VALID [2022-02-20 21:09:21,695 INFO L290 TraceCheckUtils]: 79: Hoare triple {7856#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {7856#true} is VALID [2022-02-20 21:09:21,695 INFO L290 TraceCheckUtils]: 80: Hoare triple {7856#true} assume 0 != #t~ret1321;havoc #t~ret1321;#res := -1;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {7856#true} is VALID [2022-02-20 21:09:21,695 INFO L290 TraceCheckUtils]: 81: Hoare triple {7856#true} assume true; {7856#true} is VALID [2022-02-20 21:09:21,695 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {7856#true} {7856#true} #293#return; {7856#true} is VALID [2022-02-20 21:09:21,695 INFO L290 TraceCheckUtils]: 83: Hoare triple {7856#true} assume -2147483648 <= #t~ret955#1 && #t~ret955#1 <= 2147483647; {7856#true} is VALID [2022-02-20 21:09:21,695 INFO L290 TraceCheckUtils]: 84: Hoare triple {7856#true} assume 0 != #t~ret955#1;havoc #t~mem954#1;havoc #t~ret955#1;#res#1.base, #res#1.offset := 0, 0;call ULTIMATE.dealloc(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset);havoc ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset; {7963#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} is VALID [2022-02-20 21:09:21,696 INFO L290 TraceCheckUtils]: 85: Hoare triple {7963#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} assume true; {7963#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} is VALID [2022-02-20 21:09:21,696 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {7963#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} {7856#true} #329#return; {7926#(and (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.base| 0) (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.offset| 0))} is VALID [2022-02-20 21:09:21,697 INFO L290 TraceCheckUtils]: 87: Hoare triple {7926#(and (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.base| 0) (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.offset| 0))} call write~$Pointer$(aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8);havoc aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset;call aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset := read~$Pointer$(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8); {7927#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0))} is VALID [2022-02-20 21:09:21,697 INFO L290 TraceCheckUtils]: 88: Hoare triple {7927#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0))} assume !(aws_hash_table_init_#t~mem980#1.base == 0 && aws_hash_table_init_#t~mem980#1.offset == 0);havoc aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset; {7927#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0))} is VALID [2022-02-20 21:09:21,697 INFO L272 TraceCheckUtils]: 89: Hoare triple {7927#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0))} call aws_hash_table_init_#t~ret981#1 := aws_hash_table_is_valid(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset); {7856#true} is VALID [2022-02-20 21:09:21,697 INFO L290 TraceCheckUtils]: 90: Hoare triple {7856#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {7856#true} is VALID [2022-02-20 21:09:21,698 INFO L290 TraceCheckUtils]: 91: Hoare triple {7856#true} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {7988#(or (not |aws_hash_table_is_valid_#t~short1281|) (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset))))} is VALID [2022-02-20 21:09:21,698 INFO L290 TraceCheckUtils]: 92: Hoare triple {7988#(or (not |aws_hash_table_is_valid_#t~short1281|) (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset))))} #t~short1284 := #t~short1281; {7989#(or (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset))) (not |aws_hash_table_is_valid_#t~short1284|))} is VALID [2022-02-20 21:09:21,699 INFO L290 TraceCheckUtils]: 93: Hoare triple {7989#(or (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset))) (not |aws_hash_table_is_valid_#t~short1284|))} assume #t~short1284;call #t~mem1282.base, #t~mem1282.offset := read~$Pointer$(~map.base, ~map.offset, 8); {7990#(or (not (= |aws_hash_table_is_valid_#t~mem1282.offset| 0)) (not (= 0 |aws_hash_table_is_valid_#t~mem1282.base|)))} is VALID [2022-02-20 21:09:21,699 INFO L272 TraceCheckUtils]: 94: Hoare triple {7990#(or (not (= |aws_hash_table_is_valid_#t~mem1282.offset| 0)) (not (= 0 |aws_hash_table_is_valid_#t~mem1282.base|)))} call #t~ret1283 := hash_table_state_is_valid(#t~mem1282.base, #t~mem1282.offset); {7856#true} is VALID [2022-02-20 21:09:21,699 INFO L290 TraceCheckUtils]: 95: Hoare triple {7856#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset; {7995#(and (= hash_table_state_is_valid_~map.offset |hash_table_state_is_valid_#in~map.offset|) (= |hash_table_state_is_valid_#in~map.base| hash_table_state_is_valid_~map.base))} is VALID [2022-02-20 21:09:21,699 INFO L290 TraceCheckUtils]: 96: Hoare triple {7995#(and (= hash_table_state_is_valid_~map.offset |hash_table_state_is_valid_#in~map.offset|) (= |hash_table_state_is_valid_#in~map.base| hash_table_state_is_valid_~map.base))} assume ~map.base == 0 && ~map.offset == 0;#res := 0; {7996#(and (= |hash_table_state_is_valid_#in~map.offset| 0) (= |hash_table_state_is_valid_#in~map.base| 0))} is VALID [2022-02-20 21:09:21,700 INFO L290 TraceCheckUtils]: 97: Hoare triple {7996#(and (= |hash_table_state_is_valid_#in~map.offset| 0) (= |hash_table_state_is_valid_#in~map.base| 0))} assume true; {7996#(and (= |hash_table_state_is_valid_#in~map.offset| 0) (= |hash_table_state_is_valid_#in~map.base| 0))} is VALID [2022-02-20 21:09:21,700 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {7996#(and (= |hash_table_state_is_valid_#in~map.offset| 0) (= |hash_table_state_is_valid_#in~map.base| 0))} {7990#(or (not (= |aws_hash_table_is_valid_#t~mem1282.offset| 0)) (not (= 0 |aws_hash_table_is_valid_#t~mem1282.base|)))} #269#return; {7857#false} is VALID [2022-02-20 21:09:21,700 INFO L290 TraceCheckUtils]: 99: Hoare triple {7857#false} #t~short1284 := 0 != #t~ret1283 % 256; {7857#false} is VALID [2022-02-20 21:09:21,700 INFO L290 TraceCheckUtils]: 100: Hoare triple {7857#false} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {7857#false} is VALID [2022-02-20 21:09:21,701 INFO L290 TraceCheckUtils]: 101: Hoare triple {7857#false} assume true; {7857#false} is VALID [2022-02-20 21:09:21,701 INFO L284 TraceCheckUtils]: 102: Hoare quadruple {7857#false} {7927#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0))} #331#return; {7857#false} is VALID [2022-02-20 21:09:21,701 INFO L272 TraceCheckUtils]: 103: Hoare triple {7857#false} call __VERIFIER_assert(aws_hash_table_init_#t~ret981#1); {7857#false} is VALID [2022-02-20 21:09:21,701 INFO L290 TraceCheckUtils]: 104: Hoare triple {7857#false} ~cond := #in~cond; {7857#false} is VALID [2022-02-20 21:09:21,701 INFO L290 TraceCheckUtils]: 105: Hoare triple {7857#false} assume 0 == ~cond % 256; {7857#false} is VALID [2022-02-20 21:09:21,701 INFO L290 TraceCheckUtils]: 106: Hoare triple {7857#false} assume !false; {7857#false} is VALID [2022-02-20 21:09:21,701 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-02-20 21:09:21,702 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:09:21,702 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999410225] [2022-02-20 21:09:21,702 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999410225] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:09:21,702 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:09:21,702 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-02-20 21:09:21,702 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [492746049] [2022-02-20 21:09:21,702 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:09:21,703 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 4.666666666666667) internal successors, (56), 9 states have internal predecessors, (56), 4 states have call successors, (17), 5 states have call predecessors, (17), 4 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) Word has length 107 [2022-02-20 21:09:21,703 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:09:21,703 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 13 states, 12 states have (on average 4.666666666666667) internal successors, (56), 9 states have internal predecessors, (56), 4 states have call successors, (17), 5 states have call predecessors, (17), 4 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:09:21,781 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:21,781 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-02-20 21:09:21,781 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:09:21,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-02-20 21:09:21,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=131, Unknown=0, NotChecked=0, Total=156 [2022-02-20 21:09:21,782 INFO L87 Difference]: Start difference. First operand 175 states and 215 transitions. Second operand has 13 states, 12 states have (on average 4.666666666666667) internal successors, (56), 9 states have internal predecessors, (56), 4 states have call successors, (17), 5 states have call predecessors, (17), 4 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:09:28,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:28,762 INFO L93 Difference]: Finished difference Result 293 states and 372 transitions. [2022-02-20 21:09:28,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-02-20 21:09:28,762 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 4.666666666666667) internal successors, (56), 9 states have internal predecessors, (56), 4 states have call successors, (17), 5 states have call predecessors, (17), 4 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) Word has length 107 [2022-02-20 21:09:28,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:09:28,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 4.666666666666667) internal successors, (56), 9 states have internal predecessors, (56), 4 states have call successors, (17), 5 states have call predecessors, (17), 4 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:09:28,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 350 transitions. [2022-02-20 21:09:28,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 4.666666666666667) internal successors, (56), 9 states have internal predecessors, (56), 4 states have call successors, (17), 5 states have call predecessors, (17), 4 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:09:28,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 350 transitions. [2022-02-20 21:09:28,769 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 350 transitions. [2022-02-20 21:09:29,101 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 350 edges. 350 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:29,105 INFO L225 Difference]: With dead ends: 293 [2022-02-20 21:09:29,105 INFO L226 Difference]: Without dead ends: 240 [2022-02-20 21:09:29,106 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 26 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2022-02-20 21:09:29,106 INFO L933 BasicCegarLoop]: 174 mSDtfsCounter, 158 mSDsluCounter, 973 mSDsCounter, 0 mSdLazyCounter, 978 mSolverCounterSat, 137 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 171 SdHoareTripleChecker+Valid, 1147 SdHoareTripleChecker+Invalid, 1115 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 137 IncrementalHoareTripleChecker+Valid, 978 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:09:29,106 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [171 Valid, 1147 Invalid, 1115 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [137 Valid, 978 Invalid, 0 Unknown, 0 Unchecked, 2.0s Time] [2022-02-20 21:09:29,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2022-02-20 21:09:29,114 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 175. [2022-02-20 21:09:29,114 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:09:29,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 240 states. Second operand has 175 states, 115 states have (on average 1.1565217391304348) internal successors, (133), 117 states have internal predecessors, (133), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:29,115 INFO L74 IsIncluded]: Start isIncluded. First operand 240 states. Second operand has 175 states, 115 states have (on average 1.1565217391304348) internal successors, (133), 117 states have internal predecessors, (133), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:29,115 INFO L87 Difference]: Start difference. First operand 240 states. Second operand has 175 states, 115 states have (on average 1.1565217391304348) internal successors, (133), 117 states have internal predecessors, (133), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:29,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:29,132 INFO L93 Difference]: Finished difference Result 240 states and 305 transitions. [2022-02-20 21:09:29,132 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 305 transitions. [2022-02-20 21:09:29,133 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:29,134 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:29,135 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 115 states have (on average 1.1565217391304348) internal successors, (133), 117 states have internal predecessors, (133), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) Second operand 240 states. [2022-02-20 21:09:29,136 INFO L87 Difference]: Start difference. First operand has 175 states, 115 states have (on average 1.1565217391304348) internal successors, (133), 117 states have internal predecessors, (133), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) Second operand 240 states. [2022-02-20 21:09:29,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:29,142 INFO L93 Difference]: Finished difference Result 240 states and 305 transitions. [2022-02-20 21:09:29,143 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 305 transitions. [2022-02-20 21:09:29,145 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:29,146 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:29,146 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:09:29,146 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:09:29,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 115 states have (on average 1.1565217391304348) internal successors, (133), 117 states have internal predecessors, (133), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:29,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 214 transitions. [2022-02-20 21:09:29,149 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 214 transitions. Word has length 107 [2022-02-20 21:09:29,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:09:29,150 INFO L470 AbstractCegarLoop]: Abstraction has 175 states and 214 transitions. [2022-02-20 21:09:29,150 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 4.666666666666667) internal successors, (56), 9 states have internal predecessors, (56), 4 states have call successors, (17), 5 states have call predecessors, (17), 4 states have return successors, (16), 3 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:09:29,150 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 214 transitions. [2022-02-20 21:09:29,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2022-02-20 21:09:29,151 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:09:29,151 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:09:29,151 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-02-20 21:09:29,152 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:09:29,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:09:29,152 INFO L85 PathProgramCache]: Analyzing trace with hash -1438548646, now seen corresponding path program 1 times [2022-02-20 21:09:29,152 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:09:29,152 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668072170] [2022-02-20 21:09:29,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:29,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:09:29,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:09:29,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,282 INFO L290 TraceCheckUtils]: 0: Hoare triple {9127#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {9127#true} is VALID [2022-02-20 21:09:29,282 INFO L290 TraceCheckUtils]: 1: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,283 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9127#true} {9127#true} #311#return; {9127#true} is VALID [2022-02-20 21:09:29,283 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:09:29,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,288 INFO L290 TraceCheckUtils]: 0: Hoare triple {9127#true} ~cond := #in~cond; {9127#true} is VALID [2022-02-20 21:09:29,288 INFO L290 TraceCheckUtils]: 1: Hoare triple {9127#true} assume !(0 == ~cond % 256); {9127#true} is VALID [2022-02-20 21:09:29,289 INFO L290 TraceCheckUtils]: 2: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,289 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9127#true} {9127#true} #313#return; {9127#true} is VALID [2022-02-20 21:09:29,289 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:09:29,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,294 INFO L290 TraceCheckUtils]: 0: Hoare triple {9127#true} ~cond := #in~cond; {9127#true} is VALID [2022-02-20 21:09:29,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {9127#true} assume !(0 == ~cond % 256); {9127#true} is VALID [2022-02-20 21:09:29,295 INFO L290 TraceCheckUtils]: 2: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,295 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9127#true} {9127#true} #315#return; {9127#true} is VALID [2022-02-20 21:09:29,295 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 19 [2022-02-20 21:09:29,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,300 INFO L290 TraceCheckUtils]: 0: Hoare triple {9127#true} ~cond := #in~cond; {9127#true} is VALID [2022-02-20 21:09:29,301 INFO L290 TraceCheckUtils]: 1: Hoare triple {9127#true} assume !(0 == ~cond % 256); {9127#true} is VALID [2022-02-20 21:09:29,301 INFO L290 TraceCheckUtils]: 2: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,301 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9127#true} {9127#true} #317#return; {9127#true} is VALID [2022-02-20 21:09:29,301 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 25 [2022-02-20 21:09:29,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,306 INFO L290 TraceCheckUtils]: 0: Hoare triple {9127#true} ~cond := #in~cond; {9127#true} is VALID [2022-02-20 21:09:29,306 INFO L290 TraceCheckUtils]: 1: Hoare triple {9127#true} assume !(0 == ~cond % 256); {9127#true} is VALID [2022-02-20 21:09:29,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9127#true} {9127#true} #319#return; {9127#true} is VALID [2022-02-20 21:09:29,307 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 21:09:29,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,315 INFO L290 TraceCheckUtils]: 0: Hoare triple {9127#true} ~cond := #in~cond; {9127#true} is VALID [2022-02-20 21:09:29,315 INFO L290 TraceCheckUtils]: 1: Hoare triple {9127#true} assume !(0 == ~cond % 256); {9127#true} is VALID [2022-02-20 21:09:29,315 INFO L290 TraceCheckUtils]: 2: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,315 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9127#true} {9127#true} #321#return; {9127#true} is VALID [2022-02-20 21:09:29,315 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 21:09:29,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,328 INFO L290 TraceCheckUtils]: 0: Hoare triple {9127#true} ~cond := #in~cond; {9127#true} is VALID [2022-02-20 21:09:29,328 INFO L290 TraceCheckUtils]: 1: Hoare triple {9127#true} assume !(0 == ~cond % 256); {9127#true} is VALID [2022-02-20 21:09:29,328 INFO L290 TraceCheckUtils]: 2: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,328 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9127#true} {9127#true} #323#return; {9127#true} is VALID [2022-02-20 21:09:29,328 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:09:29,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,336 INFO L290 TraceCheckUtils]: 0: Hoare triple {9127#true} ~cond := #in~cond; {9127#true} is VALID [2022-02-20 21:09:29,336 INFO L290 TraceCheckUtils]: 1: Hoare triple {9127#true} assume !(0 == ~cond % 256); {9127#true} is VALID [2022-02-20 21:09:29,336 INFO L290 TraceCheckUtils]: 2: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,336 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9127#true} {9127#true} #325#return; {9127#true} is VALID [2022-02-20 21:09:29,346 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2022-02-20 21:09:29,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,361 INFO L290 TraceCheckUtils]: 0: Hoare triple {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {9127#true} is VALID [2022-02-20 21:09:29,361 INFO L290 TraceCheckUtils]: 1: Hoare triple {9127#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {9127#true} is VALID [2022-02-20 21:09:29,361 INFO L290 TraceCheckUtils]: 2: Hoare triple {9127#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {9127#true} is VALID [2022-02-20 21:09:29,361 INFO L290 TraceCheckUtils]: 3: Hoare triple {9127#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {9127#true} is VALID [2022-02-20 21:09:29,361 INFO L290 TraceCheckUtils]: 4: Hoare triple {9127#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {9127#true} is VALID [2022-02-20 21:09:29,361 INFO L290 TraceCheckUtils]: 5: Hoare triple {9127#true} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {9127#true} is VALID [2022-02-20 21:09:29,361 INFO L290 TraceCheckUtils]: 6: Hoare triple {9127#true} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {9127#true} is VALID [2022-02-20 21:09:29,362 INFO L290 TraceCheckUtils]: 7: Hoare triple {9127#true} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {9127#true} is VALID [2022-02-20 21:09:29,362 INFO L290 TraceCheckUtils]: 8: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,362 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {9127#true} {9127#true} #327#return; {9127#true} is VALID [2022-02-20 21:09:29,362 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2022-02-20 21:09:29,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,391 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:09:29,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,405 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:09:29,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:09:29,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,431 INFO L290 TraceCheckUtils]: 0: Hoare triple {9262#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {9127#true} is VALID [2022-02-20 21:09:29,431 INFO L290 TraceCheckUtils]: 1: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,431 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9127#true} {9127#true} #287#return; {9127#true} is VALID [2022-02-20 21:09:29,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:09:29,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,442 INFO L290 TraceCheckUtils]: 0: Hoare triple {9263#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {9127#true} is VALID [2022-02-20 21:09:29,442 INFO L290 TraceCheckUtils]: 1: Hoare triple {9127#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {9127#true} is VALID [2022-02-20 21:09:29,442 INFO L290 TraceCheckUtils]: 2: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,442 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9127#true} {9127#true} #289#return; {9127#true} is VALID [2022-02-20 21:09:29,443 INFO L290 TraceCheckUtils]: 0: Hoare triple {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {9127#true} is VALID [2022-02-20 21:09:29,443 INFO L272 TraceCheckUtils]: 1: Hoare triple {9127#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {9262#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:29,443 INFO L290 TraceCheckUtils]: 2: Hoare triple {9262#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {9127#true} is VALID [2022-02-20 21:09:29,443 INFO L290 TraceCheckUtils]: 3: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,444 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {9127#true} {9127#true} #287#return; {9127#true} is VALID [2022-02-20 21:09:29,444 INFO L290 TraceCheckUtils]: 5: Hoare triple {9127#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {9127#true} is VALID [2022-02-20 21:09:29,444 INFO L272 TraceCheckUtils]: 6: Hoare triple {9127#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {9263#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:29,444 INFO L290 TraceCheckUtils]: 7: Hoare triple {9263#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {9127#true} is VALID [2022-02-20 21:09:29,444 INFO L290 TraceCheckUtils]: 8: Hoare triple {9127#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {9127#true} is VALID [2022-02-20 21:09:29,444 INFO L290 TraceCheckUtils]: 9: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,444 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {9127#true} {9127#true} #289#return; {9127#true} is VALID [2022-02-20 21:09:29,445 INFO L290 TraceCheckUtils]: 11: Hoare triple {9127#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {9127#true} is VALID [2022-02-20 21:09:29,445 INFO L290 TraceCheckUtils]: 12: Hoare triple {9127#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {9127#true} is VALID [2022-02-20 21:09:29,445 INFO L290 TraceCheckUtils]: 13: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,445 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {9127#true} {9127#true} #271#return; {9127#true} is VALID [2022-02-20 21:09:29,445 INFO L290 TraceCheckUtils]: 0: Hoare triple {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {9127#true} is VALID [2022-02-20 21:09:29,446 INFO L272 TraceCheckUtils]: 1: Hoare triple {9127#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:29,446 INFO L290 TraceCheckUtils]: 2: Hoare triple {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {9127#true} is VALID [2022-02-20 21:09:29,447 INFO L272 TraceCheckUtils]: 3: Hoare triple {9127#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {9262#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:29,447 INFO L290 TraceCheckUtils]: 4: Hoare triple {9262#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {9127#true} is VALID [2022-02-20 21:09:29,447 INFO L290 TraceCheckUtils]: 5: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,447 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {9127#true} {9127#true} #287#return; {9127#true} is VALID [2022-02-20 21:09:29,447 INFO L290 TraceCheckUtils]: 7: Hoare triple {9127#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {9127#true} is VALID [2022-02-20 21:09:29,447 INFO L272 TraceCheckUtils]: 8: Hoare triple {9127#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {9263#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:29,447 INFO L290 TraceCheckUtils]: 9: Hoare triple {9263#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {9127#true} is VALID [2022-02-20 21:09:29,448 INFO L290 TraceCheckUtils]: 10: Hoare triple {9127#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {9127#true} is VALID [2022-02-20 21:09:29,448 INFO L290 TraceCheckUtils]: 11: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,448 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {9127#true} {9127#true} #289#return; {9127#true} is VALID [2022-02-20 21:09:29,448 INFO L290 TraceCheckUtils]: 13: Hoare triple {9127#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {9127#true} is VALID [2022-02-20 21:09:29,448 INFO L290 TraceCheckUtils]: 14: Hoare triple {9127#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {9127#true} is VALID [2022-02-20 21:09:29,448 INFO L290 TraceCheckUtils]: 15: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,448 INFO L284 TraceCheckUtils]: 16: Hoare quadruple {9127#true} {9127#true} #271#return; {9127#true} is VALID [2022-02-20 21:09:29,448 INFO L290 TraceCheckUtils]: 17: Hoare triple {9127#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {9127#true} is VALID [2022-02-20 21:09:29,448 INFO L290 TraceCheckUtils]: 18: Hoare triple {9127#true} assume 0 != #t~ret1321;havoc #t~ret1321;#res := -1;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {9127#true} is VALID [2022-02-20 21:09:29,449 INFO L290 TraceCheckUtils]: 19: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,449 INFO L284 TraceCheckUtils]: 20: Hoare quadruple {9127#true} {9127#true} #293#return; {9127#true} is VALID [2022-02-20 21:09:29,449 INFO L290 TraceCheckUtils]: 0: Hoare triple {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;call ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset := #Ultimate.allocOnStack(8);call #t~mem954#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8); {9127#true} is VALID [2022-02-20 21:09:29,450 INFO L272 TraceCheckUtils]: 1: Hoare triple {9127#true} call #t~ret955#1 := hash_table_state_required_bytes(#t~mem954#1, ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset); {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:29,450 INFO L290 TraceCheckUtils]: 2: Hoare triple {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {9127#true} is VALID [2022-02-20 21:09:29,450 INFO L272 TraceCheckUtils]: 3: Hoare triple {9127#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:29,451 INFO L290 TraceCheckUtils]: 4: Hoare triple {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {9127#true} is VALID [2022-02-20 21:09:29,451 INFO L272 TraceCheckUtils]: 5: Hoare triple {9127#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {9262#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:29,451 INFO L290 TraceCheckUtils]: 6: Hoare triple {9262#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {9127#true} is VALID [2022-02-20 21:09:29,451 INFO L290 TraceCheckUtils]: 7: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,451 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {9127#true} {9127#true} #287#return; {9127#true} is VALID [2022-02-20 21:09:29,452 INFO L290 TraceCheckUtils]: 9: Hoare triple {9127#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {9127#true} is VALID [2022-02-20 21:09:29,452 INFO L272 TraceCheckUtils]: 10: Hoare triple {9127#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {9263#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:29,452 INFO L290 TraceCheckUtils]: 11: Hoare triple {9263#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {9127#true} is VALID [2022-02-20 21:09:29,452 INFO L290 TraceCheckUtils]: 12: Hoare triple {9127#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {9127#true} is VALID [2022-02-20 21:09:29,452 INFO L290 TraceCheckUtils]: 13: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,452 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {9127#true} {9127#true} #289#return; {9127#true} is VALID [2022-02-20 21:09:29,452 INFO L290 TraceCheckUtils]: 15: Hoare triple {9127#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {9127#true} is VALID [2022-02-20 21:09:29,453 INFO L290 TraceCheckUtils]: 16: Hoare triple {9127#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {9127#true} is VALID [2022-02-20 21:09:29,453 INFO L290 TraceCheckUtils]: 17: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,453 INFO L284 TraceCheckUtils]: 18: Hoare quadruple {9127#true} {9127#true} #271#return; {9127#true} is VALID [2022-02-20 21:09:29,453 INFO L290 TraceCheckUtils]: 19: Hoare triple {9127#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {9127#true} is VALID [2022-02-20 21:09:29,453 INFO L290 TraceCheckUtils]: 20: Hoare triple {9127#true} assume 0 != #t~ret1321;havoc #t~ret1321;#res := -1;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {9127#true} is VALID [2022-02-20 21:09:29,453 INFO L290 TraceCheckUtils]: 21: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,453 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {9127#true} {9127#true} #293#return; {9127#true} is VALID [2022-02-20 21:09:29,453 INFO L290 TraceCheckUtils]: 23: Hoare triple {9127#true} assume -2147483648 <= #t~ret955#1 && #t~ret955#1 <= 2147483647; {9127#true} is VALID [2022-02-20 21:09:29,454 INFO L290 TraceCheckUtils]: 24: Hoare triple {9127#true} assume 0 != #t~ret955#1;havoc #t~mem954#1;havoc #t~ret955#1;#res#1.base, #res#1.offset := 0, 0;call ULTIMATE.dealloc(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset);havoc ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset; {9239#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} is VALID [2022-02-20 21:09:29,454 INFO L290 TraceCheckUtils]: 25: Hoare triple {9239#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} assume true; {9239#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} is VALID [2022-02-20 21:09:29,455 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {9239#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} {9127#true} #329#return; {9197#(and (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.base| 0) (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.offset| 0))} is VALID [2022-02-20 21:09:29,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2022-02-20 21:09:29,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,669 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 4 [2022-02-20 21:09:29,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,691 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:09:29,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:29,699 INFO L290 TraceCheckUtils]: 0: Hoare triple {9127#true} ~x := #in~x;#res := (if 0 == (if 0 != ~x % 18446744073709551616 && 0 == (if 0 == ~x || 0 == ~x - 1 then 0 else (if 1 == ~x - 1 then (if 1 == ~x || 0 == ~x then ~x else (if ~x >= 0 then ~x % 2 else ~bitwiseAnd(~x, ~x - 1))) else (if 1 == ~x then (if 1 == ~x - 1 || 0 == ~x - 1 then ~x - 1 else (if ~x - 1 >= 0 then (~x - 1) % 2 else ~bitwiseAnd(~x, ~x - 1))) else ~bitwiseAnd(~x, ~x - 1)))) % 18446744073709551616 then 1 else 0) then 0 else 1); {9127#true} is VALID [2022-02-20 21:09:29,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,700 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9127#true} {9127#true} #291#return; {9127#true} is VALID [2022-02-20 21:09:29,700 INFO L290 TraceCheckUtils]: 0: Hoare triple {9127#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset; {9127#true} is VALID [2022-02-20 21:09:29,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {9127#true} assume !(~map.base == 0 && ~map.offset == 0);call #t~mem1285.base, #t~mem1285.offset := read~$Pointer$(~map.base, ~map.offset, 8);~hash_fn_nonnull~0 := (if 0 == (if #t~mem1285.base != 0 || #t~mem1285.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1285.base, #t~mem1285.offset;call #t~mem1286.base, #t~mem1286.offset := read~$Pointer$(~map.base, 8 + ~map.offset, 8);~equals_fn_nonnull~0 := (if 0 == (if #t~mem1286.base != 0 || #t~mem1286.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1286.base, #t~mem1286.offset;call #t~mem1287.base, #t~mem1287.offset := read~$Pointer$(~map.base, 32 + ~map.offset, 8);~alloc_nonnull~0 := (if 0 == (if #t~mem1287.base != 0 || #t~mem1287.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1287.base, #t~mem1287.offset;call #t~mem1288 := read~int(~map.base, 40 + ~map.offset, 8);~size_at_least_two~0 := (if 0 == (if #t~mem1288 % 18446744073709551616 >= 2 then 1 else 0) then 0 else 1);havoc #t~mem1288;call #t~mem1289 := read~int(~map.base, 40 + ~map.offset, 8); {9127#true} is VALID [2022-02-20 21:09:29,700 INFO L272 TraceCheckUtils]: 2: Hoare triple {9127#true} call #t~ret1290 := aws_is_power_of_two(#t~mem1289); {9127#true} is VALID [2022-02-20 21:09:29,700 INFO L290 TraceCheckUtils]: 3: Hoare triple {9127#true} ~x := #in~x;#res := (if 0 == (if 0 != ~x % 18446744073709551616 && 0 == (if 0 == ~x || 0 == ~x - 1 then 0 else (if 1 == ~x - 1 then (if 1 == ~x || 0 == ~x then ~x else (if ~x >= 0 then ~x % 2 else ~bitwiseAnd(~x, ~x - 1))) else (if 1 == ~x then (if 1 == ~x - 1 || 0 == ~x - 1 then ~x - 1 else (if ~x - 1 >= 0 then (~x - 1) % 2 else ~bitwiseAnd(~x, ~x - 1))) else ~bitwiseAnd(~x, ~x - 1)))) % 18446744073709551616 then 1 else 0) then 0 else 1); {9127#true} is VALID [2022-02-20 21:09:29,700 INFO L290 TraceCheckUtils]: 4: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,700 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {9127#true} {9127#true} #291#return; {9127#true} is VALID [2022-02-20 21:09:29,702 INFO L290 TraceCheckUtils]: 6: Hoare triple {9127#true} ~size_is_power_of_two~0 := #t~ret1290;havoc #t~mem1289;havoc #t~ret1290;call #t~mem1291 := read~int(~map.base, 48 + ~map.offset, 8);call #t~mem1292 := read~int(~map.base, 56 + ~map.offset, 8);~entry_count~0 := (if 0 == (if #t~mem1291 % 18446744073709551616 <= #t~mem1292 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1291;havoc #t~mem1292;call #t~mem1293 := read~int(~map.base, 56 + ~map.offset, 8);call #t~mem1294 := read~int(~map.base, 40 + ~map.offset, 8);~max_load~0 := (if 0 == (if #t~mem1293 % 18446744073709551616 < #t~mem1294 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1293;havoc #t~mem1294;call #t~mem1296 := read~int(~map.base, 64 + ~map.offset, 8);call #t~mem1295 := read~int(~map.base, 40 + ~map.offset, 8);~mask_is_correct~0 := (if 0 == (if #t~mem1296 % 18446744073709551616 == (#t~mem1295 - 1) % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1296;havoc #t~mem1295;call #t~mem1297 := read~real(~map.base, 72 + ~map.offset, 8);~max_load_factor_bounded~0 := (if 0 == (if ~someBinaryDOUBLEComparisonOperation(#t~mem1297, 0.95) then 1 else 0) then 0 else 1);havoc #t~mem1297;call #t~mem1298 := read~int(~map.base, 40 + ~map.offset, 8);~slots_allocated~0 := (if 0 == (if 0 == 24 * #t~mem1298 % 18446744073709551616 || ~map.base != 0 || 80 + ~map.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1298;#res := (if 0 == (if ((((((((0 != ~hash_fn_nonnull~0 % 256 && 0 != ~equals_fn_nonnull~0 % 256) && 0 != ~alloc_nonnull~0 % 256) && 0 != ~size_at_least_two~0 % 256) && 0 != ~size_is_power_of_two~0 % 256) && 0 != ~entry_count~0 % 256) && 0 != ~max_load~0 % 256) && 0 != ~mask_is_correct~0 % 256) && 0 != ~max_load_factor_bounded~0 % 256) && 0 != ~slots_allocated~0 % 256 then 1 else 0) then 0 else 1); {9127#true} is VALID [2022-02-20 21:09:29,702 INFO L290 TraceCheckUtils]: 7: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,703 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {9127#true} {9267#(or (and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) |aws_hash_table_is_valid_#t~mem1282.base|) (not (= 0 |aws_hash_table_is_valid_#t~mem1282.base|))) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} #269#return; {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} is VALID [2022-02-20 21:09:29,703 INFO L290 TraceCheckUtils]: 0: Hoare triple {9127#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {9264#(and (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} is VALID [2022-02-20 21:09:29,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {9264#(and (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {9265#(and (or (not |aws_hash_table_is_valid_#t~short1281|) (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset)))) (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} is VALID [2022-02-20 21:09:29,704 INFO L290 TraceCheckUtils]: 2: Hoare triple {9265#(and (or (not |aws_hash_table_is_valid_#t~short1281|) (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset)))) (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} #t~short1284 := #t~short1281; {9266#(and (or (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset))) (not |aws_hash_table_is_valid_#t~short1284|)) (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} is VALID [2022-02-20 21:09:29,705 INFO L290 TraceCheckUtils]: 3: Hoare triple {9266#(and (or (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset))) (not |aws_hash_table_is_valid_#t~short1284|)) (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} assume #t~short1284;call #t~mem1282.base, #t~mem1282.offset := read~$Pointer$(~map.base, ~map.offset, 8); {9267#(or (and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) |aws_hash_table_is_valid_#t~mem1282.base|) (not (= 0 |aws_hash_table_is_valid_#t~mem1282.base|))) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} is VALID [2022-02-20 21:09:29,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {9267#(or (and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) |aws_hash_table_is_valid_#t~mem1282.base|) (not (= 0 |aws_hash_table_is_valid_#t~mem1282.base|))) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} call #t~ret1283 := hash_table_state_is_valid(#t~mem1282.base, #t~mem1282.offset); {9127#true} is VALID [2022-02-20 21:09:29,705 INFO L290 TraceCheckUtils]: 5: Hoare triple {9127#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset; {9127#true} is VALID [2022-02-20 21:09:29,705 INFO L290 TraceCheckUtils]: 6: Hoare triple {9127#true} assume !(~map.base == 0 && ~map.offset == 0);call #t~mem1285.base, #t~mem1285.offset := read~$Pointer$(~map.base, ~map.offset, 8);~hash_fn_nonnull~0 := (if 0 == (if #t~mem1285.base != 0 || #t~mem1285.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1285.base, #t~mem1285.offset;call #t~mem1286.base, #t~mem1286.offset := read~$Pointer$(~map.base, 8 + ~map.offset, 8);~equals_fn_nonnull~0 := (if 0 == (if #t~mem1286.base != 0 || #t~mem1286.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1286.base, #t~mem1286.offset;call #t~mem1287.base, #t~mem1287.offset := read~$Pointer$(~map.base, 32 + ~map.offset, 8);~alloc_nonnull~0 := (if 0 == (if #t~mem1287.base != 0 || #t~mem1287.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1287.base, #t~mem1287.offset;call #t~mem1288 := read~int(~map.base, 40 + ~map.offset, 8);~size_at_least_two~0 := (if 0 == (if #t~mem1288 % 18446744073709551616 >= 2 then 1 else 0) then 0 else 1);havoc #t~mem1288;call #t~mem1289 := read~int(~map.base, 40 + ~map.offset, 8); {9127#true} is VALID [2022-02-20 21:09:29,705 INFO L272 TraceCheckUtils]: 7: Hoare triple {9127#true} call #t~ret1290 := aws_is_power_of_two(#t~mem1289); {9127#true} is VALID [2022-02-20 21:09:29,705 INFO L290 TraceCheckUtils]: 8: Hoare triple {9127#true} ~x := #in~x;#res := (if 0 == (if 0 != ~x % 18446744073709551616 && 0 == (if 0 == ~x || 0 == ~x - 1 then 0 else (if 1 == ~x - 1 then (if 1 == ~x || 0 == ~x then ~x else (if ~x >= 0 then ~x % 2 else ~bitwiseAnd(~x, ~x - 1))) else (if 1 == ~x then (if 1 == ~x - 1 || 0 == ~x - 1 then ~x - 1 else (if ~x - 1 >= 0 then (~x - 1) % 2 else ~bitwiseAnd(~x, ~x - 1))) else ~bitwiseAnd(~x, ~x - 1)))) % 18446744073709551616 then 1 else 0) then 0 else 1); {9127#true} is VALID [2022-02-20 21:09:29,705 INFO L290 TraceCheckUtils]: 9: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,705 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {9127#true} {9127#true} #291#return; {9127#true} is VALID [2022-02-20 21:09:29,706 INFO L290 TraceCheckUtils]: 11: Hoare triple {9127#true} ~size_is_power_of_two~0 := #t~ret1290;havoc #t~mem1289;havoc #t~ret1290;call #t~mem1291 := read~int(~map.base, 48 + ~map.offset, 8);call #t~mem1292 := read~int(~map.base, 56 + ~map.offset, 8);~entry_count~0 := (if 0 == (if #t~mem1291 % 18446744073709551616 <= #t~mem1292 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1291;havoc #t~mem1292;call #t~mem1293 := read~int(~map.base, 56 + ~map.offset, 8);call #t~mem1294 := read~int(~map.base, 40 + ~map.offset, 8);~max_load~0 := (if 0 == (if #t~mem1293 % 18446744073709551616 < #t~mem1294 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1293;havoc #t~mem1294;call #t~mem1296 := read~int(~map.base, 64 + ~map.offset, 8);call #t~mem1295 := read~int(~map.base, 40 + ~map.offset, 8);~mask_is_correct~0 := (if 0 == (if #t~mem1296 % 18446744073709551616 == (#t~mem1295 - 1) % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1296;havoc #t~mem1295;call #t~mem1297 := read~real(~map.base, 72 + ~map.offset, 8);~max_load_factor_bounded~0 := (if 0 == (if ~someBinaryDOUBLEComparisonOperation(#t~mem1297, 0.95) then 1 else 0) then 0 else 1);havoc #t~mem1297;call #t~mem1298 := read~int(~map.base, 40 + ~map.offset, 8);~slots_allocated~0 := (if 0 == (if 0 == 24 * #t~mem1298 % 18446744073709551616 || ~map.base != 0 || 80 + ~map.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1298;#res := (if 0 == (if ((((((((0 != ~hash_fn_nonnull~0 % 256 && 0 != ~equals_fn_nonnull~0 % 256) && 0 != ~alloc_nonnull~0 % 256) && 0 != ~size_at_least_two~0 % 256) && 0 != ~size_is_power_of_two~0 % 256) && 0 != ~entry_count~0 % 256) && 0 != ~max_load~0 % 256) && 0 != ~mask_is_correct~0 % 256) && 0 != ~max_load_factor_bounded~0 % 256) && 0 != ~slots_allocated~0 % 256 then 1 else 0) then 0 else 1); {9127#true} is VALID [2022-02-20 21:09:29,706 INFO L290 TraceCheckUtils]: 12: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,706 INFO L284 TraceCheckUtils]: 13: Hoare quadruple {9127#true} {9267#(or (and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) |aws_hash_table_is_valid_#t~mem1282.base|) (not (= 0 |aws_hash_table_is_valid_#t~mem1282.base|))) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} #269#return; {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} is VALID [2022-02-20 21:09:29,707 INFO L290 TraceCheckUtils]: 14: Hoare triple {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} #t~short1284 := 0 != #t~ret1283 % 256; {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} is VALID [2022-02-20 21:09:29,707 INFO L290 TraceCheckUtils]: 15: Hoare triple {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} is VALID [2022-02-20 21:09:29,707 INFO L290 TraceCheckUtils]: 16: Hoare triple {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} assume true; {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} is VALID [2022-02-20 21:09:29,708 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} {9198#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0))} #331#return; {9128#false} is VALID [2022-02-20 21:09:29,708 INFO L290 TraceCheckUtils]: 0: Hoare triple {9127#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {9127#true} is VALID [2022-02-20 21:09:29,709 INFO L290 TraceCheckUtils]: 1: Hoare triple {9127#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_table_init_bounded_harness } true;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset, aws_hash_table_init_bounded_harness_#t~ret1325#1, aws_hash_table_init_bounded_harness_#t~ret1326#1, aws_hash_table_init_bounded_harness_#t~mem1327#1.base, aws_hash_table_init_bounded_harness_#t~mem1327#1.offset, aws_hash_table_init_bounded_harness_#t~mem1328#1, aws_hash_table_init_bounded_harness_~impl~1#1.base, aws_hash_table_init_bounded_harness_~impl~1#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset, aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~rval~14#1; {9127#true} is VALID [2022-02-20 21:09:29,709 INFO L272 TraceCheckUtils]: 2: Hoare triple {9127#true} call aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset := can_fail_allocator(); {9127#true} is VALID [2022-02-20 21:09:29,709 INFO L290 TraceCheckUtils]: 3: Hoare triple {9127#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {9127#true} is VALID [2022-02-20 21:09:29,709 INFO L290 TraceCheckUtils]: 4: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,709 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {9127#true} {9127#true} #311#return; {9127#true} is VALID [2022-02-20 21:09:29,709 INFO L290 TraceCheckUtils]: 6: Hoare triple {9127#true} aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset := aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_~size~1#1; {9127#true} is VALID [2022-02-20 21:09:29,710 INFO L272 TraceCheckUtils]: 7: Hoare triple {9127#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_bounded_harness_~size~1#1 % 18446744073709551616 <= 18446744073709551615 then 1 else 0) then 0 else 1)); {9127#true} is VALID [2022-02-20 21:09:29,710 INFO L290 TraceCheckUtils]: 8: Hoare triple {9127#true} ~cond := #in~cond; {9127#true} is VALID [2022-02-20 21:09:29,710 INFO L290 TraceCheckUtils]: 9: Hoare triple {9127#true} assume !(0 == ~cond % 256); {9127#true} is VALID [2022-02-20 21:09:29,710 INFO L290 TraceCheckUtils]: 10: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,710 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {9127#true} {9127#true} #313#return; {9127#true} is VALID [2022-02-20 21:09:29,710 INFO L290 TraceCheckUtils]: 12: Hoare triple {9127#true} havoc aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset; {9127#true} is VALID [2022-02-20 21:09:29,710 INFO L272 TraceCheckUtils]: 13: Hoare triple {9127#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~hash_fn~0#1.base + aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset then 0 else 1)); {9127#true} is VALID [2022-02-20 21:09:29,720 INFO L290 TraceCheckUtils]: 14: Hoare triple {9127#true} ~cond := #in~cond; {9127#true} is VALID [2022-02-20 21:09:29,720 INFO L290 TraceCheckUtils]: 15: Hoare triple {9127#true} assume !(0 == ~cond % 256); {9127#true} is VALID [2022-02-20 21:09:29,720 INFO L290 TraceCheckUtils]: 16: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,720 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {9127#true} {9127#true} #315#return; {9127#true} is VALID [2022-02-20 21:09:29,720 INFO L290 TraceCheckUtils]: 18: Hoare triple {9127#true} havoc aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset; {9127#true} is VALID [2022-02-20 21:09:29,721 INFO L272 TraceCheckUtils]: 19: Hoare triple {9127#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~equals_fn~0#1.base + aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset then 0 else 1)); {9127#true} is VALID [2022-02-20 21:09:29,721 INFO L290 TraceCheckUtils]: 20: Hoare triple {9127#true} ~cond := #in~cond; {9127#true} is VALID [2022-02-20 21:09:29,721 INFO L290 TraceCheckUtils]: 21: Hoare triple {9127#true} assume !(0 == ~cond % 256); {9127#true} is VALID [2022-02-20 21:09:29,721 INFO L290 TraceCheckUtils]: 22: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,721 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {9127#true} {9127#true} #317#return; {9127#true} is VALID [2022-02-20 21:09:29,721 INFO L290 TraceCheckUtils]: 24: Hoare triple {9127#true} havoc aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset;havoc aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;call aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_hash_table_init } true;aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset, aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset, aws_hash_table_init_#in~size#1, aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset, aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset, aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset, aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset := aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;havoc aws_hash_table_init_#res#1;havoc aws_hash_table_init_#t~ret978#1, aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset, aws_hash_table_init_#t~ret981#1, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~size#1, aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset;aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset := aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset;aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset := aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset;aws_hash_table_init_~size#1 := aws_hash_table_init_#in~size#1;aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset := aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset;aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset := aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset;aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset := aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset;aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset := aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset; {9127#true} is VALID [2022-02-20 21:09:29,721 INFO L272 TraceCheckUtils]: 25: Hoare triple {9127#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~map#1.base != 0 || aws_hash_table_init_~map#1.offset != 0 then 1 else 0) then 0 else 1)); {9127#true} is VALID [2022-02-20 21:09:29,721 INFO L290 TraceCheckUtils]: 26: Hoare triple {9127#true} ~cond := #in~cond; {9127#true} is VALID [2022-02-20 21:09:29,721 INFO L290 TraceCheckUtils]: 27: Hoare triple {9127#true} assume !(0 == ~cond % 256); {9127#true} is VALID [2022-02-20 21:09:29,722 INFO L290 TraceCheckUtils]: 28: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,722 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {9127#true} {9127#true} #319#return; {9127#true} is VALID [2022-02-20 21:09:29,722 INFO L272 TraceCheckUtils]: 30: Hoare triple {9127#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~alloc#1.base != 0 || aws_hash_table_init_~alloc#1.offset != 0 then 1 else 0) then 0 else 1)); {9127#true} is VALID [2022-02-20 21:09:29,722 INFO L290 TraceCheckUtils]: 31: Hoare triple {9127#true} ~cond := #in~cond; {9127#true} is VALID [2022-02-20 21:09:29,722 INFO L290 TraceCheckUtils]: 32: Hoare triple {9127#true} assume !(0 == ~cond % 256); {9127#true} is VALID [2022-02-20 21:09:29,722 INFO L290 TraceCheckUtils]: 33: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,722 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {9127#true} {9127#true} #321#return; {9127#true} is VALID [2022-02-20 21:09:29,722 INFO L272 TraceCheckUtils]: 35: Hoare triple {9127#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~hash_fn#1.base != 0 || aws_hash_table_init_~hash_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {9127#true} is VALID [2022-02-20 21:09:29,722 INFO L290 TraceCheckUtils]: 36: Hoare triple {9127#true} ~cond := #in~cond; {9127#true} is VALID [2022-02-20 21:09:29,722 INFO L290 TraceCheckUtils]: 37: Hoare triple {9127#true} assume !(0 == ~cond % 256); {9127#true} is VALID [2022-02-20 21:09:29,723 INFO L290 TraceCheckUtils]: 38: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,723 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {9127#true} {9127#true} #323#return; {9127#true} is VALID [2022-02-20 21:09:29,723 INFO L272 TraceCheckUtils]: 40: Hoare triple {9127#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~equals_fn#1.base != 0 || aws_hash_table_init_~equals_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {9127#true} is VALID [2022-02-20 21:09:29,723 INFO L290 TraceCheckUtils]: 41: Hoare triple {9127#true} ~cond := #in~cond; {9127#true} is VALID [2022-02-20 21:09:29,723 INFO L290 TraceCheckUtils]: 42: Hoare triple {9127#true} assume !(0 == ~cond % 256); {9127#true} is VALID [2022-02-20 21:09:29,723 INFO L290 TraceCheckUtils]: 43: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,723 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {9127#true} {9127#true} #325#return; {9127#true} is VALID [2022-02-20 21:09:29,723 INFO L290 TraceCheckUtils]: 45: Hoare triple {9127#true} call aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset := #Ultimate.allocOnStack(-29629528);call write~$Pointer$(aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 8 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 16 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 24 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~#template~0#1.base, 32 + aws_hash_table_init_~#template~0#1.offset, 8);call write~int(0, aws_hash_table_init_~#template~0#1.base, 48 + aws_hash_table_init_~#template~0#1.offset, 8);call write~real(0.95, aws_hash_table_init_~#template~0#1.base, 72 + aws_hash_table_init_~#template~0#1.offset, 8); {9127#true} is VALID [2022-02-20 21:09:29,724 INFO L272 TraceCheckUtils]: 46: Hoare triple {9127#true} call aws_hash_table_init_#t~ret978#1 := s_update_template_size(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, aws_hash_table_init_~size#1); {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:29,724 INFO L290 TraceCheckUtils]: 47: Hoare triple {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {9127#true} is VALID [2022-02-20 21:09:29,724 INFO L290 TraceCheckUtils]: 48: Hoare triple {9127#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {9127#true} is VALID [2022-02-20 21:09:29,725 INFO L290 TraceCheckUtils]: 49: Hoare triple {9127#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {9127#true} is VALID [2022-02-20 21:09:29,725 INFO L290 TraceCheckUtils]: 50: Hoare triple {9127#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {9127#true} is VALID [2022-02-20 21:09:29,725 INFO L290 TraceCheckUtils]: 51: Hoare triple {9127#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {9127#true} is VALID [2022-02-20 21:09:29,725 INFO L290 TraceCheckUtils]: 52: Hoare triple {9127#true} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {9127#true} is VALID [2022-02-20 21:09:29,725 INFO L290 TraceCheckUtils]: 53: Hoare triple {9127#true} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {9127#true} is VALID [2022-02-20 21:09:29,725 INFO L290 TraceCheckUtils]: 54: Hoare triple {9127#true} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {9127#true} is VALID [2022-02-20 21:09:29,725 INFO L290 TraceCheckUtils]: 55: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,725 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {9127#true} {9127#true} #327#return; {9127#true} is VALID [2022-02-20 21:09:29,725 INFO L290 TraceCheckUtils]: 57: Hoare triple {9127#true} assume -2147483648 <= aws_hash_table_init_#t~ret978#1 && aws_hash_table_init_#t~ret978#1 <= 2147483647; {9127#true} is VALID [2022-02-20 21:09:29,726 INFO L290 TraceCheckUtils]: 58: Hoare triple {9127#true} assume !(0 != aws_hash_table_init_#t~ret978#1);havoc aws_hash_table_init_#t~ret978#1; {9127#true} is VALID [2022-02-20 21:09:29,726 INFO L272 TraceCheckUtils]: 59: Hoare triple {9127#true} call aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset := s_alloc_state(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset); {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:29,726 INFO L290 TraceCheckUtils]: 60: Hoare triple {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;call ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset := #Ultimate.allocOnStack(8);call #t~mem954#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8); {9127#true} is VALID [2022-02-20 21:09:29,727 INFO L272 TraceCheckUtils]: 61: Hoare triple {9127#true} call #t~ret955#1 := hash_table_state_required_bytes(#t~mem954#1, ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset); {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:29,727 INFO L290 TraceCheckUtils]: 62: Hoare triple {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {9127#true} is VALID [2022-02-20 21:09:29,728 INFO L272 TraceCheckUtils]: 63: Hoare triple {9127#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:29,728 INFO L290 TraceCheckUtils]: 64: Hoare triple {9217#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {9127#true} is VALID [2022-02-20 21:09:29,729 INFO L272 TraceCheckUtils]: 65: Hoare triple {9127#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {9262#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:09:29,729 INFO L290 TraceCheckUtils]: 66: Hoare triple {9262#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {9127#true} is VALID [2022-02-20 21:09:29,729 INFO L290 TraceCheckUtils]: 67: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,729 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {9127#true} {9127#true} #287#return; {9127#true} is VALID [2022-02-20 21:09:29,730 INFO L290 TraceCheckUtils]: 69: Hoare triple {9127#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {9127#true} is VALID [2022-02-20 21:09:29,730 INFO L272 TraceCheckUtils]: 70: Hoare triple {9127#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {9263#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:09:29,730 INFO L290 TraceCheckUtils]: 71: Hoare triple {9263#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {9127#true} is VALID [2022-02-20 21:09:29,730 INFO L290 TraceCheckUtils]: 72: Hoare triple {9127#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {9127#true} is VALID [2022-02-20 21:09:29,730 INFO L290 TraceCheckUtils]: 73: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,730 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {9127#true} {9127#true} #289#return; {9127#true} is VALID [2022-02-20 21:09:29,731 INFO L290 TraceCheckUtils]: 75: Hoare triple {9127#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {9127#true} is VALID [2022-02-20 21:09:29,731 INFO L290 TraceCheckUtils]: 76: Hoare triple {9127#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {9127#true} is VALID [2022-02-20 21:09:29,731 INFO L290 TraceCheckUtils]: 77: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,731 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {9127#true} {9127#true} #271#return; {9127#true} is VALID [2022-02-20 21:09:29,731 INFO L290 TraceCheckUtils]: 79: Hoare triple {9127#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {9127#true} is VALID [2022-02-20 21:09:29,731 INFO L290 TraceCheckUtils]: 80: Hoare triple {9127#true} assume 0 != #t~ret1321;havoc #t~ret1321;#res := -1;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {9127#true} is VALID [2022-02-20 21:09:29,731 INFO L290 TraceCheckUtils]: 81: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,731 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {9127#true} {9127#true} #293#return; {9127#true} is VALID [2022-02-20 21:09:29,731 INFO L290 TraceCheckUtils]: 83: Hoare triple {9127#true} assume -2147483648 <= #t~ret955#1 && #t~ret955#1 <= 2147483647; {9127#true} is VALID [2022-02-20 21:09:29,732 INFO L290 TraceCheckUtils]: 84: Hoare triple {9127#true} assume 0 != #t~ret955#1;havoc #t~mem954#1;havoc #t~ret955#1;#res#1.base, #res#1.offset := 0, 0;call ULTIMATE.dealloc(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset);havoc ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset; {9239#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} is VALID [2022-02-20 21:09:29,732 INFO L290 TraceCheckUtils]: 85: Hoare triple {9239#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} assume true; {9239#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} is VALID [2022-02-20 21:09:29,733 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {9239#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} {9127#true} #329#return; {9197#(and (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.base| 0) (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.offset| 0))} is VALID [2022-02-20 21:09:29,733 INFO L290 TraceCheckUtils]: 87: Hoare triple {9197#(and (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.base| 0) (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.offset| 0))} call write~$Pointer$(aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8);havoc aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset;call aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset := read~$Pointer$(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8); {9198#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0))} is VALID [2022-02-20 21:09:29,734 INFO L290 TraceCheckUtils]: 88: Hoare triple {9198#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0))} assume !(aws_hash_table_init_#t~mem980#1.base == 0 && aws_hash_table_init_#t~mem980#1.offset == 0);havoc aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset; {9198#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0))} is VALID [2022-02-20 21:09:29,734 INFO L272 TraceCheckUtils]: 89: Hoare triple {9198#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0))} call aws_hash_table_init_#t~ret981#1 := aws_hash_table_is_valid(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset); {9127#true} is VALID [2022-02-20 21:09:29,734 INFO L290 TraceCheckUtils]: 90: Hoare triple {9127#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {9264#(and (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} is VALID [2022-02-20 21:09:29,735 INFO L290 TraceCheckUtils]: 91: Hoare triple {9264#(and (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {9265#(and (or (not |aws_hash_table_is_valid_#t~short1281|) (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset)))) (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} is VALID [2022-02-20 21:09:29,735 INFO L290 TraceCheckUtils]: 92: Hoare triple {9265#(and (or (not |aws_hash_table_is_valid_#t~short1281|) (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset)))) (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} #t~short1284 := #t~short1281; {9266#(and (or (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset))) (not |aws_hash_table_is_valid_#t~short1284|)) (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} is VALID [2022-02-20 21:09:29,736 INFO L290 TraceCheckUtils]: 93: Hoare triple {9266#(and (or (not (= (select (select |#memory_$Pointer$.base| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.offset| aws_hash_table_is_valid_~map.base) aws_hash_table_is_valid_~map.offset))) (not |aws_hash_table_is_valid_#t~short1284|)) (= aws_hash_table_is_valid_~map.offset |aws_hash_table_is_valid_#in~map.offset|) (= |aws_hash_table_is_valid_#in~map.base| aws_hash_table_is_valid_~map.base))} assume #t~short1284;call #t~mem1282.base, #t~mem1282.offset := read~$Pointer$(~map.base, ~map.offset, 8); {9267#(or (and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) |aws_hash_table_is_valid_#t~mem1282.base|) (not (= 0 |aws_hash_table_is_valid_#t~mem1282.base|))) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} is VALID [2022-02-20 21:09:29,736 INFO L272 TraceCheckUtils]: 94: Hoare triple {9267#(or (and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) |aws_hash_table_is_valid_#t~mem1282.base|) (not (= 0 |aws_hash_table_is_valid_#t~mem1282.base|))) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} call #t~ret1283 := hash_table_state_is_valid(#t~mem1282.base, #t~mem1282.offset); {9127#true} is VALID [2022-02-20 21:09:29,736 INFO L290 TraceCheckUtils]: 95: Hoare triple {9127#true} ~map.base, ~map.offset := #in~map.base, #in~map.offset; {9127#true} is VALID [2022-02-20 21:09:29,736 INFO L290 TraceCheckUtils]: 96: Hoare triple {9127#true} assume !(~map.base == 0 && ~map.offset == 0);call #t~mem1285.base, #t~mem1285.offset := read~$Pointer$(~map.base, ~map.offset, 8);~hash_fn_nonnull~0 := (if 0 == (if #t~mem1285.base != 0 || #t~mem1285.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1285.base, #t~mem1285.offset;call #t~mem1286.base, #t~mem1286.offset := read~$Pointer$(~map.base, 8 + ~map.offset, 8);~equals_fn_nonnull~0 := (if 0 == (if #t~mem1286.base != 0 || #t~mem1286.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1286.base, #t~mem1286.offset;call #t~mem1287.base, #t~mem1287.offset := read~$Pointer$(~map.base, 32 + ~map.offset, 8);~alloc_nonnull~0 := (if 0 == (if #t~mem1287.base != 0 || #t~mem1287.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1287.base, #t~mem1287.offset;call #t~mem1288 := read~int(~map.base, 40 + ~map.offset, 8);~size_at_least_two~0 := (if 0 == (if #t~mem1288 % 18446744073709551616 >= 2 then 1 else 0) then 0 else 1);havoc #t~mem1288;call #t~mem1289 := read~int(~map.base, 40 + ~map.offset, 8); {9127#true} is VALID [2022-02-20 21:09:29,736 INFO L272 TraceCheckUtils]: 97: Hoare triple {9127#true} call #t~ret1290 := aws_is_power_of_two(#t~mem1289); {9127#true} is VALID [2022-02-20 21:09:29,737 INFO L290 TraceCheckUtils]: 98: Hoare triple {9127#true} ~x := #in~x;#res := (if 0 == (if 0 != ~x % 18446744073709551616 && 0 == (if 0 == ~x || 0 == ~x - 1 then 0 else (if 1 == ~x - 1 then (if 1 == ~x || 0 == ~x then ~x else (if ~x >= 0 then ~x % 2 else ~bitwiseAnd(~x, ~x - 1))) else (if 1 == ~x then (if 1 == ~x - 1 || 0 == ~x - 1 then ~x - 1 else (if ~x - 1 >= 0 then (~x - 1) % 2 else ~bitwiseAnd(~x, ~x - 1))) else ~bitwiseAnd(~x, ~x - 1)))) % 18446744073709551616 then 1 else 0) then 0 else 1); {9127#true} is VALID [2022-02-20 21:09:29,737 INFO L290 TraceCheckUtils]: 99: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,737 INFO L284 TraceCheckUtils]: 100: Hoare quadruple {9127#true} {9127#true} #291#return; {9127#true} is VALID [2022-02-20 21:09:29,737 INFO L290 TraceCheckUtils]: 101: Hoare triple {9127#true} ~size_is_power_of_two~0 := #t~ret1290;havoc #t~mem1289;havoc #t~ret1290;call #t~mem1291 := read~int(~map.base, 48 + ~map.offset, 8);call #t~mem1292 := read~int(~map.base, 56 + ~map.offset, 8);~entry_count~0 := (if 0 == (if #t~mem1291 % 18446744073709551616 <= #t~mem1292 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1291;havoc #t~mem1292;call #t~mem1293 := read~int(~map.base, 56 + ~map.offset, 8);call #t~mem1294 := read~int(~map.base, 40 + ~map.offset, 8);~max_load~0 := (if 0 == (if #t~mem1293 % 18446744073709551616 < #t~mem1294 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1293;havoc #t~mem1294;call #t~mem1296 := read~int(~map.base, 64 + ~map.offset, 8);call #t~mem1295 := read~int(~map.base, 40 + ~map.offset, 8);~mask_is_correct~0 := (if 0 == (if #t~mem1296 % 18446744073709551616 == (#t~mem1295 - 1) % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1296;havoc #t~mem1295;call #t~mem1297 := read~real(~map.base, 72 + ~map.offset, 8);~max_load_factor_bounded~0 := (if 0 == (if ~someBinaryDOUBLEComparisonOperation(#t~mem1297, 0.95) then 1 else 0) then 0 else 1);havoc #t~mem1297;call #t~mem1298 := read~int(~map.base, 40 + ~map.offset, 8);~slots_allocated~0 := (if 0 == (if 0 == 24 * #t~mem1298 % 18446744073709551616 || ~map.base != 0 || 80 + ~map.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1298;#res := (if 0 == (if ((((((((0 != ~hash_fn_nonnull~0 % 256 && 0 != ~equals_fn_nonnull~0 % 256) && 0 != ~alloc_nonnull~0 % 256) && 0 != ~size_at_least_two~0 % 256) && 0 != ~size_is_power_of_two~0 % 256) && 0 != ~entry_count~0 % 256) && 0 != ~max_load~0 % 256) && 0 != ~mask_is_correct~0 % 256) && 0 != ~max_load_factor_bounded~0 % 256) && 0 != ~slots_allocated~0 % 256 then 1 else 0) then 0 else 1); {9127#true} is VALID [2022-02-20 21:09:29,737 INFO L290 TraceCheckUtils]: 102: Hoare triple {9127#true} assume true; {9127#true} is VALID [2022-02-20 21:09:29,738 INFO L284 TraceCheckUtils]: 103: Hoare quadruple {9127#true} {9267#(or (and (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) |aws_hash_table_is_valid_#t~mem1282.base|) (not (= 0 |aws_hash_table_is_valid_#t~mem1282.base|))) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} #269#return; {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} is VALID [2022-02-20 21:09:29,738 INFO L290 TraceCheckUtils]: 104: Hoare triple {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} #t~short1284 := 0 != #t~ret1283 % 256; {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} is VALID [2022-02-20 21:09:29,739 INFO L290 TraceCheckUtils]: 105: Hoare triple {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} is VALID [2022-02-20 21:09:29,739 INFO L290 TraceCheckUtils]: 106: Hoare triple {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} assume true; {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} is VALID [2022-02-20 21:09:29,740 INFO L284 TraceCheckUtils]: 107: Hoare quadruple {9277#(or (not (= (select (select |#memory_$Pointer$.base| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)) (not (= (select (select |#memory_$Pointer$.offset| |aws_hash_table_is_valid_#in~map.base|) |aws_hash_table_is_valid_#in~map.offset|) 0)))} {9198#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_hash_table_init_~map#1.base|) |ULTIMATE.start_aws_hash_table_init_~map#1.offset|) 0))} #331#return; {9128#false} is VALID [2022-02-20 21:09:29,740 INFO L272 TraceCheckUtils]: 108: Hoare triple {9128#false} call __VERIFIER_assert(aws_hash_table_init_#t~ret981#1); {9128#false} is VALID [2022-02-20 21:09:29,740 INFO L290 TraceCheckUtils]: 109: Hoare triple {9128#false} ~cond := #in~cond; {9128#false} is VALID [2022-02-20 21:09:29,740 INFO L290 TraceCheckUtils]: 110: Hoare triple {9128#false} assume 0 == ~cond % 256; {9128#false} is VALID [2022-02-20 21:09:29,740 INFO L290 TraceCheckUtils]: 111: Hoare triple {9128#false} assume !false; {9128#false} is VALID [2022-02-20 21:09:29,740 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 84 trivial. 0 not checked. [2022-02-20 21:09:29,741 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:09:29,741 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668072170] [2022-02-20 21:09:29,741 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [668072170] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:09:29,741 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:09:29,741 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-02-20 21:09:29,741 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866538148] [2022-02-20 21:09:29,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:09:29,742 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 4.916666666666667) internal successors, (59), 9 states have internal predecessors, (59), 4 states have call successors, (18), 5 states have call predecessors, (18), 3 states have return successors, (17), 4 states have call predecessors, (17), 3 states have call successors, (17) Word has length 112 [2022-02-20 21:09:29,743 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:09:29,743 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 13 states, 12 states have (on average 4.916666666666667) internal successors, (59), 9 states have internal predecessors, (59), 4 states have call successors, (18), 5 states have call predecessors, (18), 3 states have return successors, (17), 4 states have call predecessors, (17), 3 states have call successors, (17) [2022-02-20 21:09:29,829 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:29,829 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-02-20 21:09:29,830 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:09:29,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-02-20 21:09:29,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2022-02-20 21:09:29,830 INFO L87 Difference]: Start difference. First operand 175 states and 214 transitions. Second operand has 13 states, 12 states have (on average 4.916666666666667) internal successors, (59), 9 states have internal predecessors, (59), 4 states have call successors, (18), 5 states have call predecessors, (18), 3 states have return successors, (17), 4 states have call predecessors, (17), 3 states have call successors, (17) [2022-02-20 21:09:36,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:36,714 INFO L93 Difference]: Finished difference Result 280 states and 344 transitions. [2022-02-20 21:09:36,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-02-20 21:09:36,715 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 4.916666666666667) internal successors, (59), 9 states have internal predecessors, (59), 4 states have call successors, (18), 5 states have call predecessors, (18), 3 states have return successors, (17), 4 states have call predecessors, (17), 3 states have call successors, (17) Word has length 112 [2022-02-20 21:09:36,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:09:36,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 4.916666666666667) internal successors, (59), 9 states have internal predecessors, (59), 4 states have call successors, (18), 5 states have call predecessors, (18), 3 states have return successors, (17), 4 states have call predecessors, (17), 3 states have call successors, (17) [2022-02-20 21:09:36,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 326 transitions. [2022-02-20 21:09:36,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 12 states have (on average 4.916666666666667) internal successors, (59), 9 states have internal predecessors, (59), 4 states have call successors, (18), 5 states have call predecessors, (18), 3 states have return successors, (17), 4 states have call predecessors, (17), 3 states have call successors, (17) [2022-02-20 21:09:36,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 326 transitions. [2022-02-20 21:09:36,724 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 326 transitions. [2022-02-20 21:09:37,032 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 326 edges. 326 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:37,036 INFO L225 Difference]: With dead ends: 280 [2022-02-20 21:09:37,036 INFO L226 Difference]: Without dead ends: 222 [2022-02-20 21:09:37,036 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=82, Invalid=260, Unknown=0, NotChecked=0, Total=342 [2022-02-20 21:09:37,037 INFO L933 BasicCegarLoop]: 174 mSDtfsCounter, 187 mSDsluCounter, 859 mSDsCounter, 0 mSdLazyCounter, 829 mSolverCounterSat, 175 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 195 SdHoareTripleChecker+Valid, 1033 SdHoareTripleChecker+Invalid, 1004 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 175 IncrementalHoareTripleChecker+Valid, 829 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.8s IncrementalHoareTripleChecker+Time [2022-02-20 21:09:37,037 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [195 Valid, 1033 Invalid, 1004 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [175 Valid, 829 Invalid, 0 Unknown, 0 Unchecked, 2.8s Time] [2022-02-20 21:09:37,038 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2022-02-20 21:09:37,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 175. [2022-02-20 21:09:37,046 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:09:37,047 INFO L82 GeneralOperation]: Start isEquivalent. First operand 222 states. Second operand has 175 states, 115 states have (on average 1.1391304347826088) internal successors, (131), 117 states have internal predecessors, (131), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:37,049 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand has 175 states, 115 states have (on average 1.1391304347826088) internal successors, (131), 117 states have internal predecessors, (131), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:37,050 INFO L87 Difference]: Start difference. First operand 222 states. Second operand has 175 states, 115 states have (on average 1.1391304347826088) internal successors, (131), 117 states have internal predecessors, (131), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:37,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:37,055 INFO L93 Difference]: Finished difference Result 222 states and 276 transitions. [2022-02-20 21:09:37,055 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 276 transitions. [2022-02-20 21:09:37,058 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:37,058 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:37,058 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 115 states have (on average 1.1391304347826088) internal successors, (131), 117 states have internal predecessors, (131), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) Second operand 222 states. [2022-02-20 21:09:37,059 INFO L87 Difference]: Start difference. First operand has 175 states, 115 states have (on average 1.1391304347826088) internal successors, (131), 117 states have internal predecessors, (131), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) Second operand 222 states. [2022-02-20 21:09:37,064 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:37,064 INFO L93 Difference]: Finished difference Result 222 states and 276 transitions. [2022-02-20 21:09:37,064 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 276 transitions. [2022-02-20 21:09:37,065 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:37,065 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:37,065 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:09:37,065 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:09:37,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 115 states have (on average 1.1391304347826088) internal successors, (131), 117 states have internal predecessors, (131), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:37,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 212 transitions. [2022-02-20 21:09:37,073 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 212 transitions. Word has length 112 [2022-02-20 21:09:37,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:09:37,073 INFO L470 AbstractCegarLoop]: Abstraction has 175 states and 212 transitions. [2022-02-20 21:09:37,073 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 4.916666666666667) internal successors, (59), 9 states have internal predecessors, (59), 4 states have call successors, (18), 5 states have call predecessors, (18), 3 states have return successors, (17), 4 states have call predecessors, (17), 3 states have call successors, (17) [2022-02-20 21:09:37,073 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 212 transitions. [2022-02-20 21:09:37,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-02-20 21:09:37,075 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:09:37,076 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:09:37,076 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-02-20 21:09:37,076 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:09:37,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:09:37,076 INFO L85 PathProgramCache]: Analyzing trace with hash -1044102274, now seen corresponding path program 1 times [2022-02-20 21:09:37,076 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:09:37,076 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949065493] [2022-02-20 21:09:37,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:37,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:09:37,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:37,175 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:09:37,175 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949065493] [2022-02-20 21:09:37,175 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: Unsupported non-linear arithmetic [2022-02-20 21:09:37,175 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [937000252] [2022-02-20 21:09:37,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:37,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:09:37,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:09:37,177 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:09:37,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-02-20 21:09:37,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:37,694 INFO L263 TraceCheckSpWp]: Trace formula consists of 2761 conjuncts, 3 conjunts are in the unsatisfiable core [2022-02-20 21:09:37,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:37,740 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:09:38,017 INFO L290 TraceCheckUtils]: 0: Hoare triple {10353#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {10353#true} is VALID [2022-02-20 21:09:38,018 INFO L290 TraceCheckUtils]: 1: Hoare triple {10353#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_table_init_bounded_harness } true;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset, aws_hash_table_init_bounded_harness_#t~ret1325#1, aws_hash_table_init_bounded_harness_#t~ret1326#1, aws_hash_table_init_bounded_harness_#t~mem1327#1.base, aws_hash_table_init_bounded_harness_#t~mem1327#1.offset, aws_hash_table_init_bounded_harness_#t~mem1328#1, aws_hash_table_init_bounded_harness_~impl~1#1.base, aws_hash_table_init_bounded_harness_~impl~1#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset, aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~rval~14#1; {10353#true} is VALID [2022-02-20 21:09:38,018 INFO L272 TraceCheckUtils]: 2: Hoare triple {10353#true} call aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset := can_fail_allocator(); {10353#true} is VALID [2022-02-20 21:09:38,018 INFO L290 TraceCheckUtils]: 3: Hoare triple {10353#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {10353#true} is VALID [2022-02-20 21:09:38,018 INFO L290 TraceCheckUtils]: 4: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-02-20 21:09:38,018 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {10353#true} {10353#true} #311#return; {10353#true} is VALID [2022-02-20 21:09:38,018 INFO L290 TraceCheckUtils]: 6: Hoare triple {10353#true} aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset := aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_~size~1#1; {10353#true} is VALID [2022-02-20 21:09:38,018 INFO L272 TraceCheckUtils]: 7: Hoare triple {10353#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_bounded_harness_~size~1#1 % 18446744073709551616 <= 18446744073709551615 then 1 else 0) then 0 else 1)); {10353#true} is VALID [2022-02-20 21:09:38,018 INFO L290 TraceCheckUtils]: 8: Hoare triple {10353#true} ~cond := #in~cond; {10353#true} is VALID [2022-02-20 21:09:38,018 INFO L290 TraceCheckUtils]: 9: Hoare triple {10353#true} assume !(0 == ~cond % 256); {10353#true} is VALID [2022-02-20 21:09:38,018 INFO L290 TraceCheckUtils]: 10: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-02-20 21:09:38,018 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {10353#true} {10353#true} #313#return; {10353#true} is VALID [2022-02-20 21:09:38,018 INFO L290 TraceCheckUtils]: 12: Hoare triple {10353#true} havoc aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset; {10353#true} is VALID [2022-02-20 21:09:38,018 INFO L272 TraceCheckUtils]: 13: Hoare triple {10353#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~hash_fn~0#1.base + aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset then 0 else 1)); {10353#true} is VALID [2022-02-20 21:09:38,019 INFO L290 TraceCheckUtils]: 14: Hoare triple {10353#true} ~cond := #in~cond; {10353#true} is VALID [2022-02-20 21:09:38,019 INFO L290 TraceCheckUtils]: 15: Hoare triple {10353#true} assume !(0 == ~cond % 256); {10353#true} is VALID [2022-02-20 21:09:38,019 INFO L290 TraceCheckUtils]: 16: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-02-20 21:09:38,019 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {10353#true} {10353#true} #315#return; {10353#true} is VALID [2022-02-20 21:09:38,019 INFO L290 TraceCheckUtils]: 18: Hoare triple {10353#true} havoc aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset; {10353#true} is VALID [2022-02-20 21:09:38,019 INFO L272 TraceCheckUtils]: 19: Hoare triple {10353#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~equals_fn~0#1.base + aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset then 0 else 1)); {10353#true} is VALID [2022-02-20 21:09:38,019 INFO L290 TraceCheckUtils]: 20: Hoare triple {10353#true} ~cond := #in~cond; {10353#true} is VALID [2022-02-20 21:09:38,019 INFO L290 TraceCheckUtils]: 21: Hoare triple {10353#true} assume !(0 == ~cond % 256); {10353#true} is VALID [2022-02-20 21:09:38,019 INFO L290 TraceCheckUtils]: 22: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-02-20 21:09:38,019 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {10353#true} {10353#true} #317#return; {10353#true} is VALID [2022-02-20 21:09:38,020 INFO L290 TraceCheckUtils]: 24: Hoare triple {10353#true} havoc aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset;havoc aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;call aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_hash_table_init } true;aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset, aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset, aws_hash_table_init_#in~size#1, aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset, aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset, aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset, aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset := aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;havoc aws_hash_table_init_#res#1;havoc aws_hash_table_init_#t~ret978#1, aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset, aws_hash_table_init_#t~ret981#1, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~size#1, aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset;aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset := aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset;aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset := aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset;aws_hash_table_init_~size#1 := aws_hash_table_init_#in~size#1;aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset := aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset;aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset := aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset;aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset := aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset;aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset := aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset; {10353#true} is VALID [2022-02-20 21:09:38,020 INFO L272 TraceCheckUtils]: 25: Hoare triple {10353#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~map#1.base != 0 || aws_hash_table_init_~map#1.offset != 0 then 1 else 0) then 0 else 1)); {10353#true} is VALID [2022-02-20 21:09:38,020 INFO L290 TraceCheckUtils]: 26: Hoare triple {10353#true} ~cond := #in~cond; {10353#true} is VALID [2022-02-20 21:09:38,020 INFO L290 TraceCheckUtils]: 27: Hoare triple {10353#true} assume !(0 == ~cond % 256); {10353#true} is VALID [2022-02-20 21:09:38,020 INFO L290 TraceCheckUtils]: 28: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-02-20 21:09:38,020 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {10353#true} {10353#true} #319#return; {10353#true} is VALID [2022-02-20 21:09:38,020 INFO L272 TraceCheckUtils]: 30: Hoare triple {10353#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~alloc#1.base != 0 || aws_hash_table_init_~alloc#1.offset != 0 then 1 else 0) then 0 else 1)); {10353#true} is VALID [2022-02-20 21:09:38,020 INFO L290 TraceCheckUtils]: 31: Hoare triple {10353#true} ~cond := #in~cond; {10353#true} is VALID [2022-02-20 21:09:38,020 INFO L290 TraceCheckUtils]: 32: Hoare triple {10353#true} assume !(0 == ~cond % 256); {10353#true} is VALID [2022-02-20 21:09:38,021 INFO L290 TraceCheckUtils]: 33: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-02-20 21:09:38,021 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {10353#true} {10353#true} #321#return; {10353#true} is VALID [2022-02-20 21:09:38,021 INFO L272 TraceCheckUtils]: 35: Hoare triple {10353#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~hash_fn#1.base != 0 || aws_hash_table_init_~hash_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {10353#true} is VALID [2022-02-20 21:09:38,021 INFO L290 TraceCheckUtils]: 36: Hoare triple {10353#true} ~cond := #in~cond; {10353#true} is VALID [2022-02-20 21:09:38,021 INFO L290 TraceCheckUtils]: 37: Hoare triple {10353#true} assume !(0 == ~cond % 256); {10353#true} is VALID [2022-02-20 21:09:38,021 INFO L290 TraceCheckUtils]: 38: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-02-20 21:09:38,021 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {10353#true} {10353#true} #323#return; {10353#true} is VALID [2022-02-20 21:09:38,021 INFO L272 TraceCheckUtils]: 40: Hoare triple {10353#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~equals_fn#1.base != 0 || aws_hash_table_init_~equals_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {10353#true} is VALID [2022-02-20 21:09:38,021 INFO L290 TraceCheckUtils]: 41: Hoare triple {10353#true} ~cond := #in~cond; {10353#true} is VALID [2022-02-20 21:09:38,022 INFO L290 TraceCheckUtils]: 42: Hoare triple {10353#true} assume !(0 == ~cond % 256); {10353#true} is VALID [2022-02-20 21:09:38,022 INFO L290 TraceCheckUtils]: 43: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-02-20 21:09:38,022 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {10353#true} {10353#true} #325#return; {10353#true} is VALID [2022-02-20 21:09:38,022 INFO L290 TraceCheckUtils]: 45: Hoare triple {10353#true} call aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset := #Ultimate.allocOnStack(-29629528);call write~$Pointer$(aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 8 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 16 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 24 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~#template~0#1.base, 32 + aws_hash_table_init_~#template~0#1.offset, 8);call write~int(0, aws_hash_table_init_~#template~0#1.base, 48 + aws_hash_table_init_~#template~0#1.offset, 8);call write~real(0.95, aws_hash_table_init_~#template~0#1.base, 72 + aws_hash_table_init_~#template~0#1.offset, 8); {10353#true} is VALID [2022-02-20 21:09:38,022 INFO L272 TraceCheckUtils]: 46: Hoare triple {10353#true} call aws_hash_table_init_#t~ret978#1 := s_update_template_size(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, aws_hash_table_init_~size#1); {10353#true} is VALID [2022-02-20 21:09:38,022 INFO L290 TraceCheckUtils]: 47: Hoare triple {10353#true} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {10353#true} is VALID [2022-02-20 21:09:38,022 INFO L290 TraceCheckUtils]: 48: Hoare triple {10353#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {10353#true} is VALID [2022-02-20 21:09:38,022 INFO L290 TraceCheckUtils]: 49: Hoare triple {10353#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {10353#true} is VALID [2022-02-20 21:09:38,022 INFO L290 TraceCheckUtils]: 50: Hoare triple {10353#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {10353#true} is VALID [2022-02-20 21:09:38,022 INFO L290 TraceCheckUtils]: 51: Hoare triple {10353#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {10353#true} is VALID [2022-02-20 21:09:38,023 INFO L290 TraceCheckUtils]: 52: Hoare triple {10353#true} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {10353#true} is VALID [2022-02-20 21:09:38,023 INFO L290 TraceCheckUtils]: 53: Hoare triple {10353#true} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {10353#true} is VALID [2022-02-20 21:09:38,023 INFO L290 TraceCheckUtils]: 54: Hoare triple {10353#true} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {10353#true} is VALID [2022-02-20 21:09:38,023 INFO L290 TraceCheckUtils]: 55: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-02-20 21:09:38,023 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {10353#true} {10353#true} #327#return; {10353#true} is VALID [2022-02-20 21:09:38,023 INFO L290 TraceCheckUtils]: 57: Hoare triple {10353#true} assume -2147483648 <= aws_hash_table_init_#t~ret978#1 && aws_hash_table_init_#t~ret978#1 <= 2147483647; {10353#true} is VALID [2022-02-20 21:09:38,023 INFO L290 TraceCheckUtils]: 58: Hoare triple {10353#true} assume !(0 != aws_hash_table_init_#t~ret978#1);havoc aws_hash_table_init_#t~ret978#1; {10353#true} is VALID [2022-02-20 21:09:38,023 INFO L272 TraceCheckUtils]: 59: Hoare triple {10353#true} call aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset := s_alloc_state(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset); {10353#true} is VALID [2022-02-20 21:09:38,023 INFO L290 TraceCheckUtils]: 60: Hoare triple {10353#true} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;call ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset := #Ultimate.allocOnStack(8);call #t~mem954#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8); {10353#true} is VALID [2022-02-20 21:09:38,024 INFO L272 TraceCheckUtils]: 61: Hoare triple {10353#true} call #t~ret955#1 := hash_table_state_required_bytes(#t~mem954#1, ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset); {10353#true} is VALID [2022-02-20 21:09:38,024 INFO L290 TraceCheckUtils]: 62: Hoare triple {10353#true} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {10353#true} is VALID [2022-02-20 21:09:38,024 INFO L272 TraceCheckUtils]: 63: Hoare triple {10353#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {10353#true} is VALID [2022-02-20 21:09:38,024 INFO L290 TraceCheckUtils]: 64: Hoare triple {10353#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {10353#true} is VALID [2022-02-20 21:09:38,024 INFO L272 TraceCheckUtils]: 65: Hoare triple {10353#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {10353#true} is VALID [2022-02-20 21:09:38,024 INFO L290 TraceCheckUtils]: 66: Hoare triple {10353#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {10353#true} is VALID [2022-02-20 21:09:38,024 INFO L290 TraceCheckUtils]: 67: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-02-20 21:09:38,024 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {10353#true} {10353#true} #287#return; {10353#true} is VALID [2022-02-20 21:09:38,024 INFO L290 TraceCheckUtils]: 69: Hoare triple {10353#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {10353#true} is VALID [2022-02-20 21:09:38,024 INFO L272 TraceCheckUtils]: 70: Hoare triple {10353#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {10353#true} is VALID [2022-02-20 21:09:38,025 INFO L290 TraceCheckUtils]: 71: Hoare triple {10353#true} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {10353#true} is VALID [2022-02-20 21:09:38,025 INFO L290 TraceCheckUtils]: 72: Hoare triple {10353#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {10353#true} is VALID [2022-02-20 21:09:38,025 INFO L290 TraceCheckUtils]: 73: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-02-20 21:09:38,025 INFO L284 TraceCheckUtils]: 74: Hoare quadruple {10353#true} {10353#true} #289#return; {10353#true} is VALID [2022-02-20 21:09:38,025 INFO L290 TraceCheckUtils]: 75: Hoare triple {10353#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {10353#true} is VALID [2022-02-20 21:09:38,025 INFO L290 TraceCheckUtils]: 76: Hoare triple {10353#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {10353#true} is VALID [2022-02-20 21:09:38,025 INFO L290 TraceCheckUtils]: 77: Hoare triple {10353#true} assume true; {10353#true} is VALID [2022-02-20 21:09:38,025 INFO L284 TraceCheckUtils]: 78: Hoare quadruple {10353#true} {10353#true} #271#return; {10353#true} is VALID [2022-02-20 21:09:38,025 INFO L290 TraceCheckUtils]: 79: Hoare triple {10353#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {10353#true} is VALID [2022-02-20 21:09:38,026 INFO L290 TraceCheckUtils]: 80: Hoare triple {10353#true} assume 0 != #t~ret1321;havoc #t~ret1321;#res := -1;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {10598#(<= (+ |hash_table_state_required_bytes_#res| 1) 0)} is VALID [2022-02-20 21:09:38,026 INFO L290 TraceCheckUtils]: 81: Hoare triple {10598#(<= (+ |hash_table_state_required_bytes_#res| 1) 0)} assume true; {10598#(<= (+ |hash_table_state_required_bytes_#res| 1) 0)} is VALID [2022-02-20 21:09:38,027 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {10598#(<= (+ |hash_table_state_required_bytes_#res| 1) 0)} {10353#true} #293#return; {10605#(<= (+ |s_alloc_state_#t~ret955#1| 1) 0)} is VALID [2022-02-20 21:09:38,027 INFO L290 TraceCheckUtils]: 83: Hoare triple {10605#(<= (+ |s_alloc_state_#t~ret955#1| 1) 0)} assume -2147483648 <= #t~ret955#1 && #t~ret955#1 <= 2147483647; {10605#(<= (+ |s_alloc_state_#t~ret955#1| 1) 0)} is VALID [2022-02-20 21:09:38,028 INFO L290 TraceCheckUtils]: 84: Hoare triple {10605#(<= (+ |s_alloc_state_#t~ret955#1| 1) 0)} assume !(0 != #t~ret955#1);havoc #t~mem954#1;havoc #t~ret955#1;call #t~mem956#1.base, #t~mem956#1.offset := read~$Pointer$(~template#1.base, 32 + ~template#1.offset, 8);call #t~mem957#1 := read~int(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset, 8);assume { :begin_inline_aws_mem_calloc } true;aws_mem_calloc_#in~allocator#1.base, aws_mem_calloc_#in~allocator#1.offset, aws_mem_calloc_#in~num#1, aws_mem_calloc_#in~size#1 := #t~mem956#1.base, #t~mem956#1.offset, 1, #t~mem957#1;havoc aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset;havoc aws_mem_calloc_#t~ret597#1, aws_mem_calloc_#t~ret598#1, aws_mem_calloc_#t~ret599#1.base, aws_mem_calloc_#t~ret599#1.offset, aws_mem_calloc_#t~ret600#1, aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset, aws_mem_calloc_~num#1, aws_mem_calloc_~size#1, aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset, aws_mem_calloc_~mem~1#1.base, aws_mem_calloc_~mem~1#1.offset;aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset := aws_mem_calloc_#in~allocator#1.base, aws_mem_calloc_#in~allocator#1.offset;aws_mem_calloc_~num#1 := aws_mem_calloc_#in~num#1;aws_mem_calloc_~size#1 := aws_mem_calloc_#in~size#1; {10354#false} is VALID [2022-02-20 21:09:38,028 INFO L272 TraceCheckUtils]: 85: Hoare triple {10354#false} call aws_mem_calloc_#t~ret597#1 := aws_allocator_is_valid(aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset); {10354#false} is VALID [2022-02-20 21:09:38,028 INFO L290 TraceCheckUtils]: 86: Hoare triple {10354#false} ~alloc.base, ~alloc.offset := #in~alloc.base, #in~alloc.offset; {10354#false} is VALID [2022-02-20 21:09:38,028 INFO L272 TraceCheckUtils]: 87: Hoare triple {10354#false} call #t~ret593.base, #t~ret593.offset := can_fail_allocator(); {10354#false} is VALID [2022-02-20 21:09:38,028 INFO L290 TraceCheckUtils]: 88: Hoare triple {10354#false} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {10354#false} is VALID [2022-02-20 21:09:38,028 INFO L290 TraceCheckUtils]: 89: Hoare triple {10354#false} assume true; {10354#false} is VALID [2022-02-20 21:09:38,028 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {10354#false} {10354#false} #285#return; {10354#false} is VALID [2022-02-20 21:09:38,029 INFO L290 TraceCheckUtils]: 91: Hoare triple {10354#false} #res := (if 0 == (if ~alloc.base == #t~ret593.base && ~alloc.offset == #t~ret593.offset then 1 else 0) then 0 else 1);havoc #t~ret593.base, #t~ret593.offset; {10354#false} is VALID [2022-02-20 21:09:38,029 INFO L290 TraceCheckUtils]: 92: Hoare triple {10354#false} assume true; {10354#false} is VALID [2022-02-20 21:09:38,029 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {10354#false} {10354#false} #295#return; {10354#false} is VALID [2022-02-20 21:09:38,029 INFO L272 TraceCheckUtils]: 94: Hoare triple {10354#false} call assume_abort_if_not(aws_mem_calloc_#t~ret597#1); {10354#false} is VALID [2022-02-20 21:09:38,029 INFO L290 TraceCheckUtils]: 95: Hoare triple {10354#false} ~cond := #in~cond; {10354#false} is VALID [2022-02-20 21:09:38,029 INFO L290 TraceCheckUtils]: 96: Hoare triple {10354#false} assume !(0 == ~cond % 256); {10354#false} is VALID [2022-02-20 21:09:38,029 INFO L290 TraceCheckUtils]: 97: Hoare triple {10354#false} assume true; {10354#false} is VALID [2022-02-20 21:09:38,029 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {10354#false} {10354#false} #297#return; {10354#false} is VALID [2022-02-20 21:09:38,029 INFO L290 TraceCheckUtils]: 99: Hoare triple {10354#false} havoc aws_mem_calloc_#t~ret597#1; {10354#false} is VALID [2022-02-20 21:09:38,030 INFO L272 TraceCheckUtils]: 100: Hoare triple {10354#false} call assume_abort_if_not((if 0 == (if 0 != aws_mem_calloc_~num#1 % 18446744073709551616 && 0 != aws_mem_calloc_~size#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {10354#false} is VALID [2022-02-20 21:09:38,030 INFO L290 TraceCheckUtils]: 101: Hoare triple {10354#false} ~cond := #in~cond; {10354#false} is VALID [2022-02-20 21:09:38,030 INFO L290 TraceCheckUtils]: 102: Hoare triple {10354#false} assume !(0 == ~cond % 256); {10354#false} is VALID [2022-02-20 21:09:38,030 INFO L290 TraceCheckUtils]: 103: Hoare triple {10354#false} assume true; {10354#false} is VALID [2022-02-20 21:09:38,030 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {10354#false} {10354#false} #299#return; {10354#false} is VALID [2022-02-20 21:09:38,030 INFO L290 TraceCheckUtils]: 105: Hoare triple {10354#false} call aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset := #Ultimate.allocOnStack(8); {10354#false} is VALID [2022-02-20 21:09:38,030 INFO L272 TraceCheckUtils]: 106: Hoare triple {10354#false} call aws_mem_calloc_#t~ret598#1 := aws_mul_size_checked(aws_mem_calloc_~num#1, aws_mem_calloc_~size#1, aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset); {10354#false} is VALID [2022-02-20 21:09:38,030 INFO L290 TraceCheckUtils]: 107: Hoare triple {10354#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {10354#false} is VALID [2022-02-20 21:09:38,030 INFO L272 TraceCheckUtils]: 108: Hoare triple {10354#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {10354#false} is VALID [2022-02-20 21:09:38,030 INFO L290 TraceCheckUtils]: 109: Hoare triple {10354#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {10354#false} is VALID [2022-02-20 21:09:38,031 INFO L290 TraceCheckUtils]: 110: Hoare triple {10354#false} assume true; {10354#false} is VALID [2022-02-20 21:09:38,031 INFO L284 TraceCheckUtils]: 111: Hoare quadruple {10354#false} {10354#false} #287#return; {10354#false} is VALID [2022-02-20 21:09:38,031 INFO L290 TraceCheckUtils]: 112: Hoare triple {10354#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {10354#false} is VALID [2022-02-20 21:09:38,031 INFO L290 TraceCheckUtils]: 113: Hoare triple {10354#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {10354#false} is VALID [2022-02-20 21:09:38,031 INFO L290 TraceCheckUtils]: 114: Hoare triple {10354#false} assume true; {10354#false} is VALID [2022-02-20 21:09:38,031 INFO L284 TraceCheckUtils]: 115: Hoare quadruple {10354#false} {10354#false} #301#return; {10354#false} is VALID [2022-02-20 21:09:38,031 INFO L290 TraceCheckUtils]: 116: Hoare triple {10354#false} assume -2147483648 <= aws_mem_calloc_#t~ret598#1 && aws_mem_calloc_#t~ret598#1 <= 2147483647; {10354#false} is VALID [2022-02-20 21:09:38,031 INFO L290 TraceCheckUtils]: 117: Hoare triple {10354#false} assume 0 != aws_mem_calloc_#t~ret598#1;havoc aws_mem_calloc_#t~ret598#1;aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset := 0, 0;call ULTIMATE.dealloc(aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset);havoc aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset; {10354#false} is VALID [2022-02-20 21:09:38,031 INFO L290 TraceCheckUtils]: 118: Hoare triple {10354#false} #t~ret958#1.base, #t~ret958#1.offset := aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset;assume { :end_inline_aws_mem_calloc } true;~state~3#1.base, ~state~3#1.offset := #t~ret958#1.base, #t~ret958#1.offset;havoc #t~mem956#1.base, #t~mem956#1.offset;havoc #t~mem957#1;havoc #t~ret958#1.base, #t~ret958#1.offset; {10354#false} is VALID [2022-02-20 21:09:38,032 INFO L290 TraceCheckUtils]: 119: Hoare triple {10354#false} assume !(~state~3#1.base == 0 && ~state~3#1.offset == 0);call #t~mem959#1.base, #t~mem959#1.offset := read~$Pointer$(~template#1.base, ~template#1.offset, 8);call #t~mem960#1.base, #t~mem960#1.offset := read~$Pointer$(~template#1.base, 8 + ~template#1.offset, 8);call #t~mem961#1.base, #t~mem961#1.offset := read~$Pointer$(~template#1.base, 16 + ~template#1.offset, 8);call #t~mem962#1.base, #t~mem962#1.offset := read~$Pointer$(~template#1.base, 24 + ~template#1.offset, 8);call #t~mem963#1.base, #t~mem963#1.offset := read~$Pointer$(~template#1.base, 32 + ~template#1.offset, 8);call #t~mem964#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call #t~mem965#1 := read~int(~template#1.base, 48 + ~template#1.offset, 8);call #t~mem966#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem967#1 := read~int(~template#1.base, 64 + ~template#1.offset, 8);call #t~mem968#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call write~$Pointer$(#t~mem959#1.base, #t~mem959#1.offset, ~state~3#1.base, ~state~3#1.offset, 8);call write~$Pointer$(#t~mem960#1.base, #t~mem960#1.offset, ~state~3#1.base, 8 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem961#1.base, #t~mem961#1.offset, ~state~3#1.base, 16 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem962#1.base, #t~mem962#1.offset, ~state~3#1.base, 24 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem963#1.base, #t~mem963#1.offset, ~state~3#1.base, 32 + ~state~3#1.offset, 8);call write~int(#t~mem964#1, ~state~3#1.base, 40 + ~state~3#1.offset, 8);call write~int(#t~mem965#1, ~state~3#1.base, 48 + ~state~3#1.offset, 8);call write~int(#t~mem966#1, ~state~3#1.base, 56 + ~state~3#1.offset, 8);call write~int(#t~mem967#1, ~state~3#1.base, 64 + ~state~3#1.offset, 8);call write~real(#t~mem968#1, ~state~3#1.base, 72 + ~state~3#1.offset, 8);havoc #t~mem959#1.base, #t~mem959#1.offset;havoc #t~mem960#1.base, #t~mem960#1.offset;havoc #t~mem961#1.base, #t~mem961#1.offset;havoc #t~mem962#1.base, #t~mem962#1.offset;havoc #t~mem963#1.base, #t~mem963#1.offset;havoc #t~mem964#1;havoc #t~mem965#1;havoc #t~mem966#1;havoc #t~mem967#1;havoc #t~mem968#1;havoc #t~arrayCopy969#1.element.key.base, #t~arrayCopy969#1.element.key.offset, #t~arrayCopy969#1.element.value.base, #t~arrayCopy969#1.element.value.offset, #t~arrayCopy969#1.hash_code;#res#1.base, #res#1.offset := ~state~3#1.base, ~state~3#1.offset;call ULTIMATE.dealloc(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset);havoc ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset; {10354#false} is VALID [2022-02-20 21:09:38,032 INFO L290 TraceCheckUtils]: 120: Hoare triple {10354#false} assume true; {10354#false} is VALID [2022-02-20 21:09:38,032 INFO L284 TraceCheckUtils]: 121: Hoare quadruple {10354#false} {10353#true} #329#return; {10354#false} is VALID [2022-02-20 21:09:38,032 INFO L290 TraceCheckUtils]: 122: Hoare triple {10354#false} call write~$Pointer$(aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8);havoc aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset;call aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset := read~$Pointer$(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8); {10354#false} is VALID [2022-02-20 21:09:38,032 INFO L290 TraceCheckUtils]: 123: Hoare triple {10354#false} assume !(aws_hash_table_init_#t~mem980#1.base == 0 && aws_hash_table_init_#t~mem980#1.offset == 0);havoc aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset; {10354#false} is VALID [2022-02-20 21:09:38,032 INFO L272 TraceCheckUtils]: 124: Hoare triple {10354#false} call aws_hash_table_init_#t~ret981#1 := aws_hash_table_is_valid(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset); {10354#false} is VALID [2022-02-20 21:09:38,032 INFO L290 TraceCheckUtils]: 125: Hoare triple {10354#false} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {10354#false} is VALID [2022-02-20 21:09:38,032 INFO L290 TraceCheckUtils]: 126: Hoare triple {10354#false} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {10354#false} is VALID [2022-02-20 21:09:38,032 INFO L290 TraceCheckUtils]: 127: Hoare triple {10354#false} #t~short1284 := #t~short1281; {10354#false} is VALID [2022-02-20 21:09:38,033 INFO L290 TraceCheckUtils]: 128: Hoare triple {10354#false} assume #t~short1284;call #t~mem1282.base, #t~mem1282.offset := read~$Pointer$(~map.base, ~map.offset, 8); {10354#false} is VALID [2022-02-20 21:09:38,033 INFO L272 TraceCheckUtils]: 129: Hoare triple {10354#false} call #t~ret1283 := hash_table_state_is_valid(#t~mem1282.base, #t~mem1282.offset); {10354#false} is VALID [2022-02-20 21:09:38,033 INFO L290 TraceCheckUtils]: 130: Hoare triple {10354#false} ~map.base, ~map.offset := #in~map.base, #in~map.offset; {10354#false} is VALID [2022-02-20 21:09:38,033 INFO L290 TraceCheckUtils]: 131: Hoare triple {10354#false} assume !(~map.base == 0 && ~map.offset == 0);call #t~mem1285.base, #t~mem1285.offset := read~$Pointer$(~map.base, ~map.offset, 8);~hash_fn_nonnull~0 := (if 0 == (if #t~mem1285.base != 0 || #t~mem1285.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1285.base, #t~mem1285.offset;call #t~mem1286.base, #t~mem1286.offset := read~$Pointer$(~map.base, 8 + ~map.offset, 8);~equals_fn_nonnull~0 := (if 0 == (if #t~mem1286.base != 0 || #t~mem1286.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1286.base, #t~mem1286.offset;call #t~mem1287.base, #t~mem1287.offset := read~$Pointer$(~map.base, 32 + ~map.offset, 8);~alloc_nonnull~0 := (if 0 == (if #t~mem1287.base != 0 || #t~mem1287.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1287.base, #t~mem1287.offset;call #t~mem1288 := read~int(~map.base, 40 + ~map.offset, 8);~size_at_least_two~0 := (if 0 == (if #t~mem1288 % 18446744073709551616 >= 2 then 1 else 0) then 0 else 1);havoc #t~mem1288;call #t~mem1289 := read~int(~map.base, 40 + ~map.offset, 8); {10354#false} is VALID [2022-02-20 21:09:38,033 INFO L272 TraceCheckUtils]: 132: Hoare triple {10354#false} call #t~ret1290 := aws_is_power_of_two(#t~mem1289); {10354#false} is VALID [2022-02-20 21:09:38,033 INFO L290 TraceCheckUtils]: 133: Hoare triple {10354#false} ~x := #in~x;#res := (if 0 == (if 0 != ~x % 18446744073709551616 && 0 == (if 0 == ~x || 0 == ~x - 1 then 0 else (if 1 == ~x - 1 then (if 1 == ~x || 0 == ~x then ~x else (if ~x >= 0 then ~x % 2 else ~bitwiseAnd(~x, ~x - 1))) else (if 1 == ~x then (if 1 == ~x - 1 || 0 == ~x - 1 then ~x - 1 else (if ~x - 1 >= 0 then (~x - 1) % 2 else ~bitwiseAnd(~x, ~x - 1))) else ~bitwiseAnd(~x, ~x - 1)))) % 18446744073709551616 then 1 else 0) then 0 else 1); {10354#false} is VALID [2022-02-20 21:09:38,033 INFO L290 TraceCheckUtils]: 134: Hoare triple {10354#false} assume true; {10354#false} is VALID [2022-02-20 21:09:38,033 INFO L284 TraceCheckUtils]: 135: Hoare quadruple {10354#false} {10354#false} #291#return; {10354#false} is VALID [2022-02-20 21:09:38,033 INFO L290 TraceCheckUtils]: 136: Hoare triple {10354#false} ~size_is_power_of_two~0 := #t~ret1290;havoc #t~mem1289;havoc #t~ret1290;call #t~mem1291 := read~int(~map.base, 48 + ~map.offset, 8);call #t~mem1292 := read~int(~map.base, 56 + ~map.offset, 8);~entry_count~0 := (if 0 == (if #t~mem1291 % 18446744073709551616 <= #t~mem1292 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1291;havoc #t~mem1292;call #t~mem1293 := read~int(~map.base, 56 + ~map.offset, 8);call #t~mem1294 := read~int(~map.base, 40 + ~map.offset, 8);~max_load~0 := (if 0 == (if #t~mem1293 % 18446744073709551616 < #t~mem1294 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1293;havoc #t~mem1294;call #t~mem1296 := read~int(~map.base, 64 + ~map.offset, 8);call #t~mem1295 := read~int(~map.base, 40 + ~map.offset, 8);~mask_is_correct~0 := (if 0 == (if #t~mem1296 % 18446744073709551616 == (#t~mem1295 - 1) % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1296;havoc #t~mem1295;call #t~mem1297 := read~real(~map.base, 72 + ~map.offset, 8);~max_load_factor_bounded~0 := (if 0 == (if ~someBinaryDOUBLEComparisonOperation(#t~mem1297, 0.95) then 1 else 0) then 0 else 1);havoc #t~mem1297;call #t~mem1298 := read~int(~map.base, 40 + ~map.offset, 8);~slots_allocated~0 := (if 0 == (if 0 == 24 * #t~mem1298 % 18446744073709551616 || ~map.base != 0 || 80 + ~map.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1298;#res := (if 0 == (if ((((((((0 != ~hash_fn_nonnull~0 % 256 && 0 != ~equals_fn_nonnull~0 % 256) && 0 != ~alloc_nonnull~0 % 256) && 0 != ~size_at_least_two~0 % 256) && 0 != ~size_is_power_of_two~0 % 256) && 0 != ~entry_count~0 % 256) && 0 != ~max_load~0 % 256) && 0 != ~mask_is_correct~0 % 256) && 0 != ~max_load_factor_bounded~0 % 256) && 0 != ~slots_allocated~0 % 256 then 1 else 0) then 0 else 1); {10354#false} is VALID [2022-02-20 21:09:38,034 INFO L290 TraceCheckUtils]: 137: Hoare triple {10354#false} assume true; {10354#false} is VALID [2022-02-20 21:09:38,034 INFO L284 TraceCheckUtils]: 138: Hoare quadruple {10354#false} {10354#false} #269#return; {10354#false} is VALID [2022-02-20 21:09:38,034 INFO L290 TraceCheckUtils]: 139: Hoare triple {10354#false} #t~short1284 := 0 != #t~ret1283 % 256; {10354#false} is VALID [2022-02-20 21:09:38,034 INFO L290 TraceCheckUtils]: 140: Hoare triple {10354#false} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {10354#false} is VALID [2022-02-20 21:09:38,034 INFO L290 TraceCheckUtils]: 141: Hoare triple {10354#false} assume true; {10354#false} is VALID [2022-02-20 21:09:38,034 INFO L284 TraceCheckUtils]: 142: Hoare quadruple {10354#false} {10354#false} #331#return; {10354#false} is VALID [2022-02-20 21:09:38,034 INFO L272 TraceCheckUtils]: 143: Hoare triple {10354#false} call __VERIFIER_assert(aws_hash_table_init_#t~ret981#1); {10354#false} is VALID [2022-02-20 21:09:38,034 INFO L290 TraceCheckUtils]: 144: Hoare triple {10354#false} ~cond := #in~cond; {10354#false} is VALID [2022-02-20 21:09:38,034 INFO L290 TraceCheckUtils]: 145: Hoare triple {10354#false} assume 0 == ~cond % 256; {10354#false} is VALID [2022-02-20 21:09:38,034 INFO L290 TraceCheckUtils]: 146: Hoare triple {10354#false} assume !false; {10354#false} is VALID [2022-02-20 21:09:38,035 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 68 proven. 0 refuted. 0 times theorem prover too weak. 88 trivial. 0 not checked. [2022-02-20 21:09:38,035 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:09:38,035 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [937000252] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:09:38,035 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:09:38,035 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 21:09:38,036 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227136879] [2022-02-20 21:09:38,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:09:38,036 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 2 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 2 states have call successors, (23) Word has length 147 [2022-02-20 21:09:38,036 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:09:38,037 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 2 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 2 states have call successors, (23) [2022-02-20 21:09:38,142 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:38,142 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 21:09:38,142 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:09:38,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 21:09:38,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:09:38,143 INFO L87 Difference]: Start difference. First operand 175 states and 212 transitions. Second operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 2 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 2 states have call successors, (23) [2022-02-20 21:09:39,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:39,286 INFO L93 Difference]: Finished difference Result 294 states and 348 transitions. [2022-02-20 21:09:39,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-20 21:09:39,287 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 2 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 2 states have call successors, (23) Word has length 147 [2022-02-20 21:09:39,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:09:39,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 2 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 2 states have call successors, (23) [2022-02-20 21:09:39,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 317 transitions. [2022-02-20 21:09:39,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 2 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 2 states have call successors, (23) [2022-02-20 21:09:39,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 317 transitions. [2022-02-20 21:09:39,296 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 317 transitions. [2022-02-20 21:09:39,540 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 317 edges. 317 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:39,543 INFO L225 Difference]: With dead ends: 294 [2022-02-20 21:09:39,543 INFO L226 Difference]: Without dead ends: 175 [2022-02-20 21:09:39,543 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:09:39,544 INFO L933 BasicCegarLoop]: 196 mSDtfsCounter, 0 mSDsluCounter, 385 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 581 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:09:39,544 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 581 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:09:39,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-02-20 21:09:39,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 170. [2022-02-20 21:09:39,562 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:09:39,562 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand has 170 states, 111 states have (on average 1.1261261261261262) internal successors, (125), 113 states have internal predecessors, (125), 39 states have call successors, (39), 18 states have call predecessors, (39), 19 states have return successors, (39), 38 states have call predecessors, (39), 38 states have call successors, (39) [2022-02-20 21:09:39,562 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand has 170 states, 111 states have (on average 1.1261261261261262) internal successors, (125), 113 states have internal predecessors, (125), 39 states have call successors, (39), 18 states have call predecessors, (39), 19 states have return successors, (39), 38 states have call predecessors, (39), 38 states have call successors, (39) [2022-02-20 21:09:39,563 INFO L87 Difference]: Start difference. First operand 175 states. Second operand has 170 states, 111 states have (on average 1.1261261261261262) internal successors, (125), 113 states have internal predecessors, (125), 39 states have call successors, (39), 18 states have call predecessors, (39), 19 states have return successors, (39), 38 states have call predecessors, (39), 38 states have call successors, (39) [2022-02-20 21:09:39,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:39,566 INFO L93 Difference]: Finished difference Result 175 states and 210 transitions. [2022-02-20 21:09:39,566 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 210 transitions. [2022-02-20 21:09:39,566 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:39,566 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:39,566 INFO L74 IsIncluded]: Start isIncluded. First operand has 170 states, 111 states have (on average 1.1261261261261262) internal successors, (125), 113 states have internal predecessors, (125), 39 states have call successors, (39), 18 states have call predecessors, (39), 19 states have return successors, (39), 38 states have call predecessors, (39), 38 states have call successors, (39) Second operand 175 states. [2022-02-20 21:09:39,567 INFO L87 Difference]: Start difference. First operand has 170 states, 111 states have (on average 1.1261261261261262) internal successors, (125), 113 states have internal predecessors, (125), 39 states have call successors, (39), 18 states have call predecessors, (39), 19 states have return successors, (39), 38 states have call predecessors, (39), 38 states have call successors, (39) Second operand 175 states. [2022-02-20 21:09:39,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:39,570 INFO L93 Difference]: Finished difference Result 175 states and 210 transitions. [2022-02-20 21:09:39,570 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 210 transitions. [2022-02-20 21:09:39,570 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:39,570 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:39,570 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:09:39,570 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:09:39,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 111 states have (on average 1.1261261261261262) internal successors, (125), 113 states have internal predecessors, (125), 39 states have call successors, (39), 18 states have call predecessors, (39), 19 states have return successors, (39), 38 states have call predecessors, (39), 38 states have call successors, (39) [2022-02-20 21:09:39,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 203 transitions. [2022-02-20 21:09:39,575 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 203 transitions. Word has length 147 [2022-02-20 21:09:39,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:09:39,575 INFO L470 AbstractCegarLoop]: Abstraction has 170 states and 203 transitions. [2022-02-20 21:09:39,575 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.75) internal successors, (79), 4 states have internal predecessors, (79), 2 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 2 states have call successors, (23) [2022-02-20 21:09:39,576 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 203 transitions. [2022-02-20 21:09:39,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-02-20 21:09:39,577 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:09:39,577 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:09:39,600 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-02-20 21:09:39,795 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,SelfDestructingSolverStorable9 [2022-02-20 21:09:39,795 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:09:39,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:09:39,796 INFO L85 PathProgramCache]: Analyzing trace with hash -1263288230, now seen corresponding path program 1 times [2022-02-20 21:09:39,796 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:09:39,796 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596175960] [2022-02-20 21:09:39,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:39,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:09:39,870 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:09:39,870 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [2064515121] [2022-02-20 21:09:39,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:39,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:09:39,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:09:39,872 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:09:39,873 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-02-20 21:09:40,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:40,376 INFO L263 TraceCheckSpWp]: Trace formula consists of 2866 conjuncts, 7 conjunts are in the unsatisfiable core [2022-02-20 21:09:40,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:40,417 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:09:40,664 INFO L290 TraceCheckUtils]: 0: Hoare triple {11781#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {11781#true} is VALID [2022-02-20 21:09:40,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {11781#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_table_init_bounded_harness } true;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset, aws_hash_table_init_bounded_harness_#t~ret1325#1, aws_hash_table_init_bounded_harness_#t~ret1326#1, aws_hash_table_init_bounded_harness_#t~mem1327#1.base, aws_hash_table_init_bounded_harness_#t~mem1327#1.offset, aws_hash_table_init_bounded_harness_#t~mem1328#1, aws_hash_table_init_bounded_harness_~impl~1#1.base, aws_hash_table_init_bounded_harness_~impl~1#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset, aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~rval~14#1; {11781#true} is VALID [2022-02-20 21:09:40,664 INFO L272 TraceCheckUtils]: 2: Hoare triple {11781#true} call aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset := can_fail_allocator(); {11781#true} is VALID [2022-02-20 21:09:40,665 INFO L290 TraceCheckUtils]: 3: Hoare triple {11781#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {11781#true} is VALID [2022-02-20 21:09:40,665 INFO L290 TraceCheckUtils]: 4: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,665 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {11781#true} {11781#true} #311#return; {11781#true} is VALID [2022-02-20 21:09:40,665 INFO L290 TraceCheckUtils]: 6: Hoare triple {11781#true} aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset := aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_~size~1#1; {11781#true} is VALID [2022-02-20 21:09:40,665 INFO L272 TraceCheckUtils]: 7: Hoare triple {11781#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_bounded_harness_~size~1#1 % 18446744073709551616 <= 18446744073709551615 then 1 else 0) then 0 else 1)); {11781#true} is VALID [2022-02-20 21:09:40,665 INFO L290 TraceCheckUtils]: 8: Hoare triple {11781#true} ~cond := #in~cond; {11781#true} is VALID [2022-02-20 21:09:40,665 INFO L290 TraceCheckUtils]: 9: Hoare triple {11781#true} assume !(0 == ~cond % 256); {11781#true} is VALID [2022-02-20 21:09:40,665 INFO L290 TraceCheckUtils]: 10: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,665 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {11781#true} {11781#true} #313#return; {11781#true} is VALID [2022-02-20 21:09:40,665 INFO L290 TraceCheckUtils]: 12: Hoare triple {11781#true} havoc aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset; {11781#true} is VALID [2022-02-20 21:09:40,666 INFO L272 TraceCheckUtils]: 13: Hoare triple {11781#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~hash_fn~0#1.base + aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset then 0 else 1)); {11781#true} is VALID [2022-02-20 21:09:40,666 INFO L290 TraceCheckUtils]: 14: Hoare triple {11781#true} ~cond := #in~cond; {11781#true} is VALID [2022-02-20 21:09:40,666 INFO L290 TraceCheckUtils]: 15: Hoare triple {11781#true} assume !(0 == ~cond % 256); {11781#true} is VALID [2022-02-20 21:09:40,666 INFO L290 TraceCheckUtils]: 16: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,666 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {11781#true} {11781#true} #315#return; {11781#true} is VALID [2022-02-20 21:09:40,666 INFO L290 TraceCheckUtils]: 18: Hoare triple {11781#true} havoc aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset; {11781#true} is VALID [2022-02-20 21:09:40,666 INFO L272 TraceCheckUtils]: 19: Hoare triple {11781#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~equals_fn~0#1.base + aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset then 0 else 1)); {11781#true} is VALID [2022-02-20 21:09:40,666 INFO L290 TraceCheckUtils]: 20: Hoare triple {11781#true} ~cond := #in~cond; {11781#true} is VALID [2022-02-20 21:09:40,666 INFO L290 TraceCheckUtils]: 21: Hoare triple {11781#true} assume !(0 == ~cond % 256); {11781#true} is VALID [2022-02-20 21:09:40,666 INFO L290 TraceCheckUtils]: 22: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,667 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {11781#true} {11781#true} #317#return; {11781#true} is VALID [2022-02-20 21:09:40,667 INFO L290 TraceCheckUtils]: 24: Hoare triple {11781#true} havoc aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset;havoc aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;call aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_hash_table_init } true;aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset, aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset, aws_hash_table_init_#in~size#1, aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset, aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset, aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset, aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset := aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;havoc aws_hash_table_init_#res#1;havoc aws_hash_table_init_#t~ret978#1, aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset, aws_hash_table_init_#t~ret981#1, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~size#1, aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset;aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset := aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset;aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset := aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset;aws_hash_table_init_~size#1 := aws_hash_table_init_#in~size#1;aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset := aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset;aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset := aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset;aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset := aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset;aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset := aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset; {11781#true} is VALID [2022-02-20 21:09:40,667 INFO L272 TraceCheckUtils]: 25: Hoare triple {11781#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~map#1.base != 0 || aws_hash_table_init_~map#1.offset != 0 then 1 else 0) then 0 else 1)); {11781#true} is VALID [2022-02-20 21:09:40,667 INFO L290 TraceCheckUtils]: 26: Hoare triple {11781#true} ~cond := #in~cond; {11781#true} is VALID [2022-02-20 21:09:40,667 INFO L290 TraceCheckUtils]: 27: Hoare triple {11781#true} assume !(0 == ~cond % 256); {11781#true} is VALID [2022-02-20 21:09:40,667 INFO L290 TraceCheckUtils]: 28: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,667 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {11781#true} {11781#true} #319#return; {11781#true} is VALID [2022-02-20 21:09:40,667 INFO L272 TraceCheckUtils]: 30: Hoare triple {11781#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~alloc#1.base != 0 || aws_hash_table_init_~alloc#1.offset != 0 then 1 else 0) then 0 else 1)); {11781#true} is VALID [2022-02-20 21:09:40,667 INFO L290 TraceCheckUtils]: 31: Hoare triple {11781#true} ~cond := #in~cond; {11781#true} is VALID [2022-02-20 21:09:40,667 INFO L290 TraceCheckUtils]: 32: Hoare triple {11781#true} assume !(0 == ~cond % 256); {11781#true} is VALID [2022-02-20 21:09:40,668 INFO L290 TraceCheckUtils]: 33: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,668 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {11781#true} {11781#true} #321#return; {11781#true} is VALID [2022-02-20 21:09:40,668 INFO L272 TraceCheckUtils]: 35: Hoare triple {11781#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~hash_fn#1.base != 0 || aws_hash_table_init_~hash_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {11781#true} is VALID [2022-02-20 21:09:40,668 INFO L290 TraceCheckUtils]: 36: Hoare triple {11781#true} ~cond := #in~cond; {11781#true} is VALID [2022-02-20 21:09:40,668 INFO L290 TraceCheckUtils]: 37: Hoare triple {11781#true} assume !(0 == ~cond % 256); {11781#true} is VALID [2022-02-20 21:09:40,668 INFO L290 TraceCheckUtils]: 38: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,668 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {11781#true} {11781#true} #323#return; {11781#true} is VALID [2022-02-20 21:09:40,668 INFO L272 TraceCheckUtils]: 40: Hoare triple {11781#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~equals_fn#1.base != 0 || aws_hash_table_init_~equals_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {11781#true} is VALID [2022-02-20 21:09:40,668 INFO L290 TraceCheckUtils]: 41: Hoare triple {11781#true} ~cond := #in~cond; {11781#true} is VALID [2022-02-20 21:09:40,668 INFO L290 TraceCheckUtils]: 42: Hoare triple {11781#true} assume !(0 == ~cond % 256); {11781#true} is VALID [2022-02-20 21:09:40,669 INFO L290 TraceCheckUtils]: 43: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,669 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {11781#true} {11781#true} #325#return; {11781#true} is VALID [2022-02-20 21:09:40,669 INFO L290 TraceCheckUtils]: 45: Hoare triple {11781#true} call aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset := #Ultimate.allocOnStack(-29629528);call write~$Pointer$(aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 8 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 16 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 24 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~#template~0#1.base, 32 + aws_hash_table_init_~#template~0#1.offset, 8);call write~int(0, aws_hash_table_init_~#template~0#1.base, 48 + aws_hash_table_init_~#template~0#1.offset, 8);call write~real(0.95, aws_hash_table_init_~#template~0#1.base, 72 + aws_hash_table_init_~#template~0#1.offset, 8); {11781#true} is VALID [2022-02-20 21:09:40,669 INFO L272 TraceCheckUtils]: 46: Hoare triple {11781#true} call aws_hash_table_init_#t~ret978#1 := s_update_template_size(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, aws_hash_table_init_~size#1); {11781#true} is VALID [2022-02-20 21:09:40,669 INFO L290 TraceCheckUtils]: 47: Hoare triple {11781#true} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {11781#true} is VALID [2022-02-20 21:09:40,669 INFO L290 TraceCheckUtils]: 48: Hoare triple {11781#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {11781#true} is VALID [2022-02-20 21:09:40,669 INFO L290 TraceCheckUtils]: 49: Hoare triple {11781#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {11781#true} is VALID [2022-02-20 21:09:40,669 INFO L290 TraceCheckUtils]: 50: Hoare triple {11781#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {11781#true} is VALID [2022-02-20 21:09:40,669 INFO L290 TraceCheckUtils]: 51: Hoare triple {11781#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {11781#true} is VALID [2022-02-20 21:09:40,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {11781#true} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {11781#true} is VALID [2022-02-20 21:09:40,670 INFO L290 TraceCheckUtils]: 53: Hoare triple {11781#true} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {11781#true} is VALID [2022-02-20 21:09:40,670 INFO L290 TraceCheckUtils]: 54: Hoare triple {11781#true} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {11781#true} is VALID [2022-02-20 21:09:40,670 INFO L290 TraceCheckUtils]: 55: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,670 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {11781#true} {11781#true} #327#return; {11781#true} is VALID [2022-02-20 21:09:40,670 INFO L290 TraceCheckUtils]: 57: Hoare triple {11781#true} assume -2147483648 <= aws_hash_table_init_#t~ret978#1 && aws_hash_table_init_#t~ret978#1 <= 2147483647; {11781#true} is VALID [2022-02-20 21:09:40,670 INFO L290 TraceCheckUtils]: 58: Hoare triple {11781#true} assume !(0 != aws_hash_table_init_#t~ret978#1);havoc aws_hash_table_init_#t~ret978#1; {11781#true} is VALID [2022-02-20 21:09:40,670 INFO L272 TraceCheckUtils]: 59: Hoare triple {11781#true} call aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset := s_alloc_state(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset); {11781#true} is VALID [2022-02-20 21:09:40,670 INFO L290 TraceCheckUtils]: 60: Hoare triple {11781#true} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;call ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset := #Ultimate.allocOnStack(8);call #t~mem954#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8); {11781#true} is VALID [2022-02-20 21:09:40,670 INFO L272 TraceCheckUtils]: 61: Hoare triple {11781#true} call #t~ret955#1 := hash_table_state_required_bytes(#t~mem954#1, ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset); {11781#true} is VALID [2022-02-20 21:09:40,671 INFO L290 TraceCheckUtils]: 62: Hoare triple {11781#true} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {11781#true} is VALID [2022-02-20 21:09:40,671 INFO L272 TraceCheckUtils]: 63: Hoare triple {11781#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {11781#true} is VALID [2022-02-20 21:09:40,671 INFO L290 TraceCheckUtils]: 64: Hoare triple {11781#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {11781#true} is VALID [2022-02-20 21:09:40,671 INFO L272 TraceCheckUtils]: 65: Hoare triple {11781#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {11781#true} is VALID [2022-02-20 21:09:40,671 INFO L290 TraceCheckUtils]: 66: Hoare triple {11781#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {11781#true} is VALID [2022-02-20 21:09:40,671 INFO L290 TraceCheckUtils]: 67: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,671 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {11781#true} {11781#true} #287#return; {11781#true} is VALID [2022-02-20 21:09:40,671 INFO L290 TraceCheckUtils]: 69: Hoare triple {11781#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {11781#true} is VALID [2022-02-20 21:09:40,671 INFO L290 TraceCheckUtils]: 70: Hoare triple {11781#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {11781#true} is VALID [2022-02-20 21:09:40,671 INFO L290 TraceCheckUtils]: 71: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,672 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {11781#true} {11781#true} #271#return; {11781#true} is VALID [2022-02-20 21:09:40,672 INFO L290 TraceCheckUtils]: 73: Hoare triple {11781#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {11781#true} is VALID [2022-02-20 21:09:40,672 INFO L290 TraceCheckUtils]: 74: Hoare triple {11781#true} assume !(0 != #t~ret1321);havoc #t~ret1321;call #t~mem1322 := read~int(~#elemsize~0.base, ~#elemsize~0.offset, 8); {11781#true} is VALID [2022-02-20 21:09:40,672 INFO L272 TraceCheckUtils]: 75: Hoare triple {11781#true} call #t~ret1323 := aws_add_size_checked(#t~mem1322, -29629528, ~required_bytes.base, ~required_bytes.offset); {11781#true} is VALID [2022-02-20 21:09:40,672 INFO L290 TraceCheckUtils]: 76: Hoare triple {11781#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {11781#true} is VALID [2022-02-20 21:09:40,672 INFO L272 TraceCheckUtils]: 77: Hoare triple {11781#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {11781#true} is VALID [2022-02-20 21:09:40,672 INFO L290 TraceCheckUtils]: 78: Hoare triple {11781#true} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {11781#true} is VALID [2022-02-20 21:09:40,672 INFO L290 TraceCheckUtils]: 79: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,672 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {11781#true} {11781#true} #307#return; {11781#true} is VALID [2022-02-20 21:09:40,672 INFO L290 TraceCheckUtils]: 81: Hoare triple {11781#true} assume !(0 != aws_add_u64_checked_#t~ret55#1 % 256);havoc aws_add_u64_checked_#t~ret55#1;call write~int(aws_add_u64_checked_~a#1 + aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset, 8);aws_add_u64_checked_#res#1 := 0; {11781#true} is VALID [2022-02-20 21:09:40,673 INFO L290 TraceCheckUtils]: 82: Hoare triple {11781#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {11781#true} is VALID [2022-02-20 21:09:40,673 INFO L290 TraceCheckUtils]: 83: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,673 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {11781#true} {11781#true} #273#return; {11781#true} is VALID [2022-02-20 21:09:40,673 INFO L290 TraceCheckUtils]: 85: Hoare triple {11781#true} assume -2147483648 <= #t~ret1323 && #t~ret1323 <= 2147483647; {11781#true} is VALID [2022-02-20 21:09:40,673 INFO L290 TraceCheckUtils]: 86: Hoare triple {11781#true} assume !(0 != #t~ret1323);havoc #t~mem1322;havoc #t~ret1323;#res := 0;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {11781#true} is VALID [2022-02-20 21:09:40,673 INFO L290 TraceCheckUtils]: 87: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,673 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {11781#true} {11781#true} #293#return; {11781#true} is VALID [2022-02-20 21:09:40,673 INFO L290 TraceCheckUtils]: 89: Hoare triple {11781#true} assume -2147483648 <= #t~ret955#1 && #t~ret955#1 <= 2147483647; {11781#true} is VALID [2022-02-20 21:09:40,673 INFO L290 TraceCheckUtils]: 90: Hoare triple {11781#true} assume !(0 != #t~ret955#1);havoc #t~mem954#1;havoc #t~ret955#1;call #t~mem956#1.base, #t~mem956#1.offset := read~$Pointer$(~template#1.base, 32 + ~template#1.offset, 8);call #t~mem957#1 := read~int(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset, 8);assume { :begin_inline_aws_mem_calloc } true;aws_mem_calloc_#in~allocator#1.base, aws_mem_calloc_#in~allocator#1.offset, aws_mem_calloc_#in~num#1, aws_mem_calloc_#in~size#1 := #t~mem956#1.base, #t~mem956#1.offset, 1, #t~mem957#1;havoc aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset;havoc aws_mem_calloc_#t~ret597#1, aws_mem_calloc_#t~ret598#1, aws_mem_calloc_#t~ret599#1.base, aws_mem_calloc_#t~ret599#1.offset, aws_mem_calloc_#t~ret600#1, aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset, aws_mem_calloc_~num#1, aws_mem_calloc_~size#1, aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset, aws_mem_calloc_~mem~1#1.base, aws_mem_calloc_~mem~1#1.offset;aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset := aws_mem_calloc_#in~allocator#1.base, aws_mem_calloc_#in~allocator#1.offset;aws_mem_calloc_~num#1 := aws_mem_calloc_#in~num#1;aws_mem_calloc_~size#1 := aws_mem_calloc_#in~size#1; {11781#true} is VALID [2022-02-20 21:09:40,674 INFO L272 TraceCheckUtils]: 91: Hoare triple {11781#true} call aws_mem_calloc_#t~ret597#1 := aws_allocator_is_valid(aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset); {11781#true} is VALID [2022-02-20 21:09:40,674 INFO L290 TraceCheckUtils]: 92: Hoare triple {11781#true} ~alloc.base, ~alloc.offset := #in~alloc.base, #in~alloc.offset; {11781#true} is VALID [2022-02-20 21:09:40,674 INFO L272 TraceCheckUtils]: 93: Hoare triple {11781#true} call #t~ret593.base, #t~ret593.offset := can_fail_allocator(); {11781#true} is VALID [2022-02-20 21:09:40,674 INFO L290 TraceCheckUtils]: 94: Hoare triple {11781#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {11781#true} is VALID [2022-02-20 21:09:40,674 INFO L290 TraceCheckUtils]: 95: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,674 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {11781#true} {11781#true} #285#return; {11781#true} is VALID [2022-02-20 21:09:40,674 INFO L290 TraceCheckUtils]: 97: Hoare triple {11781#true} #res := (if 0 == (if ~alloc.base == #t~ret593.base && ~alloc.offset == #t~ret593.offset then 1 else 0) then 0 else 1);havoc #t~ret593.base, #t~ret593.offset; {11781#true} is VALID [2022-02-20 21:09:40,674 INFO L290 TraceCheckUtils]: 98: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,674 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {11781#true} {11781#true} #295#return; {11781#true} is VALID [2022-02-20 21:09:40,674 INFO L272 TraceCheckUtils]: 100: Hoare triple {11781#true} call assume_abort_if_not(aws_mem_calloc_#t~ret597#1); {11781#true} is VALID [2022-02-20 21:09:40,675 INFO L290 TraceCheckUtils]: 101: Hoare triple {11781#true} ~cond := #in~cond; {11781#true} is VALID [2022-02-20 21:09:40,675 INFO L290 TraceCheckUtils]: 102: Hoare triple {11781#true} assume !(0 == ~cond % 256); {11781#true} is VALID [2022-02-20 21:09:40,675 INFO L290 TraceCheckUtils]: 103: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,675 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {11781#true} {11781#true} #297#return; {11781#true} is VALID [2022-02-20 21:09:40,675 INFO L290 TraceCheckUtils]: 105: Hoare triple {11781#true} havoc aws_mem_calloc_#t~ret597#1; {11781#true} is VALID [2022-02-20 21:09:40,675 INFO L272 TraceCheckUtils]: 106: Hoare triple {11781#true} call assume_abort_if_not((if 0 == (if 0 != aws_mem_calloc_~num#1 % 18446744073709551616 && 0 != aws_mem_calloc_~size#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {11781#true} is VALID [2022-02-20 21:09:40,675 INFO L290 TraceCheckUtils]: 107: Hoare triple {11781#true} ~cond := #in~cond; {11781#true} is VALID [2022-02-20 21:09:40,675 INFO L290 TraceCheckUtils]: 108: Hoare triple {11781#true} assume !(0 == ~cond % 256); {11781#true} is VALID [2022-02-20 21:09:40,675 INFO L290 TraceCheckUtils]: 109: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,675 INFO L284 TraceCheckUtils]: 110: Hoare quadruple {11781#true} {11781#true} #299#return; {11781#true} is VALID [2022-02-20 21:09:40,676 INFO L290 TraceCheckUtils]: 111: Hoare triple {11781#true} call aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset := #Ultimate.allocOnStack(8); {11781#true} is VALID [2022-02-20 21:09:40,676 INFO L272 TraceCheckUtils]: 112: Hoare triple {11781#true} call aws_mem_calloc_#t~ret598#1 := aws_mul_size_checked(aws_mem_calloc_~num#1, aws_mem_calloc_~size#1, aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset); {11781#true} is VALID [2022-02-20 21:09:40,676 INFO L290 TraceCheckUtils]: 113: Hoare triple {11781#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {11781#true} is VALID [2022-02-20 21:09:40,676 INFO L272 TraceCheckUtils]: 114: Hoare triple {11781#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {11781#true} is VALID [2022-02-20 21:09:40,676 INFO L290 TraceCheckUtils]: 115: Hoare triple {11781#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {11781#true} is VALID [2022-02-20 21:09:40,676 INFO L290 TraceCheckUtils]: 116: Hoare triple {11781#true} assume true; {11781#true} is VALID [2022-02-20 21:09:40,676 INFO L284 TraceCheckUtils]: 117: Hoare quadruple {11781#true} {11781#true} #287#return; {11781#true} is VALID [2022-02-20 21:09:40,676 INFO L290 TraceCheckUtils]: 118: Hoare triple {11781#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {12140#(= |aws_mul_size_checked_aws_mul_u64_checked_#res#1| 0)} is VALID [2022-02-20 21:09:40,677 INFO L290 TraceCheckUtils]: 119: Hoare triple {12140#(= |aws_mul_size_checked_aws_mul_u64_checked_#res#1| 0)} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {12144#(= |aws_mul_size_checked_#res#1| 0)} is VALID [2022-02-20 21:09:40,677 INFO L290 TraceCheckUtils]: 120: Hoare triple {12144#(= |aws_mul_size_checked_#res#1| 0)} assume true; {12144#(= |aws_mul_size_checked_#res#1| 0)} is VALID [2022-02-20 21:09:40,678 INFO L284 TraceCheckUtils]: 121: Hoare quadruple {12144#(= |aws_mul_size_checked_#res#1| 0)} {11781#true} #301#return; {12151#(= 0 |s_alloc_state_aws_mem_calloc_#t~ret598#1|)} is VALID [2022-02-20 21:09:40,678 INFO L290 TraceCheckUtils]: 122: Hoare triple {12151#(= 0 |s_alloc_state_aws_mem_calloc_#t~ret598#1|)} assume -2147483648 <= aws_mem_calloc_#t~ret598#1 && aws_mem_calloc_#t~ret598#1 <= 2147483647; {12151#(= 0 |s_alloc_state_aws_mem_calloc_#t~ret598#1|)} is VALID [2022-02-20 21:09:40,678 INFO L290 TraceCheckUtils]: 123: Hoare triple {12151#(= 0 |s_alloc_state_aws_mem_calloc_#t~ret598#1|)} assume 0 != aws_mem_calloc_#t~ret598#1;havoc aws_mem_calloc_#t~ret598#1;aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset := 0, 0;call ULTIMATE.dealloc(aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset);havoc aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset; {11782#false} is VALID [2022-02-20 21:09:40,679 INFO L290 TraceCheckUtils]: 124: Hoare triple {11782#false} #t~ret958#1.base, #t~ret958#1.offset := aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset;assume { :end_inline_aws_mem_calloc } true;~state~3#1.base, ~state~3#1.offset := #t~ret958#1.base, #t~ret958#1.offset;havoc #t~mem956#1.base, #t~mem956#1.offset;havoc #t~mem957#1;havoc #t~ret958#1.base, #t~ret958#1.offset; {11782#false} is VALID [2022-02-20 21:09:40,679 INFO L290 TraceCheckUtils]: 125: Hoare triple {11782#false} assume !(~state~3#1.base == 0 && ~state~3#1.offset == 0);call #t~mem959#1.base, #t~mem959#1.offset := read~$Pointer$(~template#1.base, ~template#1.offset, 8);call #t~mem960#1.base, #t~mem960#1.offset := read~$Pointer$(~template#1.base, 8 + ~template#1.offset, 8);call #t~mem961#1.base, #t~mem961#1.offset := read~$Pointer$(~template#1.base, 16 + ~template#1.offset, 8);call #t~mem962#1.base, #t~mem962#1.offset := read~$Pointer$(~template#1.base, 24 + ~template#1.offset, 8);call #t~mem963#1.base, #t~mem963#1.offset := read~$Pointer$(~template#1.base, 32 + ~template#1.offset, 8);call #t~mem964#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call #t~mem965#1 := read~int(~template#1.base, 48 + ~template#1.offset, 8);call #t~mem966#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem967#1 := read~int(~template#1.base, 64 + ~template#1.offset, 8);call #t~mem968#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call write~$Pointer$(#t~mem959#1.base, #t~mem959#1.offset, ~state~3#1.base, ~state~3#1.offset, 8);call write~$Pointer$(#t~mem960#1.base, #t~mem960#1.offset, ~state~3#1.base, 8 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem961#1.base, #t~mem961#1.offset, ~state~3#1.base, 16 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem962#1.base, #t~mem962#1.offset, ~state~3#1.base, 24 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem963#1.base, #t~mem963#1.offset, ~state~3#1.base, 32 + ~state~3#1.offset, 8);call write~int(#t~mem964#1, ~state~3#1.base, 40 + ~state~3#1.offset, 8);call write~int(#t~mem965#1, ~state~3#1.base, 48 + ~state~3#1.offset, 8);call write~int(#t~mem966#1, ~state~3#1.base, 56 + ~state~3#1.offset, 8);call write~int(#t~mem967#1, ~state~3#1.base, 64 + ~state~3#1.offset, 8);call write~real(#t~mem968#1, ~state~3#1.base, 72 + ~state~3#1.offset, 8);havoc #t~mem959#1.base, #t~mem959#1.offset;havoc #t~mem960#1.base, #t~mem960#1.offset;havoc #t~mem961#1.base, #t~mem961#1.offset;havoc #t~mem962#1.base, #t~mem962#1.offset;havoc #t~mem963#1.base, #t~mem963#1.offset;havoc #t~mem964#1;havoc #t~mem965#1;havoc #t~mem966#1;havoc #t~mem967#1;havoc #t~mem968#1;havoc #t~arrayCopy969#1.element.key.base, #t~arrayCopy969#1.element.key.offset, #t~arrayCopy969#1.element.value.base, #t~arrayCopy969#1.element.value.offset, #t~arrayCopy969#1.hash_code;#res#1.base, #res#1.offset := ~state~3#1.base, ~state~3#1.offset;call ULTIMATE.dealloc(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset);havoc ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset; {11782#false} is VALID [2022-02-20 21:09:40,679 INFO L290 TraceCheckUtils]: 126: Hoare triple {11782#false} assume true; {11782#false} is VALID [2022-02-20 21:09:40,679 INFO L284 TraceCheckUtils]: 127: Hoare quadruple {11782#false} {11781#true} #329#return; {11782#false} is VALID [2022-02-20 21:09:40,679 INFO L290 TraceCheckUtils]: 128: Hoare triple {11782#false} call write~$Pointer$(aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8);havoc aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset;call aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset := read~$Pointer$(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8); {11782#false} is VALID [2022-02-20 21:09:40,679 INFO L290 TraceCheckUtils]: 129: Hoare triple {11782#false} assume !(aws_hash_table_init_#t~mem980#1.base == 0 && aws_hash_table_init_#t~mem980#1.offset == 0);havoc aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset; {11782#false} is VALID [2022-02-20 21:09:40,679 INFO L272 TraceCheckUtils]: 130: Hoare triple {11782#false} call aws_hash_table_init_#t~ret981#1 := aws_hash_table_is_valid(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset); {11782#false} is VALID [2022-02-20 21:09:40,679 INFO L290 TraceCheckUtils]: 131: Hoare triple {11782#false} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {11782#false} is VALID [2022-02-20 21:09:40,679 INFO L290 TraceCheckUtils]: 132: Hoare triple {11782#false} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {11782#false} is VALID [2022-02-20 21:09:40,680 INFO L290 TraceCheckUtils]: 133: Hoare triple {11782#false} #t~short1284 := #t~short1281; {11782#false} is VALID [2022-02-20 21:09:40,680 INFO L290 TraceCheckUtils]: 134: Hoare triple {11782#false} assume #t~short1284;call #t~mem1282.base, #t~mem1282.offset := read~$Pointer$(~map.base, ~map.offset, 8); {11782#false} is VALID [2022-02-20 21:09:40,680 INFO L272 TraceCheckUtils]: 135: Hoare triple {11782#false} call #t~ret1283 := hash_table_state_is_valid(#t~mem1282.base, #t~mem1282.offset); {11782#false} is VALID [2022-02-20 21:09:40,680 INFO L290 TraceCheckUtils]: 136: Hoare triple {11782#false} ~map.base, ~map.offset := #in~map.base, #in~map.offset; {11782#false} is VALID [2022-02-20 21:09:40,680 INFO L290 TraceCheckUtils]: 137: Hoare triple {11782#false} assume !(~map.base == 0 && ~map.offset == 0);call #t~mem1285.base, #t~mem1285.offset := read~$Pointer$(~map.base, ~map.offset, 8);~hash_fn_nonnull~0 := (if 0 == (if #t~mem1285.base != 0 || #t~mem1285.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1285.base, #t~mem1285.offset;call #t~mem1286.base, #t~mem1286.offset := read~$Pointer$(~map.base, 8 + ~map.offset, 8);~equals_fn_nonnull~0 := (if 0 == (if #t~mem1286.base != 0 || #t~mem1286.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1286.base, #t~mem1286.offset;call #t~mem1287.base, #t~mem1287.offset := read~$Pointer$(~map.base, 32 + ~map.offset, 8);~alloc_nonnull~0 := (if 0 == (if #t~mem1287.base != 0 || #t~mem1287.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1287.base, #t~mem1287.offset;call #t~mem1288 := read~int(~map.base, 40 + ~map.offset, 8);~size_at_least_two~0 := (if 0 == (if #t~mem1288 % 18446744073709551616 >= 2 then 1 else 0) then 0 else 1);havoc #t~mem1288;call #t~mem1289 := read~int(~map.base, 40 + ~map.offset, 8); {11782#false} is VALID [2022-02-20 21:09:40,680 INFO L272 TraceCheckUtils]: 138: Hoare triple {11782#false} call #t~ret1290 := aws_is_power_of_two(#t~mem1289); {11782#false} is VALID [2022-02-20 21:09:40,680 INFO L290 TraceCheckUtils]: 139: Hoare triple {11782#false} ~x := #in~x;#res := (if 0 == (if 0 != ~x % 18446744073709551616 && 0 == (if 0 == ~x || 0 == ~x - 1 then 0 else (if 1 == ~x - 1 then (if 1 == ~x || 0 == ~x then ~x else (if ~x >= 0 then ~x % 2 else ~bitwiseAnd(~x, ~x - 1))) else (if 1 == ~x then (if 1 == ~x - 1 || 0 == ~x - 1 then ~x - 1 else (if ~x - 1 >= 0 then (~x - 1) % 2 else ~bitwiseAnd(~x, ~x - 1))) else ~bitwiseAnd(~x, ~x - 1)))) % 18446744073709551616 then 1 else 0) then 0 else 1); {11782#false} is VALID [2022-02-20 21:09:40,680 INFO L290 TraceCheckUtils]: 140: Hoare triple {11782#false} assume true; {11782#false} is VALID [2022-02-20 21:09:40,680 INFO L284 TraceCheckUtils]: 141: Hoare quadruple {11782#false} {11782#false} #291#return; {11782#false} is VALID [2022-02-20 21:09:40,680 INFO L290 TraceCheckUtils]: 142: Hoare triple {11782#false} ~size_is_power_of_two~0 := #t~ret1290;havoc #t~mem1289;havoc #t~ret1290;call #t~mem1291 := read~int(~map.base, 48 + ~map.offset, 8);call #t~mem1292 := read~int(~map.base, 56 + ~map.offset, 8);~entry_count~0 := (if 0 == (if #t~mem1291 % 18446744073709551616 <= #t~mem1292 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1291;havoc #t~mem1292;call #t~mem1293 := read~int(~map.base, 56 + ~map.offset, 8);call #t~mem1294 := read~int(~map.base, 40 + ~map.offset, 8);~max_load~0 := (if 0 == (if #t~mem1293 % 18446744073709551616 < #t~mem1294 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1293;havoc #t~mem1294;call #t~mem1296 := read~int(~map.base, 64 + ~map.offset, 8);call #t~mem1295 := read~int(~map.base, 40 + ~map.offset, 8);~mask_is_correct~0 := (if 0 == (if #t~mem1296 % 18446744073709551616 == (#t~mem1295 - 1) % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1296;havoc #t~mem1295;call #t~mem1297 := read~real(~map.base, 72 + ~map.offset, 8);~max_load_factor_bounded~0 := (if 0 == (if ~someBinaryDOUBLEComparisonOperation(#t~mem1297, 0.95) then 1 else 0) then 0 else 1);havoc #t~mem1297;call #t~mem1298 := read~int(~map.base, 40 + ~map.offset, 8);~slots_allocated~0 := (if 0 == (if 0 == 24 * #t~mem1298 % 18446744073709551616 || ~map.base != 0 || 80 + ~map.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1298;#res := (if 0 == (if ((((((((0 != ~hash_fn_nonnull~0 % 256 && 0 != ~equals_fn_nonnull~0 % 256) && 0 != ~alloc_nonnull~0 % 256) && 0 != ~size_at_least_two~0 % 256) && 0 != ~size_is_power_of_two~0 % 256) && 0 != ~entry_count~0 % 256) && 0 != ~max_load~0 % 256) && 0 != ~mask_is_correct~0 % 256) && 0 != ~max_load_factor_bounded~0 % 256) && 0 != ~slots_allocated~0 % 256 then 1 else 0) then 0 else 1); {11782#false} is VALID [2022-02-20 21:09:40,681 INFO L290 TraceCheckUtils]: 143: Hoare triple {11782#false} assume true; {11782#false} is VALID [2022-02-20 21:09:40,681 INFO L284 TraceCheckUtils]: 144: Hoare quadruple {11782#false} {11782#false} #269#return; {11782#false} is VALID [2022-02-20 21:09:40,681 INFO L290 TraceCheckUtils]: 145: Hoare triple {11782#false} #t~short1284 := 0 != #t~ret1283 % 256; {11782#false} is VALID [2022-02-20 21:09:40,681 INFO L290 TraceCheckUtils]: 146: Hoare triple {11782#false} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {11782#false} is VALID [2022-02-20 21:09:40,681 INFO L290 TraceCheckUtils]: 147: Hoare triple {11782#false} assume true; {11782#false} is VALID [2022-02-20 21:09:40,681 INFO L284 TraceCheckUtils]: 148: Hoare quadruple {11782#false} {11782#false} #331#return; {11782#false} is VALID [2022-02-20 21:09:40,681 INFO L272 TraceCheckUtils]: 149: Hoare triple {11782#false} call __VERIFIER_assert(aws_hash_table_init_#t~ret981#1); {11782#false} is VALID [2022-02-20 21:09:40,681 INFO L290 TraceCheckUtils]: 150: Hoare triple {11782#false} ~cond := #in~cond; {11782#false} is VALID [2022-02-20 21:09:40,681 INFO L290 TraceCheckUtils]: 151: Hoare triple {11782#false} assume 0 == ~cond % 256; {11782#false} is VALID [2022-02-20 21:09:40,681 INFO L290 TraceCheckUtils]: 152: Hoare triple {11782#false} assume !false; {11782#false} is VALID [2022-02-20 21:09:40,682 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 153 trivial. 0 not checked. [2022-02-20 21:09:40,682 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:09:40,682 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:09:40,682 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596175960] [2022-02-20 21:09:40,682 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:09:40,682 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2064515121] [2022-02-20 21:09:40,682 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2064515121] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:09:40,683 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:09:40,683 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 21:09:40,683 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876394943] [2022-02-20 21:09:40,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:09:40,683 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 5 states have internal predecessors, (75), 2 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 2 states have call successors, (23) Word has length 153 [2022-02-20 21:09:40,684 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:09:40,684 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 15.0) internal successors, (75), 5 states have internal predecessors, (75), 2 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 2 states have call successors, (23) [2022-02-20 21:09:40,789 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:40,789 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 21:09:40,789 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:09:40,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 21:09:40,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:09:40,790 INFO L87 Difference]: Start difference. First operand 170 states and 203 transitions. Second operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 5 states have internal predecessors, (75), 2 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 2 states have call successors, (23) [2022-02-20 21:09:41,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:41,943 INFO L93 Difference]: Finished difference Result 233 states and 275 transitions. [2022-02-20 21:09:41,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-02-20 21:09:41,944 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 5 states have internal predecessors, (75), 2 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 2 states have call successors, (23) Word has length 153 [2022-02-20 21:09:41,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:09:41,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 5 states have internal predecessors, (75), 2 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 2 states have call successors, (23) [2022-02-20 21:09:41,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 255 transitions. [2022-02-20 21:09:41,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 15.0) internal successors, (75), 5 states have internal predecessors, (75), 2 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 2 states have call successors, (23) [2022-02-20 21:09:41,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 255 transitions. [2022-02-20 21:09:41,949 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 255 transitions. [2022-02-20 21:09:42,147 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 255 edges. 255 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:42,150 INFO L225 Difference]: With dead ends: 233 [2022-02-20 21:09:42,150 INFO L226 Difference]: Without dead ends: 175 [2022-02-20 21:09:42,151 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 149 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-02-20 21:09:42,151 INFO L933 BasicCegarLoop]: 189 mSDtfsCounter, 2 mSDsluCounter, 562 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 751 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:09:42,151 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 751 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:09:42,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-02-20 21:09:42,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 175. [2022-02-20 21:09:42,157 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:09:42,158 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand has 175 states, 115 states have (on average 1.1217391304347826) internal successors, (129), 117 states have internal predecessors, (129), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:42,158 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand has 175 states, 115 states have (on average 1.1217391304347826) internal successors, (129), 117 states have internal predecessors, (129), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:42,158 INFO L87 Difference]: Start difference. First operand 175 states. Second operand has 175 states, 115 states have (on average 1.1217391304347826) internal successors, (129), 117 states have internal predecessors, (129), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:42,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:42,161 INFO L93 Difference]: Finished difference Result 175 states and 210 transitions. [2022-02-20 21:09:42,161 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 210 transitions. [2022-02-20 21:09:42,162 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:42,162 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:42,162 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 115 states have (on average 1.1217391304347826) internal successors, (129), 117 states have internal predecessors, (129), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) Second operand 175 states. [2022-02-20 21:09:42,162 INFO L87 Difference]: Start difference. First operand has 175 states, 115 states have (on average 1.1217391304347826) internal successors, (129), 117 states have internal predecessors, (129), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) Second operand 175 states. [2022-02-20 21:09:42,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:42,165 INFO L93 Difference]: Finished difference Result 175 states and 210 transitions. [2022-02-20 21:09:42,165 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 210 transitions. [2022-02-20 21:09:42,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:42,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:42,166 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:09:42,166 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:09:42,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 115 states have (on average 1.1217391304347826) internal successors, (129), 117 states have internal predecessors, (129), 39 states have call successors, (39), 18 states have call predecessors, (39), 20 states have return successors, (42), 39 states have call predecessors, (42), 38 states have call successors, (42) [2022-02-20 21:09:42,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 210 transitions. [2022-02-20 21:09:42,169 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 210 transitions. Word has length 153 [2022-02-20 21:09:42,169 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:09:42,169 INFO L470 AbstractCegarLoop]: Abstraction has 175 states and 210 transitions. [2022-02-20 21:09:42,170 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.0) internal successors, (75), 5 states have internal predecessors, (75), 2 states have call successors, (24), 2 states have call predecessors, (24), 3 states have return successors, (23), 3 states have call predecessors, (23), 2 states have call successors, (23) [2022-02-20 21:09:42,170 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 210 transitions. [2022-02-20 21:09:42,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-02-20 21:09:42,171 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:09:42,171 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:09:42,195 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-02-20 21:09:42,387 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:09:42,387 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:09:42,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:09:42,388 INFO L85 PathProgramCache]: Analyzing trace with hash 1991721113, now seen corresponding path program 1 times [2022-02-20 21:09:42,388 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:09:42,388 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880622400] [2022-02-20 21:09:42,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:42,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:09:42,464 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:09:42,464 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1597443533] [2022-02-20 21:09:42,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:42,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:09:42,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:09:42,466 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:09:42,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-02-20 21:09:42,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:42,971 INFO L263 TraceCheckSpWp]: Trace formula consists of 2870 conjuncts, 9 conjunts are in the unsatisfiable core [2022-02-20 21:09:43,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:43,013 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:09:43,278 INFO L290 TraceCheckUtils]: 0: Hoare triple {13152#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L290 TraceCheckUtils]: 1: Hoare triple {13152#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_table_init_bounded_harness } true;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset, aws_hash_table_init_bounded_harness_#t~ret1325#1, aws_hash_table_init_bounded_harness_#t~ret1326#1, aws_hash_table_init_bounded_harness_#t~mem1327#1.base, aws_hash_table_init_bounded_harness_#t~mem1327#1.offset, aws_hash_table_init_bounded_harness_#t~mem1328#1, aws_hash_table_init_bounded_harness_~impl~1#1.base, aws_hash_table_init_bounded_harness_~impl~1#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset, aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~rval~14#1; {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L272 TraceCheckUtils]: 2: Hoare triple {13152#true} call aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset := can_fail_allocator(); {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L290 TraceCheckUtils]: 3: Hoare triple {13152#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L290 TraceCheckUtils]: 4: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {13152#true} {13152#true} #311#return; {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L290 TraceCheckUtils]: 6: Hoare triple {13152#true} aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset := aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_~size~1#1; {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L272 TraceCheckUtils]: 7: Hoare triple {13152#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_bounded_harness_~size~1#1 % 18446744073709551616 <= 18446744073709551615 then 1 else 0) then 0 else 1)); {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L290 TraceCheckUtils]: 8: Hoare triple {13152#true} ~cond := #in~cond; {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L290 TraceCheckUtils]: 9: Hoare triple {13152#true} assume !(0 == ~cond % 256); {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L290 TraceCheckUtils]: 10: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {13152#true} {13152#true} #313#return; {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L290 TraceCheckUtils]: 12: Hoare triple {13152#true} havoc aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset; {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L272 TraceCheckUtils]: 13: Hoare triple {13152#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~hash_fn~0#1.base + aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset then 0 else 1)); {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L290 TraceCheckUtils]: 14: Hoare triple {13152#true} ~cond := #in~cond; {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L290 TraceCheckUtils]: 15: Hoare triple {13152#true} assume !(0 == ~cond % 256); {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L290 TraceCheckUtils]: 16: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {13152#true} {13152#true} #315#return; {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L290 TraceCheckUtils]: 18: Hoare triple {13152#true} havoc aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset; {13152#true} is VALID [2022-02-20 21:09:43,279 INFO L272 TraceCheckUtils]: 19: Hoare triple {13152#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~equals_fn~0#1.base + aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset then 0 else 1)); {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 20: Hoare triple {13152#true} ~cond := #in~cond; {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 21: Hoare triple {13152#true} assume !(0 == ~cond % 256); {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 22: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {13152#true} {13152#true} #317#return; {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 24: Hoare triple {13152#true} havoc aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset;havoc aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;call aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_hash_table_init } true;aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset, aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset, aws_hash_table_init_#in~size#1, aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset, aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset, aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset, aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset := aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;havoc aws_hash_table_init_#res#1;havoc aws_hash_table_init_#t~ret978#1, aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset, aws_hash_table_init_#t~ret981#1, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~size#1, aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset;aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset := aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset;aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset := aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset;aws_hash_table_init_~size#1 := aws_hash_table_init_#in~size#1;aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset := aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset;aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset := aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset;aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset := aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset;aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset := aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset; {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L272 TraceCheckUtils]: 25: Hoare triple {13152#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~map#1.base != 0 || aws_hash_table_init_~map#1.offset != 0 then 1 else 0) then 0 else 1)); {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 26: Hoare triple {13152#true} ~cond := #in~cond; {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 27: Hoare triple {13152#true} assume !(0 == ~cond % 256); {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 28: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {13152#true} {13152#true} #319#return; {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L272 TraceCheckUtils]: 30: Hoare triple {13152#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~alloc#1.base != 0 || aws_hash_table_init_~alloc#1.offset != 0 then 1 else 0) then 0 else 1)); {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 31: Hoare triple {13152#true} ~cond := #in~cond; {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 32: Hoare triple {13152#true} assume !(0 == ~cond % 256); {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 33: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {13152#true} {13152#true} #321#return; {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L272 TraceCheckUtils]: 35: Hoare triple {13152#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~hash_fn#1.base != 0 || aws_hash_table_init_~hash_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 36: Hoare triple {13152#true} ~cond := #in~cond; {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 37: Hoare triple {13152#true} assume !(0 == ~cond % 256); {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 38: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {13152#true} {13152#true} #323#return; {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L272 TraceCheckUtils]: 40: Hoare triple {13152#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~equals_fn#1.base != 0 || aws_hash_table_init_~equals_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 41: Hoare triple {13152#true} ~cond := #in~cond; {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 42: Hoare triple {13152#true} assume !(0 == ~cond % 256); {13152#true} is VALID [2022-02-20 21:09:43,280 INFO L290 TraceCheckUtils]: 43: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {13152#true} {13152#true} #325#return; {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 45: Hoare triple {13152#true} call aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset := #Ultimate.allocOnStack(-29629528);call write~$Pointer$(aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 8 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 16 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 24 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~#template~0#1.base, 32 + aws_hash_table_init_~#template~0#1.offset, 8);call write~int(0, aws_hash_table_init_~#template~0#1.base, 48 + aws_hash_table_init_~#template~0#1.offset, 8);call write~real(0.95, aws_hash_table_init_~#template~0#1.base, 72 + aws_hash_table_init_~#template~0#1.offset, 8); {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L272 TraceCheckUtils]: 46: Hoare triple {13152#true} call aws_hash_table_init_#t~ret978#1 := s_update_template_size(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, aws_hash_table_init_~size#1); {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 47: Hoare triple {13152#true} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 48: Hoare triple {13152#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 49: Hoare triple {13152#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 50: Hoare triple {13152#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 51: Hoare triple {13152#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 52: Hoare triple {13152#true} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 53: Hoare triple {13152#true} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 54: Hoare triple {13152#true} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 55: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {13152#true} {13152#true} #327#return; {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 57: Hoare triple {13152#true} assume -2147483648 <= aws_hash_table_init_#t~ret978#1 && aws_hash_table_init_#t~ret978#1 <= 2147483647; {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 58: Hoare triple {13152#true} assume !(0 != aws_hash_table_init_#t~ret978#1);havoc aws_hash_table_init_#t~ret978#1; {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L272 TraceCheckUtils]: 59: Hoare triple {13152#true} call aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset := s_alloc_state(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset); {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 60: Hoare triple {13152#true} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;call ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset := #Ultimate.allocOnStack(8);call #t~mem954#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8); {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L272 TraceCheckUtils]: 61: Hoare triple {13152#true} call #t~ret955#1 := hash_table_state_required_bytes(#t~mem954#1, ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset); {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 62: Hoare triple {13152#true} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L272 TraceCheckUtils]: 63: Hoare triple {13152#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 64: Hoare triple {13152#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L272 TraceCheckUtils]: 65: Hoare triple {13152#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 66: Hoare triple {13152#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {13152#true} is VALID [2022-02-20 21:09:43,281 INFO L290 TraceCheckUtils]: 67: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {13152#true} {13152#true} #287#return; {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L290 TraceCheckUtils]: 69: Hoare triple {13152#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L290 TraceCheckUtils]: 70: Hoare triple {13152#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L290 TraceCheckUtils]: 71: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {13152#true} {13152#true} #271#return; {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L290 TraceCheckUtils]: 73: Hoare triple {13152#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L290 TraceCheckUtils]: 74: Hoare triple {13152#true} assume !(0 != #t~ret1321);havoc #t~ret1321;call #t~mem1322 := read~int(~#elemsize~0.base, ~#elemsize~0.offset, 8); {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L272 TraceCheckUtils]: 75: Hoare triple {13152#true} call #t~ret1323 := aws_add_size_checked(#t~mem1322, -29629528, ~required_bytes.base, ~required_bytes.offset); {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L290 TraceCheckUtils]: 76: Hoare triple {13152#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L272 TraceCheckUtils]: 77: Hoare triple {13152#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L290 TraceCheckUtils]: 78: Hoare triple {13152#true} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L290 TraceCheckUtils]: 79: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {13152#true} {13152#true} #307#return; {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L290 TraceCheckUtils]: 81: Hoare triple {13152#true} assume !(0 != aws_add_u64_checked_#t~ret55#1 % 256);havoc aws_add_u64_checked_#t~ret55#1;call write~int(aws_add_u64_checked_~a#1 + aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset, 8);aws_add_u64_checked_#res#1 := 0; {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L290 TraceCheckUtils]: 82: Hoare triple {13152#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {13152#true} is VALID [2022-02-20 21:09:43,282 INFO L290 TraceCheckUtils]: 83: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {13152#true} {13152#true} #273#return; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L290 TraceCheckUtils]: 85: Hoare triple {13152#true} assume -2147483648 <= #t~ret1323 && #t~ret1323 <= 2147483647; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L290 TraceCheckUtils]: 86: Hoare triple {13152#true} assume !(0 != #t~ret1323);havoc #t~mem1322;havoc #t~ret1323;#res := 0;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L290 TraceCheckUtils]: 87: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {13152#true} {13152#true} #293#return; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L290 TraceCheckUtils]: 89: Hoare triple {13152#true} assume -2147483648 <= #t~ret955#1 && #t~ret955#1 <= 2147483647; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L290 TraceCheckUtils]: 90: Hoare triple {13152#true} assume !(0 != #t~ret955#1);havoc #t~mem954#1;havoc #t~ret955#1;call #t~mem956#1.base, #t~mem956#1.offset := read~$Pointer$(~template#1.base, 32 + ~template#1.offset, 8);call #t~mem957#1 := read~int(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset, 8);assume { :begin_inline_aws_mem_calloc } true;aws_mem_calloc_#in~allocator#1.base, aws_mem_calloc_#in~allocator#1.offset, aws_mem_calloc_#in~num#1, aws_mem_calloc_#in~size#1 := #t~mem956#1.base, #t~mem956#1.offset, 1, #t~mem957#1;havoc aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset;havoc aws_mem_calloc_#t~ret597#1, aws_mem_calloc_#t~ret598#1, aws_mem_calloc_#t~ret599#1.base, aws_mem_calloc_#t~ret599#1.offset, aws_mem_calloc_#t~ret600#1, aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset, aws_mem_calloc_~num#1, aws_mem_calloc_~size#1, aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset, aws_mem_calloc_~mem~1#1.base, aws_mem_calloc_~mem~1#1.offset;aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset := aws_mem_calloc_#in~allocator#1.base, aws_mem_calloc_#in~allocator#1.offset;aws_mem_calloc_~num#1 := aws_mem_calloc_#in~num#1;aws_mem_calloc_~size#1 := aws_mem_calloc_#in~size#1; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L272 TraceCheckUtils]: 91: Hoare triple {13152#true} call aws_mem_calloc_#t~ret597#1 := aws_allocator_is_valid(aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset); {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L290 TraceCheckUtils]: 92: Hoare triple {13152#true} ~alloc.base, ~alloc.offset := #in~alloc.base, #in~alloc.offset; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L272 TraceCheckUtils]: 93: Hoare triple {13152#true} call #t~ret593.base, #t~ret593.offset := can_fail_allocator(); {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L290 TraceCheckUtils]: 94: Hoare triple {13152#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L290 TraceCheckUtils]: 95: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {13152#true} {13152#true} #285#return; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L290 TraceCheckUtils]: 97: Hoare triple {13152#true} #res := (if 0 == (if ~alloc.base == #t~ret593.base && ~alloc.offset == #t~ret593.offset then 1 else 0) then 0 else 1);havoc #t~ret593.base, #t~ret593.offset; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L290 TraceCheckUtils]: 98: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {13152#true} {13152#true} #295#return; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L272 TraceCheckUtils]: 100: Hoare triple {13152#true} call assume_abort_if_not(aws_mem_calloc_#t~ret597#1); {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L290 TraceCheckUtils]: 101: Hoare triple {13152#true} ~cond := #in~cond; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L290 TraceCheckUtils]: 102: Hoare triple {13152#true} assume !(0 == ~cond % 256); {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L290 TraceCheckUtils]: 103: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {13152#true} {13152#true} #297#return; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L290 TraceCheckUtils]: 105: Hoare triple {13152#true} havoc aws_mem_calloc_#t~ret597#1; {13152#true} is VALID [2022-02-20 21:09:43,283 INFO L272 TraceCheckUtils]: 106: Hoare triple {13152#true} call assume_abort_if_not((if 0 == (if 0 != aws_mem_calloc_~num#1 % 18446744073709551616 && 0 != aws_mem_calloc_~size#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L290 TraceCheckUtils]: 107: Hoare triple {13152#true} ~cond := #in~cond; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L290 TraceCheckUtils]: 108: Hoare triple {13152#true} assume !(0 == ~cond % 256); {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L290 TraceCheckUtils]: 109: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L284 TraceCheckUtils]: 110: Hoare quadruple {13152#true} {13152#true} #299#return; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L290 TraceCheckUtils]: 111: Hoare triple {13152#true} call aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset := #Ultimate.allocOnStack(8); {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L272 TraceCheckUtils]: 112: Hoare triple {13152#true} call aws_mem_calloc_#t~ret598#1 := aws_mul_size_checked(aws_mem_calloc_~num#1, aws_mem_calloc_~size#1, aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset); {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L290 TraceCheckUtils]: 113: Hoare triple {13152#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L272 TraceCheckUtils]: 114: Hoare triple {13152#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L290 TraceCheckUtils]: 115: Hoare triple {13152#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L290 TraceCheckUtils]: 116: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L284 TraceCheckUtils]: 117: Hoare quadruple {13152#true} {13152#true} #287#return; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L290 TraceCheckUtils]: 118: Hoare triple {13152#true} assume 0 != aws_mul_u64_checked_#t~ret49#1 % 256;havoc aws_mul_u64_checked_#t~ret49#1; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L272 TraceCheckUtils]: 119: Hoare triple {13152#true} call aws_mul_u64_checked_#t~ret50#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L290 TraceCheckUtils]: 120: Hoare triple {13152#true} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L290 TraceCheckUtils]: 121: Hoare triple {13152#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L290 TraceCheckUtils]: 122: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L284 TraceCheckUtils]: 123: Hoare quadruple {13152#true} {13152#true} #289#return; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L290 TraceCheckUtils]: 124: Hoare triple {13152#true} assume -2147483648 <= aws_mul_u64_checked_#t~ret50#1 && aws_mul_u64_checked_#t~ret50#1 <= 2147483647;aws_mul_u64_checked_#res#1 := aws_mul_u64_checked_#t~ret50#1;havoc aws_mul_u64_checked_#t~ret50#1; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L290 TraceCheckUtils]: 125: Hoare triple {13152#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L290 TraceCheckUtils]: 126: Hoare triple {13152#true} assume true; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L284 TraceCheckUtils]: 127: Hoare quadruple {13152#true} {13152#true} #301#return; {13152#true} is VALID [2022-02-20 21:09:43,284 INFO L290 TraceCheckUtils]: 128: Hoare triple {13152#true} assume -2147483648 <= aws_mem_calloc_#t~ret598#1 && aws_mem_calloc_#t~ret598#1 <= 2147483647; {13152#true} is VALID [2022-02-20 21:09:43,285 INFO L290 TraceCheckUtils]: 129: Hoare triple {13152#true} assume 0 != aws_mem_calloc_#t~ret598#1;havoc aws_mem_calloc_#t~ret598#1;aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset := 0, 0;call ULTIMATE.dealloc(aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset);havoc aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset; {13544#(and (= |s_alloc_state_aws_mem_calloc_#res#1.base| 0) (= |s_alloc_state_aws_mem_calloc_#res#1.offset| 0))} is VALID [2022-02-20 21:09:43,285 INFO L290 TraceCheckUtils]: 130: Hoare triple {13544#(and (= |s_alloc_state_aws_mem_calloc_#res#1.base| 0) (= |s_alloc_state_aws_mem_calloc_#res#1.offset| 0))} #t~ret958#1.base, #t~ret958#1.offset := aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset;assume { :end_inline_aws_mem_calloc } true;~state~3#1.base, ~state~3#1.offset := #t~ret958#1.base, #t~ret958#1.offset;havoc #t~mem956#1.base, #t~mem956#1.offset;havoc #t~mem957#1;havoc #t~ret958#1.base, #t~ret958#1.offset; {13548#(and (= |s_alloc_state_~state~3#1.offset| 0) (= |s_alloc_state_~state~3#1.base| 0))} is VALID [2022-02-20 21:09:43,287 INFO L290 TraceCheckUtils]: 131: Hoare triple {13548#(and (= |s_alloc_state_~state~3#1.offset| 0) (= |s_alloc_state_~state~3#1.base| 0))} assume !(~state~3#1.base == 0 && ~state~3#1.offset == 0);call #t~mem959#1.base, #t~mem959#1.offset := read~$Pointer$(~template#1.base, ~template#1.offset, 8);call #t~mem960#1.base, #t~mem960#1.offset := read~$Pointer$(~template#1.base, 8 + ~template#1.offset, 8);call #t~mem961#1.base, #t~mem961#1.offset := read~$Pointer$(~template#1.base, 16 + ~template#1.offset, 8);call #t~mem962#1.base, #t~mem962#1.offset := read~$Pointer$(~template#1.base, 24 + ~template#1.offset, 8);call #t~mem963#1.base, #t~mem963#1.offset := read~$Pointer$(~template#1.base, 32 + ~template#1.offset, 8);call #t~mem964#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call #t~mem965#1 := read~int(~template#1.base, 48 + ~template#1.offset, 8);call #t~mem966#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem967#1 := read~int(~template#1.base, 64 + ~template#1.offset, 8);call #t~mem968#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call write~$Pointer$(#t~mem959#1.base, #t~mem959#1.offset, ~state~3#1.base, ~state~3#1.offset, 8);call write~$Pointer$(#t~mem960#1.base, #t~mem960#1.offset, ~state~3#1.base, 8 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem961#1.base, #t~mem961#1.offset, ~state~3#1.base, 16 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem962#1.base, #t~mem962#1.offset, ~state~3#1.base, 24 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem963#1.base, #t~mem963#1.offset, ~state~3#1.base, 32 + ~state~3#1.offset, 8);call write~int(#t~mem964#1, ~state~3#1.base, 40 + ~state~3#1.offset, 8);call write~int(#t~mem965#1, ~state~3#1.base, 48 + ~state~3#1.offset, 8);call write~int(#t~mem966#1, ~state~3#1.base, 56 + ~state~3#1.offset, 8);call write~int(#t~mem967#1, ~state~3#1.base, 64 + ~state~3#1.offset, 8);call write~real(#t~mem968#1, ~state~3#1.base, 72 + ~state~3#1.offset, 8);havoc #t~mem959#1.base, #t~mem959#1.offset;havoc #t~mem960#1.base, #t~mem960#1.offset;havoc #t~mem961#1.base, #t~mem961#1.offset;havoc #t~mem962#1.base, #t~mem962#1.offset;havoc #t~mem963#1.base, #t~mem963#1.offset;havoc #t~mem964#1;havoc #t~mem965#1;havoc #t~mem966#1;havoc #t~mem967#1;havoc #t~mem968#1;havoc #t~arrayCopy969#1.element.key.base, #t~arrayCopy969#1.element.key.offset, #t~arrayCopy969#1.element.value.base, #t~arrayCopy969#1.element.value.offset, #t~arrayCopy969#1.hash_code;#res#1.base, #res#1.offset := ~state~3#1.base, ~state~3#1.offset;call ULTIMATE.dealloc(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset);havoc ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset; {13153#false} is VALID [2022-02-20 21:09:43,287 INFO L290 TraceCheckUtils]: 132: Hoare triple {13153#false} assume true; {13153#false} is VALID [2022-02-20 21:09:43,287 INFO L284 TraceCheckUtils]: 133: Hoare quadruple {13153#false} {13152#true} #329#return; {13153#false} is VALID [2022-02-20 21:09:43,287 INFO L290 TraceCheckUtils]: 134: Hoare triple {13153#false} call write~$Pointer$(aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8);havoc aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset;call aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset := read~$Pointer$(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8); {13153#false} is VALID [2022-02-20 21:09:43,287 INFO L290 TraceCheckUtils]: 135: Hoare triple {13153#false} assume !(aws_hash_table_init_#t~mem980#1.base == 0 && aws_hash_table_init_#t~mem980#1.offset == 0);havoc aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset; {13153#false} is VALID [2022-02-20 21:09:43,287 INFO L272 TraceCheckUtils]: 136: Hoare triple {13153#false} call aws_hash_table_init_#t~ret981#1 := aws_hash_table_is_valid(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset); {13153#false} is VALID [2022-02-20 21:09:43,287 INFO L290 TraceCheckUtils]: 137: Hoare triple {13153#false} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {13153#false} is VALID [2022-02-20 21:09:43,287 INFO L290 TraceCheckUtils]: 138: Hoare triple {13153#false} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {13153#false} is VALID [2022-02-20 21:09:43,287 INFO L290 TraceCheckUtils]: 139: Hoare triple {13153#false} #t~short1284 := #t~short1281; {13153#false} is VALID [2022-02-20 21:09:43,287 INFO L290 TraceCheckUtils]: 140: Hoare triple {13153#false} assume #t~short1284;call #t~mem1282.base, #t~mem1282.offset := read~$Pointer$(~map.base, ~map.offset, 8); {13153#false} is VALID [2022-02-20 21:09:43,287 INFO L272 TraceCheckUtils]: 141: Hoare triple {13153#false} call #t~ret1283 := hash_table_state_is_valid(#t~mem1282.base, #t~mem1282.offset); {13153#false} is VALID [2022-02-20 21:09:43,287 INFO L290 TraceCheckUtils]: 142: Hoare triple {13153#false} ~map.base, ~map.offset := #in~map.base, #in~map.offset; {13153#false} is VALID [2022-02-20 21:09:43,287 INFO L290 TraceCheckUtils]: 143: Hoare triple {13153#false} assume !(~map.base == 0 && ~map.offset == 0);call #t~mem1285.base, #t~mem1285.offset := read~$Pointer$(~map.base, ~map.offset, 8);~hash_fn_nonnull~0 := (if 0 == (if #t~mem1285.base != 0 || #t~mem1285.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1285.base, #t~mem1285.offset;call #t~mem1286.base, #t~mem1286.offset := read~$Pointer$(~map.base, 8 + ~map.offset, 8);~equals_fn_nonnull~0 := (if 0 == (if #t~mem1286.base != 0 || #t~mem1286.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1286.base, #t~mem1286.offset;call #t~mem1287.base, #t~mem1287.offset := read~$Pointer$(~map.base, 32 + ~map.offset, 8);~alloc_nonnull~0 := (if 0 == (if #t~mem1287.base != 0 || #t~mem1287.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1287.base, #t~mem1287.offset;call #t~mem1288 := read~int(~map.base, 40 + ~map.offset, 8);~size_at_least_two~0 := (if 0 == (if #t~mem1288 % 18446744073709551616 >= 2 then 1 else 0) then 0 else 1);havoc #t~mem1288;call #t~mem1289 := read~int(~map.base, 40 + ~map.offset, 8); {13153#false} is VALID [2022-02-20 21:09:43,287 INFO L272 TraceCheckUtils]: 144: Hoare triple {13153#false} call #t~ret1290 := aws_is_power_of_two(#t~mem1289); {13153#false} is VALID [2022-02-20 21:09:43,287 INFO L290 TraceCheckUtils]: 145: Hoare triple {13153#false} ~x := #in~x;#res := (if 0 == (if 0 != ~x % 18446744073709551616 && 0 == (if 0 == ~x || 0 == ~x - 1 then 0 else (if 1 == ~x - 1 then (if 1 == ~x || 0 == ~x then ~x else (if ~x >= 0 then ~x % 2 else ~bitwiseAnd(~x, ~x - 1))) else (if 1 == ~x then (if 1 == ~x - 1 || 0 == ~x - 1 then ~x - 1 else (if ~x - 1 >= 0 then (~x - 1) % 2 else ~bitwiseAnd(~x, ~x - 1))) else ~bitwiseAnd(~x, ~x - 1)))) % 18446744073709551616 then 1 else 0) then 0 else 1); {13153#false} is VALID [2022-02-20 21:09:43,287 INFO L290 TraceCheckUtils]: 146: Hoare triple {13153#false} assume true; {13153#false} is VALID [2022-02-20 21:09:43,288 INFO L284 TraceCheckUtils]: 147: Hoare quadruple {13153#false} {13153#false} #291#return; {13153#false} is VALID [2022-02-20 21:09:43,288 INFO L290 TraceCheckUtils]: 148: Hoare triple {13153#false} ~size_is_power_of_two~0 := #t~ret1290;havoc #t~mem1289;havoc #t~ret1290;call #t~mem1291 := read~int(~map.base, 48 + ~map.offset, 8);call #t~mem1292 := read~int(~map.base, 56 + ~map.offset, 8);~entry_count~0 := (if 0 == (if #t~mem1291 % 18446744073709551616 <= #t~mem1292 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1291;havoc #t~mem1292;call #t~mem1293 := read~int(~map.base, 56 + ~map.offset, 8);call #t~mem1294 := read~int(~map.base, 40 + ~map.offset, 8);~max_load~0 := (if 0 == (if #t~mem1293 % 18446744073709551616 < #t~mem1294 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1293;havoc #t~mem1294;call #t~mem1296 := read~int(~map.base, 64 + ~map.offset, 8);call #t~mem1295 := read~int(~map.base, 40 + ~map.offset, 8);~mask_is_correct~0 := (if 0 == (if #t~mem1296 % 18446744073709551616 == (#t~mem1295 - 1) % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1296;havoc #t~mem1295;call #t~mem1297 := read~real(~map.base, 72 + ~map.offset, 8);~max_load_factor_bounded~0 := (if 0 == (if ~someBinaryDOUBLEComparisonOperation(#t~mem1297, 0.95) then 1 else 0) then 0 else 1);havoc #t~mem1297;call #t~mem1298 := read~int(~map.base, 40 + ~map.offset, 8);~slots_allocated~0 := (if 0 == (if 0 == 24 * #t~mem1298 % 18446744073709551616 || ~map.base != 0 || 80 + ~map.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1298;#res := (if 0 == (if ((((((((0 != ~hash_fn_nonnull~0 % 256 && 0 != ~equals_fn_nonnull~0 % 256) && 0 != ~alloc_nonnull~0 % 256) && 0 != ~size_at_least_two~0 % 256) && 0 != ~size_is_power_of_two~0 % 256) && 0 != ~entry_count~0 % 256) && 0 != ~max_load~0 % 256) && 0 != ~mask_is_correct~0 % 256) && 0 != ~max_load_factor_bounded~0 % 256) && 0 != ~slots_allocated~0 % 256 then 1 else 0) then 0 else 1); {13153#false} is VALID [2022-02-20 21:09:43,288 INFO L290 TraceCheckUtils]: 149: Hoare triple {13153#false} assume true; {13153#false} is VALID [2022-02-20 21:09:43,288 INFO L284 TraceCheckUtils]: 150: Hoare quadruple {13153#false} {13153#false} #269#return; {13153#false} is VALID [2022-02-20 21:09:43,288 INFO L290 TraceCheckUtils]: 151: Hoare triple {13153#false} #t~short1284 := 0 != #t~ret1283 % 256; {13153#false} is VALID [2022-02-20 21:09:43,288 INFO L290 TraceCheckUtils]: 152: Hoare triple {13153#false} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {13153#false} is VALID [2022-02-20 21:09:43,288 INFO L290 TraceCheckUtils]: 153: Hoare triple {13153#false} assume true; {13153#false} is VALID [2022-02-20 21:09:43,288 INFO L284 TraceCheckUtils]: 154: Hoare quadruple {13153#false} {13153#false} #331#return; {13153#false} is VALID [2022-02-20 21:09:43,288 INFO L272 TraceCheckUtils]: 155: Hoare triple {13153#false} call __VERIFIER_assert(aws_hash_table_init_#t~ret981#1); {13153#false} is VALID [2022-02-20 21:09:43,288 INFO L290 TraceCheckUtils]: 156: Hoare triple {13153#false} ~cond := #in~cond; {13153#false} is VALID [2022-02-20 21:09:43,288 INFO L290 TraceCheckUtils]: 157: Hoare triple {13153#false} assume 0 == ~cond % 256; {13153#false} is VALID [2022-02-20 21:09:43,288 INFO L290 TraceCheckUtils]: 158: Hoare triple {13153#false} assume !false; {13153#false} is VALID [2022-02-20 21:09:43,288 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2022-02-20 21:09:43,288 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:09:43,289 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:09:43,289 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880622400] [2022-02-20 21:09:43,289 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:09:43,289 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1597443533] [2022-02-20 21:09:43,289 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1597443533] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:09:43,289 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:09:43,289 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 21:09:43,289 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293122335] [2022-02-20 21:09:43,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:09:43,290 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) Word has length 159 [2022-02-20 21:09:43,290 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:09:43,290 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2022-02-20 21:09:43,403 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:43,403 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 21:09:43,404 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:09:43,404 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 21:09:43,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:09:43,404 INFO L87 Difference]: Start difference. First operand 175 states and 210 transitions. Second operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2022-02-20 21:09:44,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:44,576 INFO L93 Difference]: Finished difference Result 233 states and 274 transitions. [2022-02-20 21:09:44,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-20 21:09:44,576 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) Word has length 159 [2022-02-20 21:09:44,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:09:44,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2022-02-20 21:09:44,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 247 transitions. [2022-02-20 21:09:44,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2022-02-20 21:09:44,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 247 transitions. [2022-02-20 21:09:44,604 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 247 transitions. [2022-02-20 21:09:44,808 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 247 edges. 247 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:44,811 INFO L225 Difference]: With dead ends: 233 [2022-02-20 21:09:44,811 INFO L226 Difference]: Without dead ends: 175 [2022-02-20 21:09:44,811 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:09:44,812 INFO L933 BasicCegarLoop]: 192 mSDtfsCounter, 1 mSDsluCounter, 378 mSDsCounter, 0 mSdLazyCounter, 6 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 570 SdHoareTripleChecker+Invalid, 6 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 6 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-20 21:09:44,812 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1 Valid, 570 Invalid, 6 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 6 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-20 21:09:44,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-02-20 21:09:44,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 170. [2022-02-20 21:09:44,822 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:09:44,822 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand has 170 states, 111 states have (on average 1.117117117117117) internal successors, (124), 113 states have internal predecessors, (124), 39 states have call successors, (39), 18 states have call predecessors, (39), 19 states have return successors, (39), 38 states have call predecessors, (39), 38 states have call successors, (39) [2022-02-20 21:09:44,822 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand has 170 states, 111 states have (on average 1.117117117117117) internal successors, (124), 113 states have internal predecessors, (124), 39 states have call successors, (39), 18 states have call predecessors, (39), 19 states have return successors, (39), 38 states have call predecessors, (39), 38 states have call successors, (39) [2022-02-20 21:09:44,823 INFO L87 Difference]: Start difference. First operand 175 states. Second operand has 170 states, 111 states have (on average 1.117117117117117) internal successors, (124), 113 states have internal predecessors, (124), 39 states have call successors, (39), 18 states have call predecessors, (39), 19 states have return successors, (39), 38 states have call predecessors, (39), 38 states have call successors, (39) [2022-02-20 21:09:44,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:44,826 INFO L93 Difference]: Finished difference Result 175 states and 209 transitions. [2022-02-20 21:09:44,826 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 209 transitions. [2022-02-20 21:09:44,826 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:44,826 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:44,827 INFO L74 IsIncluded]: Start isIncluded. First operand has 170 states, 111 states have (on average 1.117117117117117) internal successors, (124), 113 states have internal predecessors, (124), 39 states have call successors, (39), 18 states have call predecessors, (39), 19 states have return successors, (39), 38 states have call predecessors, (39), 38 states have call successors, (39) Second operand 175 states. [2022-02-20 21:09:44,827 INFO L87 Difference]: Start difference. First operand has 170 states, 111 states have (on average 1.117117117117117) internal successors, (124), 113 states have internal predecessors, (124), 39 states have call successors, (39), 18 states have call predecessors, (39), 19 states have return successors, (39), 38 states have call predecessors, (39), 38 states have call successors, (39) Second operand 175 states. [2022-02-20 21:09:44,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:44,829 INFO L93 Difference]: Finished difference Result 175 states and 209 transitions. [2022-02-20 21:09:44,829 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 209 transitions. [2022-02-20 21:09:44,830 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:44,830 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:44,830 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:09:44,830 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:09:44,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 111 states have (on average 1.117117117117117) internal successors, (124), 113 states have internal predecessors, (124), 39 states have call successors, (39), 18 states have call predecessors, (39), 19 states have return successors, (39), 38 states have call predecessors, (39), 38 states have call successors, (39) [2022-02-20 21:09:44,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 202 transitions. [2022-02-20 21:09:44,833 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 202 transitions. Word has length 159 [2022-02-20 21:09:44,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:09:44,834 INFO L470 AbstractCegarLoop]: Abstraction has 170 states and 202 transitions. [2022-02-20 21:09:44,834 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 19.25) internal successors, (77), 4 states have internal predecessors, (77), 2 states have call successors, (25), 2 states have call predecessors, (25), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2022-02-20 21:09:44,834 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 202 transitions. [2022-02-20 21:09:44,835 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2022-02-20 21:09:44,835 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:09:44,835 INFO L514 BasicCegarLoop]: trace histogram [9, 9, 9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:09:44,861 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-02-20 21:09:45,047 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:09:45,047 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:09:45,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:09:45,048 INFO L85 PathProgramCache]: Analyzing trace with hash -813903192, now seen corresponding path program 1 times [2022-02-20 21:09:45,048 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:09:45,048 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826345290] [2022-02-20 21:09:45,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:45,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:09:45,109 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:09:45,110 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [460151135] [2022-02-20 21:09:45,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:45,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:09:45,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:09:45,111 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:09:45,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-02-20 21:09:45,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:45,639 INFO L263 TraceCheckSpWp]: Trace formula consists of 2918 conjuncts, 45 conjunts are in the unsatisfiable core [2022-02-20 21:09:45,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:45,704 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:09:46,095 INFO L290 TraceCheckUtils]: 0: Hoare triple {14534#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {14534#true} is VALID [2022-02-20 21:09:46,096 INFO L290 TraceCheckUtils]: 1: Hoare triple {14534#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_table_init_bounded_harness } true;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset, aws_hash_table_init_bounded_harness_#t~ret1325#1, aws_hash_table_init_bounded_harness_#t~ret1326#1, aws_hash_table_init_bounded_harness_#t~mem1327#1.base, aws_hash_table_init_bounded_harness_#t~mem1327#1.offset, aws_hash_table_init_bounded_harness_#t~mem1328#1, aws_hash_table_init_bounded_harness_~impl~1#1.base, aws_hash_table_init_bounded_harness_~impl~1#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset, aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~rval~14#1; {14534#true} is VALID [2022-02-20 21:09:46,096 INFO L272 TraceCheckUtils]: 2: Hoare triple {14534#true} call aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset := can_fail_allocator(); {14534#true} is VALID [2022-02-20 21:09:46,096 INFO L290 TraceCheckUtils]: 3: Hoare triple {14534#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {14534#true} is VALID [2022-02-20 21:09:46,097 INFO L290 TraceCheckUtils]: 4: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,097 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {14534#true} {14534#true} #311#return; {14534#true} is VALID [2022-02-20 21:09:46,097 INFO L290 TraceCheckUtils]: 6: Hoare triple {14534#true} aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset := aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_~size~1#1; {14534#true} is VALID [2022-02-20 21:09:46,097 INFO L272 TraceCheckUtils]: 7: Hoare triple {14534#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_bounded_harness_~size~1#1 % 18446744073709551616 <= 18446744073709551615 then 1 else 0) then 0 else 1)); {14534#true} is VALID [2022-02-20 21:09:46,097 INFO L290 TraceCheckUtils]: 8: Hoare triple {14534#true} ~cond := #in~cond; {14534#true} is VALID [2022-02-20 21:09:46,097 INFO L290 TraceCheckUtils]: 9: Hoare triple {14534#true} assume !(0 == ~cond % 256); {14534#true} is VALID [2022-02-20 21:09:46,097 INFO L290 TraceCheckUtils]: 10: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,097 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {14534#true} {14534#true} #313#return; {14534#true} is VALID [2022-02-20 21:09:46,097 INFO L290 TraceCheckUtils]: 12: Hoare triple {14534#true} havoc aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset; {14534#true} is VALID [2022-02-20 21:09:46,098 INFO L272 TraceCheckUtils]: 13: Hoare triple {14534#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~hash_fn~0#1.base + aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset then 0 else 1)); {14534#true} is VALID [2022-02-20 21:09:46,098 INFO L290 TraceCheckUtils]: 14: Hoare triple {14534#true} ~cond := #in~cond; {14534#true} is VALID [2022-02-20 21:09:46,098 INFO L290 TraceCheckUtils]: 15: Hoare triple {14534#true} assume !(0 == ~cond % 256); {14534#true} is VALID [2022-02-20 21:09:46,098 INFO L290 TraceCheckUtils]: 16: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,098 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {14534#true} {14534#true} #315#return; {14534#true} is VALID [2022-02-20 21:09:46,098 INFO L290 TraceCheckUtils]: 18: Hoare triple {14534#true} havoc aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset; {14534#true} is VALID [2022-02-20 21:09:46,098 INFO L272 TraceCheckUtils]: 19: Hoare triple {14534#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~equals_fn~0#1.base + aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset then 0 else 1)); {14534#true} is VALID [2022-02-20 21:09:46,098 INFO L290 TraceCheckUtils]: 20: Hoare triple {14534#true} ~cond := #in~cond; {14534#true} is VALID [2022-02-20 21:09:46,098 INFO L290 TraceCheckUtils]: 21: Hoare triple {14534#true} assume !(0 == ~cond % 256); {14534#true} is VALID [2022-02-20 21:09:46,098 INFO L290 TraceCheckUtils]: 22: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,099 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {14534#true} {14534#true} #317#return; {14534#true} is VALID [2022-02-20 21:09:46,099 INFO L290 TraceCheckUtils]: 24: Hoare triple {14534#true} havoc aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset;havoc aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;call aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_hash_table_init } true;aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset, aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset, aws_hash_table_init_#in~size#1, aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset, aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset, aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset, aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset := aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;havoc aws_hash_table_init_#res#1;havoc aws_hash_table_init_#t~ret978#1, aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset, aws_hash_table_init_#t~ret981#1, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~size#1, aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset;aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset := aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset;aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset := aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset;aws_hash_table_init_~size#1 := aws_hash_table_init_#in~size#1;aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset := aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset;aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset := aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset;aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset := aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset;aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset := aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset; {14534#true} is VALID [2022-02-20 21:09:46,099 INFO L272 TraceCheckUtils]: 25: Hoare triple {14534#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~map#1.base != 0 || aws_hash_table_init_~map#1.offset != 0 then 1 else 0) then 0 else 1)); {14534#true} is VALID [2022-02-20 21:09:46,099 INFO L290 TraceCheckUtils]: 26: Hoare triple {14534#true} ~cond := #in~cond; {14534#true} is VALID [2022-02-20 21:09:46,099 INFO L290 TraceCheckUtils]: 27: Hoare triple {14534#true} assume !(0 == ~cond % 256); {14534#true} is VALID [2022-02-20 21:09:46,099 INFO L290 TraceCheckUtils]: 28: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,099 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {14534#true} {14534#true} #319#return; {14534#true} is VALID [2022-02-20 21:09:46,099 INFO L272 TraceCheckUtils]: 30: Hoare triple {14534#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~alloc#1.base != 0 || aws_hash_table_init_~alloc#1.offset != 0 then 1 else 0) then 0 else 1)); {14534#true} is VALID [2022-02-20 21:09:46,099 INFO L290 TraceCheckUtils]: 31: Hoare triple {14534#true} ~cond := #in~cond; {14534#true} is VALID [2022-02-20 21:09:46,099 INFO L290 TraceCheckUtils]: 32: Hoare triple {14534#true} assume !(0 == ~cond % 256); {14534#true} is VALID [2022-02-20 21:09:46,100 INFO L290 TraceCheckUtils]: 33: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,100 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {14534#true} {14534#true} #321#return; {14534#true} is VALID [2022-02-20 21:09:46,100 INFO L272 TraceCheckUtils]: 35: Hoare triple {14534#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~hash_fn#1.base != 0 || aws_hash_table_init_~hash_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {14534#true} is VALID [2022-02-20 21:09:46,100 INFO L290 TraceCheckUtils]: 36: Hoare triple {14534#true} ~cond := #in~cond; {14534#true} is VALID [2022-02-20 21:09:46,100 INFO L290 TraceCheckUtils]: 37: Hoare triple {14534#true} assume !(0 == ~cond % 256); {14534#true} is VALID [2022-02-20 21:09:46,100 INFO L290 TraceCheckUtils]: 38: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,100 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {14534#true} {14534#true} #323#return; {14534#true} is VALID [2022-02-20 21:09:46,100 INFO L272 TraceCheckUtils]: 40: Hoare triple {14534#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~equals_fn#1.base != 0 || aws_hash_table_init_~equals_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {14534#true} is VALID [2022-02-20 21:09:46,100 INFO L290 TraceCheckUtils]: 41: Hoare triple {14534#true} ~cond := #in~cond; {14534#true} is VALID [2022-02-20 21:09:46,100 INFO L290 TraceCheckUtils]: 42: Hoare triple {14534#true} assume !(0 == ~cond % 256); {14534#true} is VALID [2022-02-20 21:09:46,101 INFO L290 TraceCheckUtils]: 43: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,101 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {14534#true} {14534#true} #325#return; {14534#true} is VALID [2022-02-20 21:09:46,101 INFO L290 TraceCheckUtils]: 45: Hoare triple {14534#true} call aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset := #Ultimate.allocOnStack(-29629528);call write~$Pointer$(aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 8 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 16 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 24 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~#template~0#1.base, 32 + aws_hash_table_init_~#template~0#1.offset, 8);call write~int(0, aws_hash_table_init_~#template~0#1.base, 48 + aws_hash_table_init_~#template~0#1.offset, 8);call write~real(0.95, aws_hash_table_init_~#template~0#1.base, 72 + aws_hash_table_init_~#template~0#1.offset, 8); {14534#true} is VALID [2022-02-20 21:09:46,101 INFO L272 TraceCheckUtils]: 46: Hoare triple {14534#true} call aws_hash_table_init_#t~ret978#1 := s_update_template_size(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, aws_hash_table_init_~size#1); {14534#true} is VALID [2022-02-20 21:09:46,101 INFO L290 TraceCheckUtils]: 47: Hoare triple {14534#true} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {14534#true} is VALID [2022-02-20 21:09:46,101 INFO L290 TraceCheckUtils]: 48: Hoare triple {14534#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {14534#true} is VALID [2022-02-20 21:09:46,101 INFO L290 TraceCheckUtils]: 49: Hoare triple {14534#true} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {14534#true} is VALID [2022-02-20 21:09:46,101 INFO L290 TraceCheckUtils]: 50: Hoare triple {14534#true} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {14534#true} is VALID [2022-02-20 21:09:46,101 INFO L290 TraceCheckUtils]: 51: Hoare triple {14534#true} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {14534#true} is VALID [2022-02-20 21:09:46,102 INFO L290 TraceCheckUtils]: 52: Hoare triple {14534#true} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {14534#true} is VALID [2022-02-20 21:09:46,102 INFO L290 TraceCheckUtils]: 53: Hoare triple {14534#true} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {14534#true} is VALID [2022-02-20 21:09:46,102 INFO L290 TraceCheckUtils]: 54: Hoare triple {14534#true} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {14534#true} is VALID [2022-02-20 21:09:46,102 INFO L290 TraceCheckUtils]: 55: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,102 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {14534#true} {14534#true} #327#return; {14534#true} is VALID [2022-02-20 21:09:46,102 INFO L290 TraceCheckUtils]: 57: Hoare triple {14534#true} assume -2147483648 <= aws_hash_table_init_#t~ret978#1 && aws_hash_table_init_#t~ret978#1 <= 2147483647; {14534#true} is VALID [2022-02-20 21:09:46,102 INFO L290 TraceCheckUtils]: 58: Hoare triple {14534#true} assume !(0 != aws_hash_table_init_#t~ret978#1);havoc aws_hash_table_init_#t~ret978#1; {14534#true} is VALID [2022-02-20 21:09:46,102 INFO L272 TraceCheckUtils]: 59: Hoare triple {14534#true} call aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset := s_alloc_state(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset); {14534#true} is VALID [2022-02-20 21:09:46,102 INFO L290 TraceCheckUtils]: 60: Hoare triple {14534#true} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;call ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset := #Ultimate.allocOnStack(8);call #t~mem954#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8); {14534#true} is VALID [2022-02-20 21:09:46,102 INFO L272 TraceCheckUtils]: 61: Hoare triple {14534#true} call #t~ret955#1 := hash_table_state_required_bytes(#t~mem954#1, ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset); {14534#true} is VALID [2022-02-20 21:09:46,103 INFO L290 TraceCheckUtils]: 62: Hoare triple {14534#true} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {14534#true} is VALID [2022-02-20 21:09:46,103 INFO L272 TraceCheckUtils]: 63: Hoare triple {14534#true} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {14534#true} is VALID [2022-02-20 21:09:46,103 INFO L290 TraceCheckUtils]: 64: Hoare triple {14534#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {14534#true} is VALID [2022-02-20 21:09:46,103 INFO L272 TraceCheckUtils]: 65: Hoare triple {14534#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {14534#true} is VALID [2022-02-20 21:09:46,103 INFO L290 TraceCheckUtils]: 66: Hoare triple {14534#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {14534#true} is VALID [2022-02-20 21:09:46,103 INFO L290 TraceCheckUtils]: 67: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,103 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {14534#true} {14534#true} #287#return; {14534#true} is VALID [2022-02-20 21:09:46,103 INFO L290 TraceCheckUtils]: 69: Hoare triple {14534#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {14534#true} is VALID [2022-02-20 21:09:46,103 INFO L290 TraceCheckUtils]: 70: Hoare triple {14534#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {14534#true} is VALID [2022-02-20 21:09:46,103 INFO L290 TraceCheckUtils]: 71: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,104 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {14534#true} {14534#true} #271#return; {14534#true} is VALID [2022-02-20 21:09:46,104 INFO L290 TraceCheckUtils]: 73: Hoare triple {14534#true} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {14534#true} is VALID [2022-02-20 21:09:46,104 INFO L290 TraceCheckUtils]: 74: Hoare triple {14534#true} assume !(0 != #t~ret1321);havoc #t~ret1321;call #t~mem1322 := read~int(~#elemsize~0.base, ~#elemsize~0.offset, 8); {14534#true} is VALID [2022-02-20 21:09:46,104 INFO L272 TraceCheckUtils]: 75: Hoare triple {14534#true} call #t~ret1323 := aws_add_size_checked(#t~mem1322, -29629528, ~required_bytes.base, ~required_bytes.offset); {14534#true} is VALID [2022-02-20 21:09:46,104 INFO L290 TraceCheckUtils]: 76: Hoare triple {14534#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {14534#true} is VALID [2022-02-20 21:09:46,104 INFO L272 TraceCheckUtils]: 77: Hoare triple {14534#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {14534#true} is VALID [2022-02-20 21:09:46,104 INFO L290 TraceCheckUtils]: 78: Hoare triple {14534#true} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {14534#true} is VALID [2022-02-20 21:09:46,104 INFO L290 TraceCheckUtils]: 79: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,104 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {14534#true} {14534#true} #307#return; {14534#true} is VALID [2022-02-20 21:09:46,105 INFO L290 TraceCheckUtils]: 81: Hoare triple {14534#true} assume !(0 != aws_add_u64_checked_#t~ret55#1 % 256);havoc aws_add_u64_checked_#t~ret55#1;call write~int(aws_add_u64_checked_~a#1 + aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset, 8);aws_add_u64_checked_#res#1 := 0; {14534#true} is VALID [2022-02-20 21:09:46,105 INFO L290 TraceCheckUtils]: 82: Hoare triple {14534#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {14534#true} is VALID [2022-02-20 21:09:46,105 INFO L290 TraceCheckUtils]: 83: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,105 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {14534#true} {14534#true} #273#return; {14534#true} is VALID [2022-02-20 21:09:46,105 INFO L290 TraceCheckUtils]: 85: Hoare triple {14534#true} assume -2147483648 <= #t~ret1323 && #t~ret1323 <= 2147483647; {14534#true} is VALID [2022-02-20 21:09:46,105 INFO L290 TraceCheckUtils]: 86: Hoare triple {14534#true} assume !(0 != #t~ret1323);havoc #t~mem1322;havoc #t~ret1323;#res := 0;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {14534#true} is VALID [2022-02-20 21:09:46,105 INFO L290 TraceCheckUtils]: 87: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,105 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {14534#true} {14534#true} #293#return; {14534#true} is VALID [2022-02-20 21:09:46,105 INFO L290 TraceCheckUtils]: 89: Hoare triple {14534#true} assume -2147483648 <= #t~ret955#1 && #t~ret955#1 <= 2147483647; {14534#true} is VALID [2022-02-20 21:09:46,105 INFO L290 TraceCheckUtils]: 90: Hoare triple {14534#true} assume !(0 != #t~ret955#1);havoc #t~mem954#1;havoc #t~ret955#1;call #t~mem956#1.base, #t~mem956#1.offset := read~$Pointer$(~template#1.base, 32 + ~template#1.offset, 8);call #t~mem957#1 := read~int(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset, 8);assume { :begin_inline_aws_mem_calloc } true;aws_mem_calloc_#in~allocator#1.base, aws_mem_calloc_#in~allocator#1.offset, aws_mem_calloc_#in~num#1, aws_mem_calloc_#in~size#1 := #t~mem956#1.base, #t~mem956#1.offset, 1, #t~mem957#1;havoc aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset;havoc aws_mem_calloc_#t~ret597#1, aws_mem_calloc_#t~ret598#1, aws_mem_calloc_#t~ret599#1.base, aws_mem_calloc_#t~ret599#1.offset, aws_mem_calloc_#t~ret600#1, aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset, aws_mem_calloc_~num#1, aws_mem_calloc_~size#1, aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset, aws_mem_calloc_~mem~1#1.base, aws_mem_calloc_~mem~1#1.offset;aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset := aws_mem_calloc_#in~allocator#1.base, aws_mem_calloc_#in~allocator#1.offset;aws_mem_calloc_~num#1 := aws_mem_calloc_#in~num#1;aws_mem_calloc_~size#1 := aws_mem_calloc_#in~size#1; {14534#true} is VALID [2022-02-20 21:09:46,105 INFO L272 TraceCheckUtils]: 91: Hoare triple {14534#true} call aws_mem_calloc_#t~ret597#1 := aws_allocator_is_valid(aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset); {14534#true} is VALID [2022-02-20 21:09:46,106 INFO L290 TraceCheckUtils]: 92: Hoare triple {14534#true} ~alloc.base, ~alloc.offset := #in~alloc.base, #in~alloc.offset; {14534#true} is VALID [2022-02-20 21:09:46,106 INFO L272 TraceCheckUtils]: 93: Hoare triple {14534#true} call #t~ret593.base, #t~ret593.offset := can_fail_allocator(); {14534#true} is VALID [2022-02-20 21:09:46,106 INFO L290 TraceCheckUtils]: 94: Hoare triple {14534#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {14534#true} is VALID [2022-02-20 21:09:46,106 INFO L290 TraceCheckUtils]: 95: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,106 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {14534#true} {14534#true} #285#return; {14534#true} is VALID [2022-02-20 21:09:46,106 INFO L290 TraceCheckUtils]: 97: Hoare triple {14534#true} #res := (if 0 == (if ~alloc.base == #t~ret593.base && ~alloc.offset == #t~ret593.offset then 1 else 0) then 0 else 1);havoc #t~ret593.base, #t~ret593.offset; {14534#true} is VALID [2022-02-20 21:09:46,106 INFO L290 TraceCheckUtils]: 98: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,106 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {14534#true} {14534#true} #295#return; {14534#true} is VALID [2022-02-20 21:09:46,106 INFO L272 TraceCheckUtils]: 100: Hoare triple {14534#true} call assume_abort_if_not(aws_mem_calloc_#t~ret597#1); {14534#true} is VALID [2022-02-20 21:09:46,106 INFO L290 TraceCheckUtils]: 101: Hoare triple {14534#true} ~cond := #in~cond; {14534#true} is VALID [2022-02-20 21:09:46,107 INFO L290 TraceCheckUtils]: 102: Hoare triple {14534#true} assume !(0 == ~cond % 256); {14534#true} is VALID [2022-02-20 21:09:46,107 INFO L290 TraceCheckUtils]: 103: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,107 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {14534#true} {14534#true} #297#return; {14534#true} is VALID [2022-02-20 21:09:46,107 INFO L290 TraceCheckUtils]: 105: Hoare triple {14534#true} havoc aws_mem_calloc_#t~ret597#1; {14534#true} is VALID [2022-02-20 21:09:46,107 INFO L272 TraceCheckUtils]: 106: Hoare triple {14534#true} call assume_abort_if_not((if 0 == (if 0 != aws_mem_calloc_~num#1 % 18446744073709551616 && 0 != aws_mem_calloc_~size#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {14534#true} is VALID [2022-02-20 21:09:46,107 INFO L290 TraceCheckUtils]: 107: Hoare triple {14534#true} ~cond := #in~cond; {14534#true} is VALID [2022-02-20 21:09:46,107 INFO L290 TraceCheckUtils]: 108: Hoare triple {14534#true} assume !(0 == ~cond % 256); {14534#true} is VALID [2022-02-20 21:09:46,107 INFO L290 TraceCheckUtils]: 109: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,107 INFO L284 TraceCheckUtils]: 110: Hoare quadruple {14534#true} {14534#true} #299#return; {14534#true} is VALID [2022-02-20 21:09:46,108 INFO L290 TraceCheckUtils]: 111: Hoare triple {14534#true} call aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset := #Ultimate.allocOnStack(8); {14534#true} is VALID [2022-02-20 21:09:46,108 INFO L272 TraceCheckUtils]: 112: Hoare triple {14534#true} call aws_mem_calloc_#t~ret598#1 := aws_mul_size_checked(aws_mem_calloc_~num#1, aws_mem_calloc_~size#1, aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset); {14534#true} is VALID [2022-02-20 21:09:46,108 INFO L290 TraceCheckUtils]: 113: Hoare triple {14534#true} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {14534#true} is VALID [2022-02-20 21:09:46,108 INFO L272 TraceCheckUtils]: 114: Hoare triple {14534#true} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {14534#true} is VALID [2022-02-20 21:09:46,108 INFO L290 TraceCheckUtils]: 115: Hoare triple {14534#true} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {14534#true} is VALID [2022-02-20 21:09:46,108 INFO L290 TraceCheckUtils]: 116: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,108 INFO L284 TraceCheckUtils]: 117: Hoare quadruple {14534#true} {14534#true} #287#return; {14534#true} is VALID [2022-02-20 21:09:46,108 INFO L290 TraceCheckUtils]: 118: Hoare triple {14534#true} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {14534#true} is VALID [2022-02-20 21:09:46,108 INFO L290 TraceCheckUtils]: 119: Hoare triple {14534#true} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {14534#true} is VALID [2022-02-20 21:09:46,108 INFO L290 TraceCheckUtils]: 120: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,109 INFO L284 TraceCheckUtils]: 121: Hoare quadruple {14534#true} {14534#true} #301#return; {14534#true} is VALID [2022-02-20 21:09:46,109 INFO L290 TraceCheckUtils]: 122: Hoare triple {14534#true} assume -2147483648 <= aws_mem_calloc_#t~ret598#1 && aws_mem_calloc_#t~ret598#1 <= 2147483647; {14534#true} is VALID [2022-02-20 21:09:46,109 INFO L290 TraceCheckUtils]: 123: Hoare triple {14534#true} assume !(0 != aws_mem_calloc_#t~ret598#1);havoc aws_mem_calloc_#t~ret598#1; {14534#true} is VALID [2022-02-20 21:09:46,109 INFO L272 TraceCheckUtils]: 124: Hoare triple {14534#true} call aws_mem_calloc_#t~ret599#1.base, aws_mem_calloc_#t~ret599#1.offset := can_fail_calloc(aws_mem_calloc_~num#1, aws_mem_calloc_~size#1); {14534#true} is VALID [2022-02-20 21:09:46,109 INFO L290 TraceCheckUtils]: 125: Hoare triple {14534#true} ~num#1 := #in~num#1;~size#1 := #in~size#1; {14534#true} is VALID [2022-02-20 21:09:46,109 INFO L272 TraceCheckUtils]: 126: Hoare triple {14534#true} call #t~ret582#1 := nondet_bool(); {14534#true} is VALID [2022-02-20 21:09:46,109 INFO L290 TraceCheckUtils]: 127: Hoare triple {14534#true} #res := #t~nondet8;havoc #t~nondet8; {14534#true} is VALID [2022-02-20 21:09:46,109 INFO L290 TraceCheckUtils]: 128: Hoare triple {14534#true} assume true; {14534#true} is VALID [2022-02-20 21:09:46,109 INFO L284 TraceCheckUtils]: 129: Hoare quadruple {14534#true} {14534#true} #275#return; {14534#true} is VALID [2022-02-20 21:09:46,110 INFO L290 TraceCheckUtils]: 130: Hoare triple {14534#true} assume 0 != #t~ret582#1 % 256;#t~ite584#1.base, #t~ite584#1.offset := 0, 0; {14929#(and (= |can_fail_calloc_#t~ite584#1.base| 0) (= |can_fail_calloc_#t~ite584#1.offset| 0))} is VALID [2022-02-20 21:09:46,110 INFO L290 TraceCheckUtils]: 131: Hoare triple {14929#(and (= |can_fail_calloc_#t~ite584#1.base| 0) (= |can_fail_calloc_#t~ite584#1.offset| 0))} #res#1.base, #res#1.offset := #t~ite584#1.base, #t~ite584#1.offset;havoc #t~ret582#1;havoc #t~ite584#1.base, #t~ite584#1.offset;havoc #t~ret583#1.base, #t~ret583#1.offset; {14933#(and (= 0 |can_fail_calloc_#res#1.base|) (= |can_fail_calloc_#res#1.offset| 0))} is VALID [2022-02-20 21:09:46,111 INFO L290 TraceCheckUtils]: 132: Hoare triple {14933#(and (= 0 |can_fail_calloc_#res#1.base|) (= |can_fail_calloc_#res#1.offset| 0))} assume true; {14933#(and (= 0 |can_fail_calloc_#res#1.base|) (= |can_fail_calloc_#res#1.offset| 0))} is VALID [2022-02-20 21:09:46,120 INFO L284 TraceCheckUtils]: 133: Hoare quadruple {14933#(and (= 0 |can_fail_calloc_#res#1.base|) (= |can_fail_calloc_#res#1.offset| 0))} {14534#true} #303#return; {14940#(and (= |s_alloc_state_aws_mem_calloc_#t~ret599#1.offset| 0) (= |s_alloc_state_aws_mem_calloc_#t~ret599#1.base| 0))} is VALID [2022-02-20 21:09:46,120 INFO L290 TraceCheckUtils]: 134: Hoare triple {14940#(and (= |s_alloc_state_aws_mem_calloc_#t~ret599#1.offset| 0) (= |s_alloc_state_aws_mem_calloc_#t~ret599#1.base| 0))} aws_mem_calloc_~mem~1#1.base, aws_mem_calloc_~mem~1#1.offset := aws_mem_calloc_#t~ret599#1.base, aws_mem_calloc_#t~ret599#1.offset;havoc aws_mem_calloc_#t~ret599#1.base, aws_mem_calloc_#t~ret599#1.offset; {14944#(and (= |s_alloc_state_aws_mem_calloc_~mem~1#1.base| 0) (= |s_alloc_state_aws_mem_calloc_~mem~1#1.offset| 0))} is VALID [2022-02-20 21:09:46,120 INFO L290 TraceCheckUtils]: 135: Hoare triple {14944#(and (= |s_alloc_state_aws_mem_calloc_~mem~1#1.base| 0) (= |s_alloc_state_aws_mem_calloc_~mem~1#1.offset| 0))} assume !(aws_mem_calloc_~mem~1#1.base == 0 && aws_mem_calloc_~mem~1#1.offset == 0); {14944#(and (= |s_alloc_state_aws_mem_calloc_~mem~1#1.base| 0) (= |s_alloc_state_aws_mem_calloc_~mem~1#1.offset| 0))} is VALID [2022-02-20 21:09:46,121 INFO L290 TraceCheckUtils]: 136: Hoare triple {14944#(and (= |s_alloc_state_aws_mem_calloc_~mem~1#1.base| 0) (= |s_alloc_state_aws_mem_calloc_~mem~1#1.offset| 0))} aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset := aws_mem_calloc_~mem~1#1.base, aws_mem_calloc_~mem~1#1.offset;call ULTIMATE.dealloc(aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset);havoc aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset; {14951#(and (= |s_alloc_state_aws_mem_calloc_#res#1.base| 0) (= |s_alloc_state_aws_mem_calloc_#res#1.offset| 0))} is VALID [2022-02-20 21:09:46,121 INFO L290 TraceCheckUtils]: 137: Hoare triple {14951#(and (= |s_alloc_state_aws_mem_calloc_#res#1.base| 0) (= |s_alloc_state_aws_mem_calloc_#res#1.offset| 0))} #t~ret958#1.base, #t~ret958#1.offset := aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset;assume { :end_inline_aws_mem_calloc } true;~state~3#1.base, ~state~3#1.offset := #t~ret958#1.base, #t~ret958#1.offset;havoc #t~mem956#1.base, #t~mem956#1.offset;havoc #t~mem957#1;havoc #t~ret958#1.base, #t~ret958#1.offset; {14955#(and (= |s_alloc_state_~state~3#1.offset| 0) (= |s_alloc_state_~state~3#1.base| 0))} is VALID [2022-02-20 21:09:46,123 INFO L290 TraceCheckUtils]: 138: Hoare triple {14955#(and (= |s_alloc_state_~state~3#1.offset| 0) (= |s_alloc_state_~state~3#1.base| 0))} assume !(~state~3#1.base == 0 && ~state~3#1.offset == 0);call #t~mem959#1.base, #t~mem959#1.offset := read~$Pointer$(~template#1.base, ~template#1.offset, 8);call #t~mem960#1.base, #t~mem960#1.offset := read~$Pointer$(~template#1.base, 8 + ~template#1.offset, 8);call #t~mem961#1.base, #t~mem961#1.offset := read~$Pointer$(~template#1.base, 16 + ~template#1.offset, 8);call #t~mem962#1.base, #t~mem962#1.offset := read~$Pointer$(~template#1.base, 24 + ~template#1.offset, 8);call #t~mem963#1.base, #t~mem963#1.offset := read~$Pointer$(~template#1.base, 32 + ~template#1.offset, 8);call #t~mem964#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call #t~mem965#1 := read~int(~template#1.base, 48 + ~template#1.offset, 8);call #t~mem966#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem967#1 := read~int(~template#1.base, 64 + ~template#1.offset, 8);call #t~mem968#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call write~$Pointer$(#t~mem959#1.base, #t~mem959#1.offset, ~state~3#1.base, ~state~3#1.offset, 8);call write~$Pointer$(#t~mem960#1.base, #t~mem960#1.offset, ~state~3#1.base, 8 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem961#1.base, #t~mem961#1.offset, ~state~3#1.base, 16 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem962#1.base, #t~mem962#1.offset, ~state~3#1.base, 24 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem963#1.base, #t~mem963#1.offset, ~state~3#1.base, 32 + ~state~3#1.offset, 8);call write~int(#t~mem964#1, ~state~3#1.base, 40 + ~state~3#1.offset, 8);call write~int(#t~mem965#1, ~state~3#1.base, 48 + ~state~3#1.offset, 8);call write~int(#t~mem966#1, ~state~3#1.base, 56 + ~state~3#1.offset, 8);call write~int(#t~mem967#1, ~state~3#1.base, 64 + ~state~3#1.offset, 8);call write~real(#t~mem968#1, ~state~3#1.base, 72 + ~state~3#1.offset, 8);havoc #t~mem959#1.base, #t~mem959#1.offset;havoc #t~mem960#1.base, #t~mem960#1.offset;havoc #t~mem961#1.base, #t~mem961#1.offset;havoc #t~mem962#1.base, #t~mem962#1.offset;havoc #t~mem963#1.base, #t~mem963#1.offset;havoc #t~mem964#1;havoc #t~mem965#1;havoc #t~mem966#1;havoc #t~mem967#1;havoc #t~mem968#1;havoc #t~arrayCopy969#1.element.key.base, #t~arrayCopy969#1.element.key.offset, #t~arrayCopy969#1.element.value.base, #t~arrayCopy969#1.element.value.offset, #t~arrayCopy969#1.hash_code;#res#1.base, #res#1.offset := ~state~3#1.base, ~state~3#1.offset;call ULTIMATE.dealloc(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset);havoc ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset; {14959#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} is VALID [2022-02-20 21:09:46,123 INFO L290 TraceCheckUtils]: 139: Hoare triple {14959#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} assume true; {14959#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} is VALID [2022-02-20 21:09:46,124 INFO L284 TraceCheckUtils]: 140: Hoare quadruple {14959#(and (= |s_alloc_state_#res#1.offset| 0) (= |s_alloc_state_#res#1.base| 0))} {14534#true} #329#return; {14966#(and (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.base| 0) (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.offset| 0))} is VALID [2022-02-20 21:09:46,124 INFO L290 TraceCheckUtils]: 141: Hoare triple {14966#(and (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.base| 0) (= |ULTIMATE.start_aws_hash_table_init_#t~ret979#1.offset| 0))} call write~$Pointer$(aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8);havoc aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset;call aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset := read~$Pointer$(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8); {14970#(and (= |ULTIMATE.start_aws_hash_table_init_#t~mem980#1.offset| 0) (= 0 |ULTIMATE.start_aws_hash_table_init_#t~mem980#1.base|))} is VALID [2022-02-20 21:09:46,125 INFO L290 TraceCheckUtils]: 142: Hoare triple {14970#(and (= |ULTIMATE.start_aws_hash_table_init_#t~mem980#1.offset| 0) (= 0 |ULTIMATE.start_aws_hash_table_init_#t~mem980#1.base|))} assume !(aws_hash_table_init_#t~mem980#1.base == 0 && aws_hash_table_init_#t~mem980#1.offset == 0);havoc aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset; {14535#false} is VALID [2022-02-20 21:09:46,125 INFO L272 TraceCheckUtils]: 143: Hoare triple {14535#false} call aws_hash_table_init_#t~ret981#1 := aws_hash_table_is_valid(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset); {14535#false} is VALID [2022-02-20 21:09:46,125 INFO L290 TraceCheckUtils]: 144: Hoare triple {14535#false} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {14535#false} is VALID [2022-02-20 21:09:46,125 INFO L290 TraceCheckUtils]: 145: Hoare triple {14535#false} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {14535#false} is VALID [2022-02-20 21:09:46,125 INFO L290 TraceCheckUtils]: 146: Hoare triple {14535#false} #t~short1284 := #t~short1281; {14535#false} is VALID [2022-02-20 21:09:46,125 INFO L290 TraceCheckUtils]: 147: Hoare triple {14535#false} assume #t~short1284;call #t~mem1282.base, #t~mem1282.offset := read~$Pointer$(~map.base, ~map.offset, 8); {14535#false} is VALID [2022-02-20 21:09:46,125 INFO L272 TraceCheckUtils]: 148: Hoare triple {14535#false} call #t~ret1283 := hash_table_state_is_valid(#t~mem1282.base, #t~mem1282.offset); {14535#false} is VALID [2022-02-20 21:09:46,126 INFO L290 TraceCheckUtils]: 149: Hoare triple {14535#false} ~map.base, ~map.offset := #in~map.base, #in~map.offset; {14535#false} is VALID [2022-02-20 21:09:46,126 INFO L290 TraceCheckUtils]: 150: Hoare triple {14535#false} assume !(~map.base == 0 && ~map.offset == 0);call #t~mem1285.base, #t~mem1285.offset := read~$Pointer$(~map.base, ~map.offset, 8);~hash_fn_nonnull~0 := (if 0 == (if #t~mem1285.base != 0 || #t~mem1285.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1285.base, #t~mem1285.offset;call #t~mem1286.base, #t~mem1286.offset := read~$Pointer$(~map.base, 8 + ~map.offset, 8);~equals_fn_nonnull~0 := (if 0 == (if #t~mem1286.base != 0 || #t~mem1286.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1286.base, #t~mem1286.offset;call #t~mem1287.base, #t~mem1287.offset := read~$Pointer$(~map.base, 32 + ~map.offset, 8);~alloc_nonnull~0 := (if 0 == (if #t~mem1287.base != 0 || #t~mem1287.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1287.base, #t~mem1287.offset;call #t~mem1288 := read~int(~map.base, 40 + ~map.offset, 8);~size_at_least_two~0 := (if 0 == (if #t~mem1288 % 18446744073709551616 >= 2 then 1 else 0) then 0 else 1);havoc #t~mem1288;call #t~mem1289 := read~int(~map.base, 40 + ~map.offset, 8); {14535#false} is VALID [2022-02-20 21:09:46,126 INFO L272 TraceCheckUtils]: 151: Hoare triple {14535#false} call #t~ret1290 := aws_is_power_of_two(#t~mem1289); {14535#false} is VALID [2022-02-20 21:09:46,126 INFO L290 TraceCheckUtils]: 152: Hoare triple {14535#false} ~x := #in~x;#res := (if 0 == (if 0 != ~x % 18446744073709551616 && 0 == (if 0 == ~x || 0 == ~x - 1 then 0 else (if 1 == ~x - 1 then (if 1 == ~x || 0 == ~x then ~x else (if ~x >= 0 then ~x % 2 else ~bitwiseAnd(~x, ~x - 1))) else (if 1 == ~x then (if 1 == ~x - 1 || 0 == ~x - 1 then ~x - 1 else (if ~x - 1 >= 0 then (~x - 1) % 2 else ~bitwiseAnd(~x, ~x - 1))) else ~bitwiseAnd(~x, ~x - 1)))) % 18446744073709551616 then 1 else 0) then 0 else 1); {14535#false} is VALID [2022-02-20 21:09:46,126 INFO L290 TraceCheckUtils]: 153: Hoare triple {14535#false} assume true; {14535#false} is VALID [2022-02-20 21:09:46,126 INFO L284 TraceCheckUtils]: 154: Hoare quadruple {14535#false} {14535#false} #291#return; {14535#false} is VALID [2022-02-20 21:09:46,126 INFO L290 TraceCheckUtils]: 155: Hoare triple {14535#false} ~size_is_power_of_two~0 := #t~ret1290;havoc #t~mem1289;havoc #t~ret1290;call #t~mem1291 := read~int(~map.base, 48 + ~map.offset, 8);call #t~mem1292 := read~int(~map.base, 56 + ~map.offset, 8);~entry_count~0 := (if 0 == (if #t~mem1291 % 18446744073709551616 <= #t~mem1292 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1291;havoc #t~mem1292;call #t~mem1293 := read~int(~map.base, 56 + ~map.offset, 8);call #t~mem1294 := read~int(~map.base, 40 + ~map.offset, 8);~max_load~0 := (if 0 == (if #t~mem1293 % 18446744073709551616 < #t~mem1294 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1293;havoc #t~mem1294;call #t~mem1296 := read~int(~map.base, 64 + ~map.offset, 8);call #t~mem1295 := read~int(~map.base, 40 + ~map.offset, 8);~mask_is_correct~0 := (if 0 == (if #t~mem1296 % 18446744073709551616 == (#t~mem1295 - 1) % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1296;havoc #t~mem1295;call #t~mem1297 := read~real(~map.base, 72 + ~map.offset, 8);~max_load_factor_bounded~0 := (if 0 == (if ~someBinaryDOUBLEComparisonOperation(#t~mem1297, 0.95) then 1 else 0) then 0 else 1);havoc #t~mem1297;call #t~mem1298 := read~int(~map.base, 40 + ~map.offset, 8);~slots_allocated~0 := (if 0 == (if 0 == 24 * #t~mem1298 % 18446744073709551616 || ~map.base != 0 || 80 + ~map.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1298;#res := (if 0 == (if ((((((((0 != ~hash_fn_nonnull~0 % 256 && 0 != ~equals_fn_nonnull~0 % 256) && 0 != ~alloc_nonnull~0 % 256) && 0 != ~size_at_least_two~0 % 256) && 0 != ~size_is_power_of_two~0 % 256) && 0 != ~entry_count~0 % 256) && 0 != ~max_load~0 % 256) && 0 != ~mask_is_correct~0 % 256) && 0 != ~max_load_factor_bounded~0 % 256) && 0 != ~slots_allocated~0 % 256 then 1 else 0) then 0 else 1); {14535#false} is VALID [2022-02-20 21:09:46,126 INFO L290 TraceCheckUtils]: 156: Hoare triple {14535#false} assume true; {14535#false} is VALID [2022-02-20 21:09:46,126 INFO L284 TraceCheckUtils]: 157: Hoare quadruple {14535#false} {14535#false} #269#return; {14535#false} is VALID [2022-02-20 21:09:46,127 INFO L290 TraceCheckUtils]: 158: Hoare triple {14535#false} #t~short1284 := 0 != #t~ret1283 % 256; {14535#false} is VALID [2022-02-20 21:09:46,127 INFO L290 TraceCheckUtils]: 159: Hoare triple {14535#false} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {14535#false} is VALID [2022-02-20 21:09:46,127 INFO L290 TraceCheckUtils]: 160: Hoare triple {14535#false} assume true; {14535#false} is VALID [2022-02-20 21:09:46,127 INFO L284 TraceCheckUtils]: 161: Hoare quadruple {14535#false} {14535#false} #331#return; {14535#false} is VALID [2022-02-20 21:09:46,127 INFO L272 TraceCheckUtils]: 162: Hoare triple {14535#false} call __VERIFIER_assert(aws_hash_table_init_#t~ret981#1); {14535#false} is VALID [2022-02-20 21:09:46,127 INFO L290 TraceCheckUtils]: 163: Hoare triple {14535#false} ~cond := #in~cond; {14535#false} is VALID [2022-02-20 21:09:46,127 INFO L290 TraceCheckUtils]: 164: Hoare triple {14535#false} assume 0 == ~cond % 256; {14535#false} is VALID [2022-02-20 21:09:46,127 INFO L290 TraceCheckUtils]: 165: Hoare triple {14535#false} assume !false; {14535#false} is VALID [2022-02-20 21:09:46,128 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 156 trivial. 0 not checked. [2022-02-20 21:09:46,128 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:09:46,128 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:09:46,128 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826345290] [2022-02-20 21:09:46,128 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:09:46,128 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [460151135] [2022-02-20 21:09:46,128 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [460151135] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:09:46,128 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:09:46,128 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-02-20 21:09:46,129 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889664706] [2022-02-20 21:09:46,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:09:46,129 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 9 states have internal predecessors, (81), 2 states have call successors, (26), 2 states have call predecessors, (26), 4 states have return successors, (25), 4 states have call predecessors, (25), 2 states have call successors, (25) Word has length 166 [2022-02-20 21:09:46,130 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:09:46,130 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 9 states have internal predecessors, (81), 2 states have call successors, (26), 2 states have call predecessors, (26), 4 states have return successors, (25), 4 states have call predecessors, (25), 2 states have call successors, (25) [2022-02-20 21:09:46,238 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:46,238 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-02-20 21:09:46,238 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:09:46,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-02-20 21:09:46,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2022-02-20 21:09:46,239 INFO L87 Difference]: Start difference. First operand 170 states and 202 transitions. Second operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 9 states have internal predecessors, (81), 2 states have call successors, (26), 2 states have call predecessors, (26), 4 states have return successors, (25), 4 states have call predecessors, (25), 2 states have call successors, (25) [2022-02-20 21:09:50,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:50,649 INFO L93 Difference]: Finished difference Result 237 states and 276 transitions. [2022-02-20 21:09:50,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-02-20 21:09:50,649 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 9 states have internal predecessors, (81), 2 states have call successors, (26), 2 states have call predecessors, (26), 4 states have return successors, (25), 4 states have call predecessors, (25), 2 states have call successors, (25) Word has length 166 [2022-02-20 21:09:50,649 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:09:50,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 9 states have internal predecessors, (81), 2 states have call successors, (26), 2 states have call predecessors, (26), 4 states have return successors, (25), 4 states have call predecessors, (25), 2 states have call successors, (25) [2022-02-20 21:09:50,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 256 transitions. [2022-02-20 21:09:50,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 9 states have internal predecessors, (81), 2 states have call successors, (26), 2 states have call predecessors, (26), 4 states have return successors, (25), 4 states have call predecessors, (25), 2 states have call successors, (25) [2022-02-20 21:09:50,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 256 transitions. [2022-02-20 21:09:50,654 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 256 transitions. [2022-02-20 21:09:50,866 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 256 edges. 256 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:50,868 INFO L225 Difference]: With dead ends: 237 [2022-02-20 21:09:50,868 INFO L226 Difference]: Without dead ends: 168 [2022-02-20 21:09:50,869 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2022-02-20 21:09:50,869 INFO L933 BasicCegarLoop]: 186 mSDtfsCounter, 5 mSDsluCounter, 1660 mSDsCounter, 0 mSdLazyCounter, 60 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 1846 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 60 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-02-20 21:09:50,869 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [6 Valid, 1846 Invalid, 63 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 60 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-02-20 21:09:50,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2022-02-20 21:09:50,877 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 168. [2022-02-20 21:09:50,877 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:09:50,878 INFO L82 GeneralOperation]: Start isEquivalent. First operand 168 states. Second operand has 168 states, 110 states have (on average 1.1) internal successors, (121), 112 states have internal predecessors, (121), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 37 states have call predecessors, (38), 37 states have call successors, (38) [2022-02-20 21:09:50,878 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand has 168 states, 110 states have (on average 1.1) internal successors, (121), 112 states have internal predecessors, (121), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 37 states have call predecessors, (38), 37 states have call successors, (38) [2022-02-20 21:09:50,878 INFO L87 Difference]: Start difference. First operand 168 states. Second operand has 168 states, 110 states have (on average 1.1) internal successors, (121), 112 states have internal predecessors, (121), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 37 states have call predecessors, (38), 37 states have call successors, (38) [2022-02-20 21:09:50,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:50,881 INFO L93 Difference]: Finished difference Result 168 states and 197 transitions. [2022-02-20 21:09:50,881 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 197 transitions. [2022-02-20 21:09:50,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:50,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:50,882 INFO L74 IsIncluded]: Start isIncluded. First operand has 168 states, 110 states have (on average 1.1) internal successors, (121), 112 states have internal predecessors, (121), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 37 states have call predecessors, (38), 37 states have call successors, (38) Second operand 168 states. [2022-02-20 21:09:50,882 INFO L87 Difference]: Start difference. First operand has 168 states, 110 states have (on average 1.1) internal successors, (121), 112 states have internal predecessors, (121), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 37 states have call predecessors, (38), 37 states have call successors, (38) Second operand 168 states. [2022-02-20 21:09:50,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:50,884 INFO L93 Difference]: Finished difference Result 168 states and 197 transitions. [2022-02-20 21:09:50,884 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 197 transitions. [2022-02-20 21:09:50,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:50,885 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:50,885 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:09:50,885 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:09:50,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 110 states have (on average 1.1) internal successors, (121), 112 states have internal predecessors, (121), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 37 states have call predecessors, (38), 37 states have call successors, (38) [2022-02-20 21:09:50,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 197 transitions. [2022-02-20 21:09:50,888 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 197 transitions. Word has length 166 [2022-02-20 21:09:50,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:09:50,889 INFO L470 AbstractCegarLoop]: Abstraction has 168 states and 197 transitions. [2022-02-20 21:09:50,889 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 7.363636363636363) internal successors, (81), 9 states have internal predecessors, (81), 2 states have call successors, (26), 2 states have call predecessors, (26), 4 states have return successors, (25), 4 states have call predecessors, (25), 2 states have call successors, (25) [2022-02-20 21:09:50,889 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 197 transitions. [2022-02-20 21:09:50,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-02-20 21:09:50,890 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:09:50,890 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 11, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:09:50,912 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-02-20 21:09:51,111 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-02-20 21:09:51,111 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:09:51,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:09:51,112 INFO L85 PathProgramCache]: Analyzing trace with hash -1768858678, now seen corresponding path program 1 times [2022-02-20 21:09:51,112 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:09:51,112 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733547256] [2022-02-20 21:09:51,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:51,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:09:51,198 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:09:51,199 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1331663891] [2022-02-20 21:09:51,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:51,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:09:51,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:09:51,211 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:09:51,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-02-20 21:09:51,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:51,863 INFO L263 TraceCheckSpWp]: Trace formula consists of 3100 conjuncts, 7 conjunts are in the unsatisfiable core [2022-02-20 21:09:51,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:51,913 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:09:52,235 INFO L290 TraceCheckUtils]: 0: Hoare triple {15933#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {15933#true} is VALID [2022-02-20 21:09:52,235 INFO L290 TraceCheckUtils]: 1: Hoare triple {15933#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_table_init_bounded_harness } true;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset, aws_hash_table_init_bounded_harness_#t~ret1325#1, aws_hash_table_init_bounded_harness_#t~ret1326#1, aws_hash_table_init_bounded_harness_#t~mem1327#1.base, aws_hash_table_init_bounded_harness_#t~mem1327#1.offset, aws_hash_table_init_bounded_harness_#t~mem1328#1, aws_hash_table_init_bounded_harness_~impl~1#1.base, aws_hash_table_init_bounded_harness_~impl~1#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset, aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~rval~14#1; {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L272 TraceCheckUtils]: 2: Hoare triple {15933#true} call aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset := can_fail_allocator(); {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L290 TraceCheckUtils]: 3: Hoare triple {15933#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L290 TraceCheckUtils]: 4: Hoare triple {15933#true} assume true; {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {15933#true} {15933#true} #311#return; {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L290 TraceCheckUtils]: 6: Hoare triple {15933#true} aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset := aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_~size~1#1; {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L272 TraceCheckUtils]: 7: Hoare triple {15933#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_bounded_harness_~size~1#1 % 18446744073709551616 <= 18446744073709551615 then 1 else 0) then 0 else 1)); {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L290 TraceCheckUtils]: 8: Hoare triple {15933#true} ~cond := #in~cond; {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L290 TraceCheckUtils]: 9: Hoare triple {15933#true} assume !(0 == ~cond % 256); {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L290 TraceCheckUtils]: 10: Hoare triple {15933#true} assume true; {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {15933#true} {15933#true} #313#return; {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L290 TraceCheckUtils]: 12: Hoare triple {15933#true} havoc aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset; {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L272 TraceCheckUtils]: 13: Hoare triple {15933#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~hash_fn~0#1.base + aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset then 0 else 1)); {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L290 TraceCheckUtils]: 14: Hoare triple {15933#true} ~cond := #in~cond; {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L290 TraceCheckUtils]: 15: Hoare triple {15933#true} assume !(0 == ~cond % 256); {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L290 TraceCheckUtils]: 16: Hoare triple {15933#true} assume true; {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {15933#true} {15933#true} #315#return; {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {15933#true} havoc aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset; {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L272 TraceCheckUtils]: 19: Hoare triple {15933#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~equals_fn~0#1.base + aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset then 0 else 1)); {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L290 TraceCheckUtils]: 20: Hoare triple {15933#true} ~cond := #in~cond; {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L290 TraceCheckUtils]: 21: Hoare triple {15933#true} assume !(0 == ~cond % 256); {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L290 TraceCheckUtils]: 22: Hoare triple {15933#true} assume true; {15933#true} is VALID [2022-02-20 21:09:52,236 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {15933#true} {15933#true} #317#return; {15933#true} is VALID [2022-02-20 21:09:52,237 INFO L290 TraceCheckUtils]: 24: Hoare triple {15933#true} havoc aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset;havoc aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;call aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_hash_table_init } true;aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset, aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset, aws_hash_table_init_#in~size#1, aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset, aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset, aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset, aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset := aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;havoc aws_hash_table_init_#res#1;havoc aws_hash_table_init_#t~ret978#1, aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset, aws_hash_table_init_#t~ret981#1, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~size#1, aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset;aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset := aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset;aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset := aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset;aws_hash_table_init_~size#1 := aws_hash_table_init_#in~size#1;aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset := aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset;aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset := aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset;aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset := aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset;aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset := aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset; {15933#true} is VALID [2022-02-20 21:09:52,237 INFO L272 TraceCheckUtils]: 25: Hoare triple {15933#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~map#1.base != 0 || aws_hash_table_init_~map#1.offset != 0 then 1 else 0) then 0 else 1)); {15933#true} is VALID [2022-02-20 21:09:52,237 INFO L290 TraceCheckUtils]: 26: Hoare triple {15933#true} ~cond := #in~cond; {15933#true} is VALID [2022-02-20 21:09:52,237 INFO L290 TraceCheckUtils]: 27: Hoare triple {15933#true} assume !(0 == ~cond % 256); {15933#true} is VALID [2022-02-20 21:09:52,237 INFO L290 TraceCheckUtils]: 28: Hoare triple {15933#true} assume true; {15933#true} is VALID [2022-02-20 21:09:52,237 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {15933#true} {15933#true} #319#return; {15933#true} is VALID [2022-02-20 21:09:52,237 INFO L272 TraceCheckUtils]: 30: Hoare triple {15933#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~alloc#1.base != 0 || aws_hash_table_init_~alloc#1.offset != 0 then 1 else 0) then 0 else 1)); {15933#true} is VALID [2022-02-20 21:09:52,237 INFO L290 TraceCheckUtils]: 31: Hoare triple {15933#true} ~cond := #in~cond; {15933#true} is VALID [2022-02-20 21:09:52,237 INFO L290 TraceCheckUtils]: 32: Hoare triple {15933#true} assume !(0 == ~cond % 256); {15933#true} is VALID [2022-02-20 21:09:52,238 INFO L290 TraceCheckUtils]: 33: Hoare triple {15933#true} assume true; {15933#true} is VALID [2022-02-20 21:09:52,238 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {15933#true} {15933#true} #321#return; {15933#true} is VALID [2022-02-20 21:09:52,238 INFO L272 TraceCheckUtils]: 35: Hoare triple {15933#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~hash_fn#1.base != 0 || aws_hash_table_init_~hash_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {15933#true} is VALID [2022-02-20 21:09:52,238 INFO L290 TraceCheckUtils]: 36: Hoare triple {15933#true} ~cond := #in~cond; {15933#true} is VALID [2022-02-20 21:09:52,238 INFO L290 TraceCheckUtils]: 37: Hoare triple {15933#true} assume !(0 == ~cond % 256); {15933#true} is VALID [2022-02-20 21:09:52,238 INFO L290 TraceCheckUtils]: 38: Hoare triple {15933#true} assume true; {15933#true} is VALID [2022-02-20 21:09:52,238 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {15933#true} {15933#true} #323#return; {15933#true} is VALID [2022-02-20 21:09:52,238 INFO L272 TraceCheckUtils]: 40: Hoare triple {15933#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~equals_fn#1.base != 0 || aws_hash_table_init_~equals_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {15933#true} is VALID [2022-02-20 21:09:52,238 INFO L290 TraceCheckUtils]: 41: Hoare triple {15933#true} ~cond := #in~cond; {15933#true} is VALID [2022-02-20 21:09:52,239 INFO L290 TraceCheckUtils]: 42: Hoare triple {15933#true} assume !(0 == ~cond % 256); {15933#true} is VALID [2022-02-20 21:09:52,239 INFO L290 TraceCheckUtils]: 43: Hoare triple {15933#true} assume true; {15933#true} is VALID [2022-02-20 21:09:52,239 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {15933#true} {15933#true} #325#return; {15933#true} is VALID [2022-02-20 21:09:52,239 INFO L290 TraceCheckUtils]: 45: Hoare triple {15933#true} call aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset := #Ultimate.allocOnStack(-29629528);call write~$Pointer$(aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 8 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 16 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 24 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~#template~0#1.base, 32 + aws_hash_table_init_~#template~0#1.offset, 8);call write~int(0, aws_hash_table_init_~#template~0#1.base, 48 + aws_hash_table_init_~#template~0#1.offset, 8);call write~real(0.95, aws_hash_table_init_~#template~0#1.base, 72 + aws_hash_table_init_~#template~0#1.offset, 8); {15933#true} is VALID [2022-02-20 21:09:52,239 INFO L272 TraceCheckUtils]: 46: Hoare triple {15933#true} call aws_hash_table_init_#t~ret978#1 := s_update_template_size(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, aws_hash_table_init_~size#1); {15933#true} is VALID [2022-02-20 21:09:52,239 INFO L290 TraceCheckUtils]: 47: Hoare triple {15933#true} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {15933#true} is VALID [2022-02-20 21:09:52,243 INFO L290 TraceCheckUtils]: 48: Hoare triple {15933#true} assume ~min_size~0#1 % 18446744073709551616 < 2;~min_size~0#1 := 2; {16082#(= 2 |s_update_template_size_~min_size~0#1|)} is VALID [2022-02-20 21:09:52,244 INFO L290 TraceCheckUtils]: 49: Hoare triple {16082#(= 2 |s_update_template_size_~min_size~0#1|)} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {16086#(= |s_update_template_size_aws_round_up_to_power_of_two_~n#1| 2)} is VALID [2022-02-20 21:09:52,244 INFO L290 TraceCheckUtils]: 50: Hoare triple {16086#(= |s_update_template_size_aws_round_up_to_power_of_two_~n#1| 2)} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {15934#false} is VALID [2022-02-20 21:09:52,244 INFO L290 TraceCheckUtils]: 51: Hoare triple {15934#false} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {15934#false} is VALID [2022-02-20 21:09:52,244 INFO L290 TraceCheckUtils]: 52: Hoare triple {15934#false} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {15934#false} is VALID [2022-02-20 21:09:52,244 INFO L290 TraceCheckUtils]: 53: Hoare triple {15934#false} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {15934#false} is VALID [2022-02-20 21:09:52,244 INFO L290 TraceCheckUtils]: 54: Hoare triple {15934#false} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {15934#false} is VALID [2022-02-20 21:09:52,244 INFO L290 TraceCheckUtils]: 55: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,244 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {15934#false} {15933#true} #327#return; {15934#false} is VALID [2022-02-20 21:09:52,244 INFO L290 TraceCheckUtils]: 57: Hoare triple {15934#false} assume -2147483648 <= aws_hash_table_init_#t~ret978#1 && aws_hash_table_init_#t~ret978#1 <= 2147483647; {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L290 TraceCheckUtils]: 58: Hoare triple {15934#false} assume !(0 != aws_hash_table_init_#t~ret978#1);havoc aws_hash_table_init_#t~ret978#1; {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L272 TraceCheckUtils]: 59: Hoare triple {15934#false} call aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset := s_alloc_state(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset); {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L290 TraceCheckUtils]: 60: Hoare triple {15934#false} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;call ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset := #Ultimate.allocOnStack(8);call #t~mem954#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8); {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L272 TraceCheckUtils]: 61: Hoare triple {15934#false} call #t~ret955#1 := hash_table_state_required_bytes(#t~mem954#1, ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset); {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L290 TraceCheckUtils]: 62: Hoare triple {15934#false} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L272 TraceCheckUtils]: 63: Hoare triple {15934#false} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L290 TraceCheckUtils]: 64: Hoare triple {15934#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L272 TraceCheckUtils]: 65: Hoare triple {15934#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L290 TraceCheckUtils]: 66: Hoare triple {15934#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L290 TraceCheckUtils]: 67: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {15934#false} {15934#false} #287#return; {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L290 TraceCheckUtils]: 69: Hoare triple {15934#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L290 TraceCheckUtils]: 70: Hoare triple {15934#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L290 TraceCheckUtils]: 71: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {15934#false} {15934#false} #271#return; {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L290 TraceCheckUtils]: 73: Hoare triple {15934#false} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L290 TraceCheckUtils]: 74: Hoare triple {15934#false} assume !(0 != #t~ret1321);havoc #t~ret1321;call #t~mem1322 := read~int(~#elemsize~0.base, ~#elemsize~0.offset, 8); {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L272 TraceCheckUtils]: 75: Hoare triple {15934#false} call #t~ret1323 := aws_add_size_checked(#t~mem1322, -29629528, ~required_bytes.base, ~required_bytes.offset); {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L290 TraceCheckUtils]: 76: Hoare triple {15934#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L272 TraceCheckUtils]: 77: Hoare triple {15934#false} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L290 TraceCheckUtils]: 78: Hoare triple {15934#false} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L290 TraceCheckUtils]: 79: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,245 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {15934#false} {15934#false} #307#return; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 81: Hoare triple {15934#false} assume !(0 != aws_add_u64_checked_#t~ret55#1 % 256);havoc aws_add_u64_checked_#t~ret55#1;call write~int(aws_add_u64_checked_~a#1 + aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset, 8);aws_add_u64_checked_#res#1 := 0; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 82: Hoare triple {15934#false} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 83: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {15934#false} {15934#false} #273#return; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 85: Hoare triple {15934#false} assume -2147483648 <= #t~ret1323 && #t~ret1323 <= 2147483647; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 86: Hoare triple {15934#false} assume !(0 != #t~ret1323);havoc #t~mem1322;havoc #t~ret1323;#res := 0;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 87: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {15934#false} {15934#false} #293#return; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 89: Hoare triple {15934#false} assume -2147483648 <= #t~ret955#1 && #t~ret955#1 <= 2147483647; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 90: Hoare triple {15934#false} assume !(0 != #t~ret955#1);havoc #t~mem954#1;havoc #t~ret955#1;call #t~mem956#1.base, #t~mem956#1.offset := read~$Pointer$(~template#1.base, 32 + ~template#1.offset, 8);call #t~mem957#1 := read~int(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset, 8);assume { :begin_inline_aws_mem_calloc } true;aws_mem_calloc_#in~allocator#1.base, aws_mem_calloc_#in~allocator#1.offset, aws_mem_calloc_#in~num#1, aws_mem_calloc_#in~size#1 := #t~mem956#1.base, #t~mem956#1.offset, 1, #t~mem957#1;havoc aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset;havoc aws_mem_calloc_#t~ret597#1, aws_mem_calloc_#t~ret598#1, aws_mem_calloc_#t~ret599#1.base, aws_mem_calloc_#t~ret599#1.offset, aws_mem_calloc_#t~ret600#1, aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset, aws_mem_calloc_~num#1, aws_mem_calloc_~size#1, aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset, aws_mem_calloc_~mem~1#1.base, aws_mem_calloc_~mem~1#1.offset;aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset := aws_mem_calloc_#in~allocator#1.base, aws_mem_calloc_#in~allocator#1.offset;aws_mem_calloc_~num#1 := aws_mem_calloc_#in~num#1;aws_mem_calloc_~size#1 := aws_mem_calloc_#in~size#1; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L272 TraceCheckUtils]: 91: Hoare triple {15934#false} call aws_mem_calloc_#t~ret597#1 := aws_allocator_is_valid(aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset); {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 92: Hoare triple {15934#false} ~alloc.base, ~alloc.offset := #in~alloc.base, #in~alloc.offset; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L272 TraceCheckUtils]: 93: Hoare triple {15934#false} call #t~ret593.base, #t~ret593.offset := can_fail_allocator(); {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 94: Hoare triple {15934#false} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 95: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {15934#false} {15934#false} #285#return; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 97: Hoare triple {15934#false} #res := (if 0 == (if ~alloc.base == #t~ret593.base && ~alloc.offset == #t~ret593.offset then 1 else 0) then 0 else 1);havoc #t~ret593.base, #t~ret593.offset; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 98: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {15934#false} {15934#false} #295#return; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L272 TraceCheckUtils]: 100: Hoare triple {15934#false} call assume_abort_if_not(aws_mem_calloc_#t~ret597#1); {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 101: Hoare triple {15934#false} ~cond := #in~cond; {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 102: Hoare triple {15934#false} assume !(0 == ~cond % 256); {15934#false} is VALID [2022-02-20 21:09:52,246 INFO L290 TraceCheckUtils]: 103: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {15934#false} {15934#false} #297#return; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L290 TraceCheckUtils]: 105: Hoare triple {15934#false} havoc aws_mem_calloc_#t~ret597#1; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L272 TraceCheckUtils]: 106: Hoare triple {15934#false} call assume_abort_if_not((if 0 == (if 0 != aws_mem_calloc_~num#1 % 18446744073709551616 && 0 != aws_mem_calloc_~size#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L290 TraceCheckUtils]: 107: Hoare triple {15934#false} ~cond := #in~cond; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L290 TraceCheckUtils]: 108: Hoare triple {15934#false} assume !(0 == ~cond % 256); {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L290 TraceCheckUtils]: 109: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L284 TraceCheckUtils]: 110: Hoare quadruple {15934#false} {15934#false} #299#return; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L290 TraceCheckUtils]: 111: Hoare triple {15934#false} call aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset := #Ultimate.allocOnStack(8); {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L272 TraceCheckUtils]: 112: Hoare triple {15934#false} call aws_mem_calloc_#t~ret598#1 := aws_mul_size_checked(aws_mem_calloc_~num#1, aws_mem_calloc_~size#1, aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset); {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L290 TraceCheckUtils]: 113: Hoare triple {15934#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L272 TraceCheckUtils]: 114: Hoare triple {15934#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L290 TraceCheckUtils]: 115: Hoare triple {15934#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L290 TraceCheckUtils]: 116: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L284 TraceCheckUtils]: 117: Hoare quadruple {15934#false} {15934#false} #287#return; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L290 TraceCheckUtils]: 118: Hoare triple {15934#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L290 TraceCheckUtils]: 119: Hoare triple {15934#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L290 TraceCheckUtils]: 120: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L284 TraceCheckUtils]: 121: Hoare quadruple {15934#false} {15934#false} #301#return; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L290 TraceCheckUtils]: 122: Hoare triple {15934#false} assume -2147483648 <= aws_mem_calloc_#t~ret598#1 && aws_mem_calloc_#t~ret598#1 <= 2147483647; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L290 TraceCheckUtils]: 123: Hoare triple {15934#false} assume !(0 != aws_mem_calloc_#t~ret598#1);havoc aws_mem_calloc_#t~ret598#1; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L272 TraceCheckUtils]: 124: Hoare triple {15934#false} call aws_mem_calloc_#t~ret599#1.base, aws_mem_calloc_#t~ret599#1.offset := can_fail_calloc(aws_mem_calloc_~num#1, aws_mem_calloc_~size#1); {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L290 TraceCheckUtils]: 125: Hoare triple {15934#false} ~num#1 := #in~num#1;~size#1 := #in~size#1; {15934#false} is VALID [2022-02-20 21:09:52,247 INFO L272 TraceCheckUtils]: 126: Hoare triple {15934#false} call #t~ret582#1 := nondet_bool(); {15934#false} is VALID [2022-02-20 21:09:52,248 INFO L290 TraceCheckUtils]: 127: Hoare triple {15934#false} #res := #t~nondet8;havoc #t~nondet8; {15934#false} is VALID [2022-02-20 21:09:52,248 INFO L290 TraceCheckUtils]: 128: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,248 INFO L284 TraceCheckUtils]: 129: Hoare quadruple {15934#false} {15934#false} #275#return; {15934#false} is VALID [2022-02-20 21:09:52,248 INFO L290 TraceCheckUtils]: 130: Hoare triple {15934#false} assume !(0 != #t~ret582#1 % 256);assume { :begin_inline_bounded_calloc } true;bounded_calloc_#in~num#1, bounded_calloc_#in~size#1 := ~num#1, ~size#1;havoc bounded_calloc_#res#1.base, bounded_calloc_#res#1.offset;havoc bounded_calloc_#t~ret578#1, bounded_calloc_#t~mem579#1, bounded_calloc_#t~malloc580#1.base, bounded_calloc_#t~malloc580#1.offset, bounded_calloc_~num#1, bounded_calloc_~size#1, bounded_calloc_~#required_bytes~1#1.base, bounded_calloc_~#required_bytes~1#1.offset;bounded_calloc_~num#1 := bounded_calloc_#in~num#1;bounded_calloc_~size#1 := bounded_calloc_#in~size#1;call bounded_calloc_~#required_bytes~1#1.base, bounded_calloc_~#required_bytes~1#1.offset := #Ultimate.allocOnStack(8); {15934#false} is VALID [2022-02-20 21:09:52,248 INFO L272 TraceCheckUtils]: 131: Hoare triple {15934#false} call bounded_calloc_#t~ret578#1 := aws_mul_size_checked(bounded_calloc_~num#1, bounded_calloc_~size#1, bounded_calloc_~#required_bytes~1#1.base, bounded_calloc_~#required_bytes~1#1.offset); {15934#false} is VALID [2022-02-20 21:09:52,248 INFO L290 TraceCheckUtils]: 132: Hoare triple {15934#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {15934#false} is VALID [2022-02-20 21:09:52,248 INFO L272 TraceCheckUtils]: 133: Hoare triple {15934#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {15934#false} is VALID [2022-02-20 21:09:52,248 INFO L290 TraceCheckUtils]: 134: Hoare triple {15934#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 135: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {15934#false} {15934#false} #287#return; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 137: Hoare triple {15934#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 138: Hoare triple {15934#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 139: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L284 TraceCheckUtils]: 140: Hoare quadruple {15934#false} {15934#false} #277#return; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 141: Hoare triple {15934#false} assume -2147483648 <= bounded_calloc_#t~ret578#1 && bounded_calloc_#t~ret578#1 <= 2147483647; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L272 TraceCheckUtils]: 142: Hoare triple {15934#false} call assume_abort_if_not((if 0 == (if 0 == bounded_calloc_#t~ret578#1 then 1 else 0) then 0 else 1)); {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 143: Hoare triple {15934#false} ~cond := #in~cond; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 144: Hoare triple {15934#false} assume !(0 == ~cond % 256); {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 145: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L284 TraceCheckUtils]: 146: Hoare quadruple {15934#false} {15934#false} #279#return; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 147: Hoare triple {15934#false} havoc bounded_calloc_#t~ret578#1;call bounded_calloc_#t~mem579#1 := read~int(bounded_calloc_~#required_bytes~1#1.base, bounded_calloc_~#required_bytes~1#1.offset, 8); {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L272 TraceCheckUtils]: 148: Hoare triple {15934#false} call assume_abort_if_not((if 0 == (if bounded_calloc_#t~mem579#1 % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 149: Hoare triple {15934#false} ~cond := #in~cond; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 150: Hoare triple {15934#false} assume !(0 == ~cond % 256); {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 151: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L284 TraceCheckUtils]: 152: Hoare quadruple {15934#false} {15934#false} #281#return; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 153: Hoare triple {15934#false} havoc bounded_calloc_#t~mem579#1;call bounded_calloc_#t~malloc580#1.base, bounded_calloc_#t~malloc580#1.offset := #Ultimate.allocOnHeap(bounded_calloc_~num#1 * bounded_calloc_~size#1);assume { :begin_inline_#Ultimate.meminit } true;#Ultimate.meminit_#ptr#1.base, #Ultimate.meminit_#ptr#1.offset, #Ultimate.meminit_#amountOfFields#1, #Ultimate.meminit_#sizeOfFields#1, #Ultimate.meminit_#product#1 := bounded_calloc_#t~malloc580#1.base, bounded_calloc_#t~malloc580#1.offset, bounded_calloc_~num#1, bounded_calloc_~size#1, bounded_calloc_~num#1 * bounded_calloc_~size#1;#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #Ultimate.meminit_#ptr#1.base);#memory_real := ~initToZeroAtPointerBaseAddress~real(#memory_real, #Ultimate.meminit_#ptr#1.base); {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 154: Hoare triple {15934#false} assume { :end_inline_#Ultimate.meminit } true;bounded_calloc_#res#1.base, bounded_calloc_#res#1.offset := bounded_calloc_#t~malloc580#1.base, bounded_calloc_#t~malloc580#1.offset;call ULTIMATE.dealloc(bounded_calloc_~#required_bytes~1#1.base, bounded_calloc_~#required_bytes~1#1.offset);havoc bounded_calloc_~#required_bytes~1#1.base, bounded_calloc_~#required_bytes~1#1.offset; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 155: Hoare triple {15934#false} #t~ret583#1.base, #t~ret583#1.offset := bounded_calloc_#res#1.base, bounded_calloc_#res#1.offset;assume { :end_inline_bounded_calloc } true;#t~ite584#1.base, #t~ite584#1.offset := #t~ret583#1.base, #t~ret583#1.offset; {15934#false} is VALID [2022-02-20 21:09:52,249 INFO L290 TraceCheckUtils]: 156: Hoare triple {15934#false} #res#1.base, #res#1.offset := #t~ite584#1.base, #t~ite584#1.offset;havoc #t~ret582#1;havoc #t~ite584#1.base, #t~ite584#1.offset;havoc #t~ret583#1.base, #t~ret583#1.offset; {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L290 TraceCheckUtils]: 157: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L284 TraceCheckUtils]: 158: Hoare quadruple {15934#false} {15934#false} #303#return; {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L290 TraceCheckUtils]: 159: Hoare triple {15934#false} aws_mem_calloc_~mem~1#1.base, aws_mem_calloc_~mem~1#1.offset := aws_mem_calloc_#t~ret599#1.base, aws_mem_calloc_#t~ret599#1.offset;havoc aws_mem_calloc_#t~ret599#1.base, aws_mem_calloc_#t~ret599#1.offset; {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L290 TraceCheckUtils]: 160: Hoare triple {15934#false} assume !(aws_mem_calloc_~mem~1#1.base == 0 && aws_mem_calloc_~mem~1#1.offset == 0); {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L290 TraceCheckUtils]: 161: Hoare triple {15934#false} aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset := aws_mem_calloc_~mem~1#1.base, aws_mem_calloc_~mem~1#1.offset;call ULTIMATE.dealloc(aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset);havoc aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset; {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L290 TraceCheckUtils]: 162: Hoare triple {15934#false} #t~ret958#1.base, #t~ret958#1.offset := aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset;assume { :end_inline_aws_mem_calloc } true;~state~3#1.base, ~state~3#1.offset := #t~ret958#1.base, #t~ret958#1.offset;havoc #t~mem956#1.base, #t~mem956#1.offset;havoc #t~mem957#1;havoc #t~ret958#1.base, #t~ret958#1.offset; {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L290 TraceCheckUtils]: 163: Hoare triple {15934#false} assume !(~state~3#1.base == 0 && ~state~3#1.offset == 0);call #t~mem959#1.base, #t~mem959#1.offset := read~$Pointer$(~template#1.base, ~template#1.offset, 8);call #t~mem960#1.base, #t~mem960#1.offset := read~$Pointer$(~template#1.base, 8 + ~template#1.offset, 8);call #t~mem961#1.base, #t~mem961#1.offset := read~$Pointer$(~template#1.base, 16 + ~template#1.offset, 8);call #t~mem962#1.base, #t~mem962#1.offset := read~$Pointer$(~template#1.base, 24 + ~template#1.offset, 8);call #t~mem963#1.base, #t~mem963#1.offset := read~$Pointer$(~template#1.base, 32 + ~template#1.offset, 8);call #t~mem964#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call #t~mem965#1 := read~int(~template#1.base, 48 + ~template#1.offset, 8);call #t~mem966#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem967#1 := read~int(~template#1.base, 64 + ~template#1.offset, 8);call #t~mem968#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call write~$Pointer$(#t~mem959#1.base, #t~mem959#1.offset, ~state~3#1.base, ~state~3#1.offset, 8);call write~$Pointer$(#t~mem960#1.base, #t~mem960#1.offset, ~state~3#1.base, 8 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem961#1.base, #t~mem961#1.offset, ~state~3#1.base, 16 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem962#1.base, #t~mem962#1.offset, ~state~3#1.base, 24 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem963#1.base, #t~mem963#1.offset, ~state~3#1.base, 32 + ~state~3#1.offset, 8);call write~int(#t~mem964#1, ~state~3#1.base, 40 + ~state~3#1.offset, 8);call write~int(#t~mem965#1, ~state~3#1.base, 48 + ~state~3#1.offset, 8);call write~int(#t~mem966#1, ~state~3#1.base, 56 + ~state~3#1.offset, 8);call write~int(#t~mem967#1, ~state~3#1.base, 64 + ~state~3#1.offset, 8);call write~real(#t~mem968#1, ~state~3#1.base, 72 + ~state~3#1.offset, 8);havoc #t~mem959#1.base, #t~mem959#1.offset;havoc #t~mem960#1.base, #t~mem960#1.offset;havoc #t~mem961#1.base, #t~mem961#1.offset;havoc #t~mem962#1.base, #t~mem962#1.offset;havoc #t~mem963#1.base, #t~mem963#1.offset;havoc #t~mem964#1;havoc #t~mem965#1;havoc #t~mem966#1;havoc #t~mem967#1;havoc #t~mem968#1;havoc #t~arrayCopy969#1.element.key.base, #t~arrayCopy969#1.element.key.offset, #t~arrayCopy969#1.element.value.base, #t~arrayCopy969#1.element.value.offset, #t~arrayCopy969#1.hash_code;#res#1.base, #res#1.offset := ~state~3#1.base, ~state~3#1.offset;call ULTIMATE.dealloc(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset);havoc ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset; {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L290 TraceCheckUtils]: 164: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L284 TraceCheckUtils]: 165: Hoare quadruple {15934#false} {15934#false} #329#return; {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L290 TraceCheckUtils]: 166: Hoare triple {15934#false} call write~$Pointer$(aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8);havoc aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset;call aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset := read~$Pointer$(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8); {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L290 TraceCheckUtils]: 167: Hoare triple {15934#false} assume !(aws_hash_table_init_#t~mem980#1.base == 0 && aws_hash_table_init_#t~mem980#1.offset == 0);havoc aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset; {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L272 TraceCheckUtils]: 168: Hoare triple {15934#false} call aws_hash_table_init_#t~ret981#1 := aws_hash_table_is_valid(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset); {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L290 TraceCheckUtils]: 169: Hoare triple {15934#false} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L290 TraceCheckUtils]: 170: Hoare triple {15934#false} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L290 TraceCheckUtils]: 171: Hoare triple {15934#false} #t~short1284 := #t~short1281; {15934#false} is VALID [2022-02-20 21:09:52,250 INFO L290 TraceCheckUtils]: 172: Hoare triple {15934#false} assume #t~short1284;call #t~mem1282.base, #t~mem1282.offset := read~$Pointer$(~map.base, ~map.offset, 8); {15934#false} is VALID [2022-02-20 21:09:52,251 INFO L272 TraceCheckUtils]: 173: Hoare triple {15934#false} call #t~ret1283 := hash_table_state_is_valid(#t~mem1282.base, #t~mem1282.offset); {15934#false} is VALID [2022-02-20 21:09:52,251 INFO L290 TraceCheckUtils]: 174: Hoare triple {15934#false} ~map.base, ~map.offset := #in~map.base, #in~map.offset; {15934#false} is VALID [2022-02-20 21:09:52,251 INFO L290 TraceCheckUtils]: 175: Hoare triple {15934#false} assume !(~map.base == 0 && ~map.offset == 0);call #t~mem1285.base, #t~mem1285.offset := read~$Pointer$(~map.base, ~map.offset, 8);~hash_fn_nonnull~0 := (if 0 == (if #t~mem1285.base != 0 || #t~mem1285.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1285.base, #t~mem1285.offset;call #t~mem1286.base, #t~mem1286.offset := read~$Pointer$(~map.base, 8 + ~map.offset, 8);~equals_fn_nonnull~0 := (if 0 == (if #t~mem1286.base != 0 || #t~mem1286.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1286.base, #t~mem1286.offset;call #t~mem1287.base, #t~mem1287.offset := read~$Pointer$(~map.base, 32 + ~map.offset, 8);~alloc_nonnull~0 := (if 0 == (if #t~mem1287.base != 0 || #t~mem1287.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1287.base, #t~mem1287.offset;call #t~mem1288 := read~int(~map.base, 40 + ~map.offset, 8);~size_at_least_two~0 := (if 0 == (if #t~mem1288 % 18446744073709551616 >= 2 then 1 else 0) then 0 else 1);havoc #t~mem1288;call #t~mem1289 := read~int(~map.base, 40 + ~map.offset, 8); {15934#false} is VALID [2022-02-20 21:09:52,251 INFO L272 TraceCheckUtils]: 176: Hoare triple {15934#false} call #t~ret1290 := aws_is_power_of_two(#t~mem1289); {15934#false} is VALID [2022-02-20 21:09:52,251 INFO L290 TraceCheckUtils]: 177: Hoare triple {15934#false} ~x := #in~x;#res := (if 0 == (if 0 != ~x % 18446744073709551616 && 0 == (if 0 == ~x || 0 == ~x - 1 then 0 else (if 1 == ~x - 1 then (if 1 == ~x || 0 == ~x then ~x else (if ~x >= 0 then ~x % 2 else ~bitwiseAnd(~x, ~x - 1))) else (if 1 == ~x then (if 1 == ~x - 1 || 0 == ~x - 1 then ~x - 1 else (if ~x - 1 >= 0 then (~x - 1) % 2 else ~bitwiseAnd(~x, ~x - 1))) else ~bitwiseAnd(~x, ~x - 1)))) % 18446744073709551616 then 1 else 0) then 0 else 1); {15934#false} is VALID [2022-02-20 21:09:52,251 INFO L290 TraceCheckUtils]: 178: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,251 INFO L284 TraceCheckUtils]: 179: Hoare quadruple {15934#false} {15934#false} #291#return; {15934#false} is VALID [2022-02-20 21:09:52,252 INFO L290 TraceCheckUtils]: 180: Hoare triple {15934#false} ~size_is_power_of_two~0 := #t~ret1290;havoc #t~mem1289;havoc #t~ret1290;call #t~mem1291 := read~int(~map.base, 48 + ~map.offset, 8);call #t~mem1292 := read~int(~map.base, 56 + ~map.offset, 8);~entry_count~0 := (if 0 == (if #t~mem1291 % 18446744073709551616 <= #t~mem1292 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1291;havoc #t~mem1292;call #t~mem1293 := read~int(~map.base, 56 + ~map.offset, 8);call #t~mem1294 := read~int(~map.base, 40 + ~map.offset, 8);~max_load~0 := (if 0 == (if #t~mem1293 % 18446744073709551616 < #t~mem1294 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1293;havoc #t~mem1294;call #t~mem1296 := read~int(~map.base, 64 + ~map.offset, 8);call #t~mem1295 := read~int(~map.base, 40 + ~map.offset, 8);~mask_is_correct~0 := (if 0 == (if #t~mem1296 % 18446744073709551616 == (#t~mem1295 - 1) % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1296;havoc #t~mem1295;call #t~mem1297 := read~real(~map.base, 72 + ~map.offset, 8);~max_load_factor_bounded~0 := (if 0 == (if ~someBinaryDOUBLEComparisonOperation(#t~mem1297, 0.95) then 1 else 0) then 0 else 1);havoc #t~mem1297;call #t~mem1298 := read~int(~map.base, 40 + ~map.offset, 8);~slots_allocated~0 := (if 0 == (if 0 == 24 * #t~mem1298 % 18446744073709551616 || ~map.base != 0 || 80 + ~map.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1298;#res := (if 0 == (if ((((((((0 != ~hash_fn_nonnull~0 % 256 && 0 != ~equals_fn_nonnull~0 % 256) && 0 != ~alloc_nonnull~0 % 256) && 0 != ~size_at_least_two~0 % 256) && 0 != ~size_is_power_of_two~0 % 256) && 0 != ~entry_count~0 % 256) && 0 != ~max_load~0 % 256) && 0 != ~mask_is_correct~0 % 256) && 0 != ~max_load_factor_bounded~0 % 256) && 0 != ~slots_allocated~0 % 256 then 1 else 0) then 0 else 1); {15934#false} is VALID [2022-02-20 21:09:52,252 INFO L290 TraceCheckUtils]: 181: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,252 INFO L284 TraceCheckUtils]: 182: Hoare quadruple {15934#false} {15934#false} #269#return; {15934#false} is VALID [2022-02-20 21:09:52,252 INFO L290 TraceCheckUtils]: 183: Hoare triple {15934#false} #t~short1284 := 0 != #t~ret1283 % 256; {15934#false} is VALID [2022-02-20 21:09:52,252 INFO L290 TraceCheckUtils]: 184: Hoare triple {15934#false} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {15934#false} is VALID [2022-02-20 21:09:52,252 INFO L290 TraceCheckUtils]: 185: Hoare triple {15934#false} assume true; {15934#false} is VALID [2022-02-20 21:09:52,252 INFO L284 TraceCheckUtils]: 186: Hoare quadruple {15934#false} {15934#false} #331#return; {15934#false} is VALID [2022-02-20 21:09:52,252 INFO L272 TraceCheckUtils]: 187: Hoare triple {15934#false} call __VERIFIER_assert(aws_hash_table_init_#t~ret981#1); {15934#false} is VALID [2022-02-20 21:09:52,252 INFO L290 TraceCheckUtils]: 188: Hoare triple {15934#false} ~cond := #in~cond; {15934#false} is VALID [2022-02-20 21:09:52,252 INFO L290 TraceCheckUtils]: 189: Hoare triple {15934#false} assume 0 == ~cond % 256; {15934#false} is VALID [2022-02-20 21:09:52,253 INFO L290 TraceCheckUtils]: 190: Hoare triple {15934#false} assume !false; {15934#false} is VALID [2022-02-20 21:09:52,255 INFO L134 CoverageAnalysis]: Checked inductivity of 250 backedges. 115 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-02-20 21:09:52,255 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:09:52,255 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:09:52,258 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733547256] [2022-02-20 21:09:52,258 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:09:52,258 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1331663891] [2022-02-20 21:09:52,258 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1331663891] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:09:52,258 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:09:52,258 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 21:09:52,259 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251235382] [2022-02-20 21:09:52,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:09:52,259 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.75) internal successors, (91), 4 states have internal predecessors, (91), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) Word has length 191 [2022-02-20 21:09:52,260 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:09:52,260 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 22.75) internal successors, (91), 4 states have internal predecessors, (91), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) [2022-02-20 21:09:52,381 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:52,382 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 21:09:52,382 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:09:52,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 21:09:52,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:09:52,382 INFO L87 Difference]: Start difference. First operand 168 states and 197 transitions. Second operand has 4 states, 4 states have (on average 22.75) internal successors, (91), 4 states have internal predecessors, (91), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) [2022-02-20 21:09:53,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:53,512 INFO L93 Difference]: Finished difference Result 324 states and 374 transitions. [2022-02-20 21:09:53,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-20 21:09:53,512 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 22.75) internal successors, (91), 4 states have internal predecessors, (91), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) Word has length 191 [2022-02-20 21:09:53,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:09:53,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.75) internal successors, (91), 4 states have internal predecessors, (91), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) [2022-02-20 21:09:53,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 352 transitions. [2022-02-20 21:09:53,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 22.75) internal successors, (91), 4 states have internal predecessors, (91), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) [2022-02-20 21:09:53,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 352 transitions. [2022-02-20 21:09:53,527 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 352 transitions. [2022-02-20 21:09:53,812 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 352 edges. 352 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:53,814 INFO L225 Difference]: With dead ends: 324 [2022-02-20 21:09:53,814 INFO L226 Difference]: Without dead ends: 177 [2022-02-20 21:09:53,815 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 188 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:09:53,815 INFO L933 BasicCegarLoop]: 190 mSDtfsCounter, 15 mSDsluCounter, 365 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 555 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:09:53,815 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 555 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:09:53,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2022-02-20 21:09:53,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 171. [2022-02-20 21:09:53,826 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:09:53,826 INFO L82 GeneralOperation]: Start isEquivalent. First operand 177 states. Second operand has 171 states, 113 states have (on average 1.0973451327433628) internal successors, (124), 115 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 37 states have call predecessors, (38), 37 states have call successors, (38) [2022-02-20 21:09:53,826 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand has 171 states, 113 states have (on average 1.0973451327433628) internal successors, (124), 115 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 37 states have call predecessors, (38), 37 states have call successors, (38) [2022-02-20 21:09:53,827 INFO L87 Difference]: Start difference. First operand 177 states. Second operand has 171 states, 113 states have (on average 1.0973451327433628) internal successors, (124), 115 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 37 states have call predecessors, (38), 37 states have call successors, (38) [2022-02-20 21:09:53,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:53,829 INFO L93 Difference]: Finished difference Result 177 states and 207 transitions. [2022-02-20 21:09:53,829 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 207 transitions. [2022-02-20 21:09:53,830 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:53,830 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:53,830 INFO L74 IsIncluded]: Start isIncluded. First operand has 171 states, 113 states have (on average 1.0973451327433628) internal successors, (124), 115 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 37 states have call predecessors, (38), 37 states have call successors, (38) Second operand 177 states. [2022-02-20 21:09:53,830 INFO L87 Difference]: Start difference. First operand has 171 states, 113 states have (on average 1.0973451327433628) internal successors, (124), 115 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 37 states have call predecessors, (38), 37 states have call successors, (38) Second operand 177 states. [2022-02-20 21:09:53,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:09:53,833 INFO L93 Difference]: Finished difference Result 177 states and 207 transitions. [2022-02-20 21:09:53,833 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 207 transitions. [2022-02-20 21:09:53,833 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:09:53,833 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:09:53,833 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:09:53,833 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:09:53,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 113 states have (on average 1.0973451327433628) internal successors, (124), 115 states have internal predecessors, (124), 38 states have call successors, (38), 18 states have call predecessors, (38), 19 states have return successors, (38), 37 states have call predecessors, (38), 37 states have call successors, (38) [2022-02-20 21:09:53,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 200 transitions. [2022-02-20 21:09:53,837 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 200 transitions. Word has length 191 [2022-02-20 21:09:53,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:09:53,837 INFO L470 AbstractCegarLoop]: Abstraction has 171 states and 200 transitions. [2022-02-20 21:09:53,837 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 22.75) internal successors, (91), 4 states have internal predecessors, (91), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) [2022-02-20 21:09:53,837 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 200 transitions. [2022-02-20 21:09:53,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-02-20 21:09:53,839 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:09:53,839 INFO L514 BasicCegarLoop]: trace histogram [11, 11, 11, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:09:53,864 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-02-20 21:09:54,055 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:09:54,055 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:09:54,056 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:09:54,056 INFO L85 PathProgramCache]: Analyzing trace with hash -1342304180, now seen corresponding path program 1 times [2022-02-20 21:09:54,056 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:09:54,056 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511353562] [2022-02-20 21:09:54,056 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:54,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:09:54,124 ERROR L252 FreeRefinementEngine]: Caught known exception: Unsupported non-linear arithmetic [2022-02-20 21:09:54,124 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1071678346] [2022-02-20 21:09:54,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:09:54,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:09:54,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:09:54,126 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 21:09:54,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-02-20 21:09:54,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:54,723 INFO L263 TraceCheckSpWp]: Trace formula consists of 3098 conjuncts, 14 conjunts are in the unsatisfiable core [2022-02-20 21:09:54,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:09:54,779 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:09:55,125 INFO L290 TraceCheckUtils]: 0: Hoare triple {17540#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(38, 2);call #Ultimate.allocInit(12, 3);call #Ultimate.allocInit(78, 4);call #Ultimate.allocInit(18, 5);call #Ultimate.allocInit(9, 6);call #Ultimate.allocInit(13, 7);call #Ultimate.allocInit(42, 8);call #Ultimate.allocInit(14, 9);call #Ultimate.allocInit(15, 10);call #Ultimate.allocInit(13, 11);call #Ultimate.allocInit(44, 12);call #Ultimate.allocInit(18, 13);call #Ultimate.allocInit(15, 14);call #Ultimate.allocInit(13, 15);call #Ultimate.allocInit(48, 16);call #Ultimate.allocInit(23, 17);call #Ultimate.allocInit(43, 18);call #Ultimate.allocInit(13, 19);call #Ultimate.allocInit(81, 20);call #Ultimate.allocInit(28, 21);call #Ultimate.allocInit(40, 22);call #Ultimate.allocInit(13, 23);call #Ultimate.allocInit(83, 24);call #Ultimate.allocInit(32, 25);call #Ultimate.allocInit(23, 26);call #Ultimate.allocInit(13, 27);call #Ultimate.allocInit(70, 28);call #Ultimate.allocInit(30, 29);call #Ultimate.allocInit(21, 30);call #Ultimate.allocInit(13, 31);call #Ultimate.allocInit(66, 32);call #Ultimate.allocInit(26, 33);call #Ultimate.allocInit(20, 34);call #Ultimate.allocInit(13, 35);call #Ultimate.allocInit(61, 36);call #Ultimate.allocInit(29, 37);call #Ultimate.allocInit(23, 38);call #Ultimate.allocInit(13, 39);call #Ultimate.allocInit(67, 40);call #Ultimate.allocInit(24, 41);call #Ultimate.allocInit(31, 42);call #Ultimate.allocInit(13, 43);call #Ultimate.allocInit(70, 44);call #Ultimate.allocInit(34, 45);call #Ultimate.allocInit(25, 46);call #Ultimate.allocInit(13, 47);call #Ultimate.allocInit(74, 48);call #Ultimate.allocInit(39, 49);call #Ultimate.allocInit(34, 50);call #Ultimate.allocInit(13, 51);call #Ultimate.allocInit(88, 52);call #Ultimate.allocInit(32, 53);call #Ultimate.allocInit(47, 54);call #Ultimate.allocInit(13, 55);call #Ultimate.allocInit(94, 56);call #Ultimate.allocInit(30, 57);call #Ultimate.allocInit(21, 58);call #Ultimate.allocInit(13, 59);call #Ultimate.allocInit(66, 60);call #Ultimate.allocInit(35, 61);call #Ultimate.allocInit(19, 62);call #Ultimate.allocInit(13, 63);call #Ultimate.allocInit(69, 64);call #Ultimate.allocInit(35, 65);call #Ultimate.allocInit(29, 66);call #Ultimate.allocInit(13, 67);call #Ultimate.allocInit(79, 68);call #Ultimate.allocInit(25, 69);call #Ultimate.allocInit(23, 70);call #Ultimate.allocInit(13, 71);call #Ultimate.allocInit(63, 72);call #Ultimate.allocInit(24, 73);call #Ultimate.allocInit(27, 74);call #Ultimate.allocInit(13, 75);call #Ultimate.allocInit(66, 76);call #Ultimate.allocInit(33, 77);call #Ultimate.allocInit(51, 78);call #Ultimate.allocInit(13, 79);call #Ultimate.allocInit(99, 80);call #Ultimate.allocInit(23, 81);call #Ultimate.allocInit(24, 82);call #Ultimate.allocInit(13, 83);call #Ultimate.allocInit(62, 84);call #Ultimate.allocInit(36, 85);call #Ultimate.allocInit(42, 86);call #Ultimate.allocInit(13, 87);call #Ultimate.allocInit(93, 88);call #Ultimate.allocInit(34, 89);call #Ultimate.allocInit(35, 90);call #Ultimate.allocInit(13, 91);call #Ultimate.allocInit(84, 92);call #Ultimate.allocInit(38, 93);call #Ultimate.allocInit(34, 94);call #Ultimate.allocInit(13, 95);call #Ultimate.allocInit(87, 96);call #Ultimate.allocInit(24, 97);call #Ultimate.allocInit(24, 98);call #Ultimate.allocInit(13, 99);call #Ultimate.allocInit(63, 100);call #Ultimate.allocInit(21, 101);call #Ultimate.allocInit(12, 102);call #Ultimate.allocInit(13, 103);call #Ultimate.allocInit(48, 104);call #Ultimate.allocInit(30, 105);call #Ultimate.allocInit(34, 106);call #Ultimate.allocInit(13, 107);call #Ultimate.allocInit(79, 108);call #Ultimate.allocInit(32, 109);call #Ultimate.allocInit(60, 110);call #Ultimate.allocInit(13, 111);call #Ultimate.allocInit(107, 112);call #Ultimate.allocInit(39, 113);call #Ultimate.allocInit(41, 114);call #Ultimate.allocInit(13, 115);call #Ultimate.allocInit(95, 116);call #Ultimate.allocInit(30, 117);call #Ultimate.allocInit(66, 118);call #Ultimate.allocInit(13, 119);call #Ultimate.allocInit(111, 120);call #Ultimate.allocInit(31, 121);call #Ultimate.allocInit(44, 122);call #Ultimate.allocInit(13, 123);call #Ultimate.allocInit(90, 124);call #Ultimate.allocInit(34, 125);call #Ultimate.allocInit(34, 126);call #Ultimate.allocInit(13, 127);call #Ultimate.allocInit(83, 128);call #Ultimate.allocInit(33, 129);call #Ultimate.allocInit(30, 130);call #Ultimate.allocInit(13, 131);call #Ultimate.allocInit(78, 132);call #Ultimate.allocInit(27, 133);call #Ultimate.allocInit(45, 134);call #Ultimate.allocInit(13, 135);call #Ultimate.allocInit(87, 136);call #Ultimate.allocInit(27, 137);call #Ultimate.allocInit(46, 138);call #Ultimate.allocInit(13, 139);call #Ultimate.allocInit(88, 140);call #Ultimate.allocInit(28, 141);call #Ultimate.allocInit(59, 142);call #Ultimate.allocInit(13, 143);call #Ultimate.allocInit(102, 144);call #Ultimate.allocInit(33, 145);call #Ultimate.allocInit(81, 146);call #Ultimate.allocInit(13, 147);call #Ultimate.allocInit(129, 148);call #Ultimate.allocInit(24, 149);call #Ultimate.allocInit(47, 150);call #Ultimate.allocInit(13, 151);call #Ultimate.allocInit(86, 152);call #Ultimate.allocInit(24, 153);call #Ultimate.allocInit(34, 154);call #Ultimate.allocInit(13, 155);call #Ultimate.allocInit(73, 156);call #Ultimate.allocInit(26, 157);call #Ultimate.allocInit(58, 158);call #Ultimate.allocInit(13, 159);call #Ultimate.allocInit(99, 160);call #Ultimate.allocInit(26, 161);call #Ultimate.allocInit(58, 162);call #Ultimate.allocInit(13, 163);call #Ultimate.allocInit(99, 164);call #Ultimate.allocInit(28, 165);call #Ultimate.allocInit(60, 166);call #Ultimate.allocInit(13, 167);call #Ultimate.allocInit(103, 168);call #Ultimate.allocInit(27, 169);call #Ultimate.allocInit(20, 170);call #Ultimate.allocInit(13, 171);call #Ultimate.allocInit(62, 172);call #Ultimate.allocInit(28, 173);call #Ultimate.allocInit(19, 174);call #Ultimate.allocInit(13, 175);call #Ultimate.allocInit(62, 176);call #Ultimate.allocInit(27, 177);call #Ultimate.allocInit(45, 178);call #Ultimate.allocInit(13, 179);call #Ultimate.allocInit(87, 180);call #Ultimate.allocInit(24, 181);call #Ultimate.allocInit(63, 182);call #Ultimate.allocInit(13, 183);call #Ultimate.allocInit(102, 184);call #Ultimate.allocInit(28, 185);call #Ultimate.allocInit(40, 186);call #Ultimate.allocInit(13, 187);call #Ultimate.allocInit(83, 188);call #Ultimate.allocInit(13, 189);call #Ultimate.allocInit(80, 190);call #Ultimate.allocInit(15, 191);call #Ultimate.allocInit(53, 192);call #Ultimate.allocInit(3, 193);call write~init~int(37, 193, 0, 1);call write~init~int(115, 193, 1, 1);call write~init~int(0, 193, 2, 1);call #Ultimate.allocInit(89, 194);~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset := 195, 0;call #Ultimate.allocInit(40, 195);call write~init~$Pointer$(#funAddr~s_can_fail_malloc_allocator.base, #funAddr~s_can_fail_malloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_free_allocator.base, #funAddr~s_can_fail_free_allocator.offset, ~#s_can_fail_allocator_static~0.base, 8 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_realloc_allocator.base, #funAddr~s_can_fail_realloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 16 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(#funAddr~s_can_fail_calloc_allocator.base, #funAddr~s_can_fail_calloc_allocator.offset, ~#s_can_fail_allocator_static~0.base, 24 + ~#s_can_fail_allocator_static~0.offset, 8);call write~init~$Pointer$(0, 0, ~#s_can_fail_allocator_static~0.base, 32 + ~#s_can_fail_allocator_static~0.offset, 8);~tl_last_error~0 := 0;~#errors~0.base, ~#errors~0.offset := 196, 0;call #Ultimate.allocInit(1656, 196);call write~init~int(~aws_common_error~0~AWS_ERROR_SUCCESS, ~#errors~0.base, ~#errors~0.offset, 4);call write~init~$Pointer$(5, 0, ~#errors~0.base, 4 + ~#errors~0.offset, 8);call write~init~$Pointer$(6, 0, ~#errors~0.base, 12 + ~#errors~0.offset, 8);call write~init~$Pointer$(7, 0, ~#errors~0.base, 20 + ~#errors~0.offset, 8);call write~init~$Pointer$(8, 0, ~#errors~0.base, 28 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OOM, ~#errors~0.base, 36 + ~#errors~0.offset, 4);call write~init~$Pointer$(9, 0, ~#errors~0.base, 40 + ~#errors~0.offset, 8);call write~init~$Pointer$(10, 0, ~#errors~0.base, 48 + ~#errors~0.offset, 8);call write~init~$Pointer$(11, 0, ~#errors~0.base, 56 + ~#errors~0.offset, 8);call write~init~$Pointer$(12, 0, ~#errors~0.base, 64 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNKNOWN, ~#errors~0.base, 72 + ~#errors~0.offset, 4);call write~init~$Pointer$(13, 0, ~#errors~0.base, 76 + ~#errors~0.offset, 8);call write~init~$Pointer$(14, 0, ~#errors~0.base, 84 + ~#errors~0.offset, 8);call write~init~$Pointer$(15, 0, ~#errors~0.base, 92 + ~#errors~0.offset, 8);call write~init~$Pointer$(16, 0, ~#errors~0.base, 100 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SHORT_BUFFER, ~#errors~0.base, 108 + ~#errors~0.offset, 4);call write~init~$Pointer$(17, 0, ~#errors~0.base, 112 + ~#errors~0.offset, 8);call write~init~$Pointer$(18, 0, ~#errors~0.base, 120 + ~#errors~0.offset, 8);call write~init~$Pointer$(19, 0, ~#errors~0.base, 128 + ~#errors~0.offset, 8);call write~init~$Pointer$(20, 0, ~#errors~0.base, 136 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED, ~#errors~0.base, 144 + ~#errors~0.offset, 4);call write~init~$Pointer$(21, 0, ~#errors~0.base, 148 + ~#errors~0.offset, 8);call write~init~$Pointer$(22, 0, ~#errors~0.base, 156 + ~#errors~0.offset, 8);call write~init~$Pointer$(23, 0, ~#errors~0.base, 164 + ~#errors~0.offset, 8);call write~init~$Pointer$(24, 0, ~#errors~0.base, 172 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNSUPPORTED_OPERATION, ~#errors~0.base, 180 + ~#errors~0.offset, 4);call write~init~$Pointer$(25, 0, ~#errors~0.base, 184 + ~#errors~0.offset, 8);call write~init~$Pointer$(26, 0, ~#errors~0.base, 192 + ~#errors~0.offset, 8);call write~init~$Pointer$(27, 0, ~#errors~0.base, 200 + ~#errors~0.offset, 8);call write~init~$Pointer$(28, 0, ~#errors~0.base, 208 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BUFFER_SIZE, ~#errors~0.base, 216 + ~#errors~0.offset, 4);call write~init~$Pointer$(29, 0, ~#errors~0.base, 220 + ~#errors~0.offset, 8);call write~init~$Pointer$(30, 0, ~#errors~0.base, 228 + ~#errors~0.offset, 8);call write~init~$Pointer$(31, 0, ~#errors~0.base, 236 + ~#errors~0.offset, 8);call write~init~$Pointer$(32, 0, ~#errors~0.base, 244 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_HEX_STR, ~#errors~0.base, 252 + ~#errors~0.offset, 4);call write~init~$Pointer$(33, 0, ~#errors~0.base, 256 + ~#errors~0.offset, 8);call write~init~$Pointer$(34, 0, ~#errors~0.base, 264 + ~#errors~0.offset, 8);call write~init~$Pointer$(35, 0, ~#errors~0.base, 272 + ~#errors~0.offset, 8);call write~init~$Pointer$(36, 0, ~#errors~0.base, 280 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_BASE64_STR, ~#errors~0.base, 288 + ~#errors~0.offset, 4);call write~init~$Pointer$(37, 0, ~#errors~0.base, 292 + ~#errors~0.offset, 8);call write~init~$Pointer$(38, 0, ~#errors~0.base, 300 + ~#errors~0.offset, 8);call write~init~$Pointer$(39, 0, ~#errors~0.base, 308 + ~#errors~0.offset, 8);call write~init~$Pointer$(40, 0, ~#errors~0.base, 316 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_INDEX, ~#errors~0.base, 324 + ~#errors~0.offset, 4);call write~init~$Pointer$(41, 0, ~#errors~0.base, 328 + ~#errors~0.offset, 8);call write~init~$Pointer$(42, 0, ~#errors~0.base, 336 + ~#errors~0.offset, 8);call write~init~$Pointer$(43, 0, ~#errors~0.base, 344 + ~#errors~0.offset, 8);call write~init~$Pointer$(44, 0, ~#errors~0.base, 352 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INVALID_SETTINGS, ~#errors~0.base, 360 + ~#errors~0.offset, 4);call write~init~$Pointer$(45, 0, ~#errors~0.base, 364 + ~#errors~0.offset, 8);call write~init~$Pointer$(46, 0, ~#errors~0.base, 372 + ~#errors~0.offset, 8);call write~init~$Pointer$(47, 0, ~#errors~0.base, 380 + ~#errors~0.offset, 8);call write~init~$Pointer$(48, 0, ~#errors~0.base, 388 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_INSUFFICIENT_RESOURCE, ~#errors~0.base, 396 + ~#errors~0.offset, 4);call write~init~$Pointer$(49, 0, ~#errors~0.base, 400 + ~#errors~0.offset, 8);call write~init~$Pointer$(50, 0, ~#errors~0.base, 408 + ~#errors~0.offset, 8);call write~init~$Pointer$(51, 0, ~#errors~0.base, 416 + ~#errors~0.offset, 8);call write~init~$Pointer$(52, 0, ~#errors~0.base, 424 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_PERMISSIONS, ~#errors~0.base, 432 + ~#errors~0.offset, 4);call write~init~$Pointer$(53, 0, ~#errors~0.base, 436 + ~#errors~0.offset, 8);call write~init~$Pointer$(54, 0, ~#errors~0.base, 444 + ~#errors~0.offset, 8);call write~init~$Pointer$(55, 0, ~#errors~0.base, 452 + ~#errors~0.offset, 8);call write~init~$Pointer$(56, 0, ~#errors~0.base, 460 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NOT_JOINABLE, ~#errors~0.base, 468 + ~#errors~0.offset, 4);call write~init~$Pointer$(57, 0, ~#errors~0.base, 472 + ~#errors~0.offset, 8);call write~init~$Pointer$(58, 0, ~#errors~0.base, 480 + ~#errors~0.offset, 8);call write~init~$Pointer$(59, 0, ~#errors~0.base, 488 + ~#errors~0.offset, 8);call write~init~$Pointer$(60, 0, ~#errors~0.base, 496 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_NO_SUCH_THREAD_ID, ~#errors~0.base, 504 + ~#errors~0.offset, 4);call write~init~$Pointer$(61, 0, ~#errors~0.base, 508 + ~#errors~0.offset, 8);call write~init~$Pointer$(62, 0, ~#errors~0.base, 516 + ~#errors~0.offset, 8);call write~init~$Pointer$(63, 0, ~#errors~0.base, 524 + ~#errors~0.offset, 8);call write~init~$Pointer$(64, 0, ~#errors~0.base, 532 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_THREAD_DEADLOCK_DETECTED, ~#errors~0.base, 540 + ~#errors~0.offset, 4);call write~init~$Pointer$(65, 0, ~#errors~0.base, 544 + ~#errors~0.offset, 8);call write~init~$Pointer$(66, 0, ~#errors~0.base, 552 + ~#errors~0.offset, 8);call write~init~$Pointer$(67, 0, ~#errors~0.base, 560 + ~#errors~0.offset, 8);call write~init~$Pointer$(68, 0, ~#errors~0.base, 568 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_NOT_INIT, ~#errors~0.base, 576 + ~#errors~0.offset, 4);call write~init~$Pointer$(69, 0, ~#errors~0.base, 580 + ~#errors~0.offset, 8);call write~init~$Pointer$(70, 0, ~#errors~0.base, 588 + ~#errors~0.offset, 8);call write~init~$Pointer$(71, 0, ~#errors~0.base, 596 + ~#errors~0.offset, 8);call write~init~$Pointer$(72, 0, ~#errors~0.base, 604 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_TIMEOUT, ~#errors~0.base, 612 + ~#errors~0.offset, 4);call write~init~$Pointer$(73, 0, ~#errors~0.base, 616 + ~#errors~0.offset, 8);call write~init~$Pointer$(74, 0, ~#errors~0.base, 624 + ~#errors~0.offset, 8);call write~init~$Pointer$(75, 0, ~#errors~0.base, 632 + ~#errors~0.offset, 8);call write~init~$Pointer$(76, 0, ~#errors~0.base, 640 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_CALLER_NOT_OWNER, ~#errors~0.base, 648 + ~#errors~0.offset, 4);call write~init~$Pointer$(77, 0, ~#errors~0.base, 652 + ~#errors~0.offset, 8);call write~init~$Pointer$(78, 0, ~#errors~0.base, 660 + ~#errors~0.offset, 8);call write~init~$Pointer$(79, 0, ~#errors~0.base, 668 + ~#errors~0.offset, 8);call write~init~$Pointer$(80, 0, ~#errors~0.base, 676 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MUTEX_FAILED, ~#errors~0.base, 684 + ~#errors~0.offset, 4);call write~init~$Pointer$(81, 0, ~#errors~0.base, 688 + ~#errors~0.offset, 8);call write~init~$Pointer$(82, 0, ~#errors~0.base, 696 + ~#errors~0.offset, 8);call write~init~$Pointer$(83, 0, ~#errors~0.base, 704 + ~#errors~0.offset, 8);call write~init~$Pointer$(84, 0, ~#errors~0.base, 712 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_INIT_FAILED, ~#errors~0.base, 720 + ~#errors~0.offset, 4);call write~init~$Pointer$(85, 0, ~#errors~0.base, 724 + ~#errors~0.offset, 8);call write~init~$Pointer$(86, 0, ~#errors~0.base, 732 + ~#errors~0.offset, 8);call write~init~$Pointer$(87, 0, ~#errors~0.base, 740 + ~#errors~0.offset, 8);call write~init~$Pointer$(88, 0, ~#errors~0.base, 748 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_TIMED_OUT, ~#errors~0.base, 756 + ~#errors~0.offset, 4);call write~init~$Pointer$(89, 0, ~#errors~0.base, 760 + ~#errors~0.offset, 8);call write~init~$Pointer$(90, 0, ~#errors~0.base, 768 + ~#errors~0.offset, 8);call write~init~$Pointer$(91, 0, ~#errors~0.base, 776 + ~#errors~0.offset, 8);call write~init~$Pointer$(92, 0, ~#errors~0.base, 784 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_COND_VARIABLE_ERROR_UNKNOWN, ~#errors~0.base, 792 + ~#errors~0.offset, 4);call write~init~$Pointer$(93, 0, ~#errors~0.base, 796 + ~#errors~0.offset, 8);call write~init~$Pointer$(94, 0, ~#errors~0.base, 804 + ~#errors~0.offset, 8);call write~init~$Pointer$(95, 0, ~#errors~0.base, 812 + ~#errors~0.offset, 8);call write~init~$Pointer$(96, 0, ~#errors~0.base, 820 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_CLOCK_FAILURE, ~#errors~0.base, 828 + ~#errors~0.offset, 4);call write~init~$Pointer$(97, 0, ~#errors~0.base, 832 + ~#errors~0.offset, 8);call write~init~$Pointer$(98, 0, ~#errors~0.base, 840 + ~#errors~0.offset, 8);call write~init~$Pointer$(99, 0, ~#errors~0.base, 848 + ~#errors~0.offset, 8);call write~init~$Pointer$(100, 0, ~#errors~0.base, 856 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EMPTY, ~#errors~0.base, 864 + ~#errors~0.offset, 4);call write~init~$Pointer$(101, 0, ~#errors~0.base, 868 + ~#errors~0.offset, 8);call write~init~$Pointer$(102, 0, ~#errors~0.base, 876 + ~#errors~0.offset, 8);call write~init~$Pointer$(103, 0, ~#errors~0.base, 884 + ~#errors~0.offset, 8);call write~init~$Pointer$(104, 0, ~#errors~0.base, 892 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_DEST_COPY_TOO_SMALL, ~#errors~0.base, 900 + ~#errors~0.offset, 4);call write~init~$Pointer$(105, 0, ~#errors~0.base, 904 + ~#errors~0.offset, 8);call write~init~$Pointer$(106, 0, ~#errors~0.base, 912 + ~#errors~0.offset, 8);call write~init~$Pointer$(107, 0, ~#errors~0.base, 920 + ~#errors~0.offset, 8);call write~init~$Pointer$(108, 0, ~#errors~0.base, 928 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_EXCEEDS_MAX_SIZE, ~#errors~0.base, 936 + ~#errors~0.offset, 4);call write~init~$Pointer$(109, 0, ~#errors~0.base, 940 + ~#errors~0.offset, 8);call write~init~$Pointer$(110, 0, ~#errors~0.base, 948 + ~#errors~0.offset, 8);call write~init~$Pointer$(111, 0, ~#errors~0.base, 956 + ~#errors~0.offset, 8);call write~init~$Pointer$(112, 0, ~#errors~0.base, 964 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_LIST_STATIC_MODE_CANT_SHRINK, ~#errors~0.base, 972 + ~#errors~0.offset, 4);call write~init~$Pointer$(113, 0, ~#errors~0.base, 976 + ~#errors~0.offset, 8);call write~init~$Pointer$(114, 0, ~#errors~0.base, 984 + ~#errors~0.offset, 8);call write~init~$Pointer$(115, 0, ~#errors~0.base, 992 + ~#errors~0.offset, 8);call write~init~$Pointer$(116, 0, ~#errors~0.base, 1000 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_FULL, ~#errors~0.base, 1008 + ~#errors~0.offset, 4);call write~init~$Pointer$(117, 0, ~#errors~0.base, 1012 + ~#errors~0.offset, 8);call write~init~$Pointer$(118, 0, ~#errors~0.base, 1020 + ~#errors~0.offset, 8);call write~init~$Pointer$(119, 0, ~#errors~0.base, 1028 + ~#errors~0.offset, 8);call write~init~$Pointer$(120, 0, ~#errors~0.base, 1036 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_EMPTY, ~#errors~0.base, 1044 + ~#errors~0.offset, 4);call write~init~$Pointer$(121, 0, ~#errors~0.base, 1048 + ~#errors~0.offset, 8);call write~init~$Pointer$(122, 0, ~#errors~0.base, 1056 + ~#errors~0.offset, 8);call write~init~$Pointer$(123, 0, ~#errors~0.base, 1064 + ~#errors~0.offset, 8);call write~init~$Pointer$(124, 0, ~#errors~0.base, 1072 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_PRIORITY_QUEUE_BAD_NODE, ~#errors~0.base, 1080 + ~#errors~0.offset, 4);call write~init~$Pointer$(125, 0, ~#errors~0.base, 1084 + ~#errors~0.offset, 8);call write~init~$Pointer$(126, 0, ~#errors~0.base, 1092 + ~#errors~0.offset, 8);call write~init~$Pointer$(127, 0, ~#errors~0.base, 1100 + ~#errors~0.offset, 8);call write~init~$Pointer$(128, 0, ~#errors~0.base, 1108 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_HASHTBL_ITEM_NOT_FOUND, ~#errors~0.base, 1116 + ~#errors~0.offset, 4);call write~init~$Pointer$(129, 0, ~#errors~0.base, 1120 + ~#errors~0.offset, 8);call write~init~$Pointer$(130, 0, ~#errors~0.base, 1128 + ~#errors~0.offset, 8);call write~init~$Pointer$(131, 0, ~#errors~0.base, 1136 + ~#errors~0.offset, 8);call write~init~$Pointer$(132, 0, ~#errors~0.base, 1144 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_DATE_STR, ~#errors~0.base, 1152 + ~#errors~0.offset, 4);call write~init~$Pointer$(133, 0, ~#errors~0.base, 1156 + ~#errors~0.offset, 8);call write~init~$Pointer$(134, 0, ~#errors~0.base, 1164 + ~#errors~0.offset, 8);call write~init~$Pointer$(135, 0, ~#errors~0.base, 1172 + ~#errors~0.offset, 8);call write~init~$Pointer$(136, 0, ~#errors~0.base, 1180 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_ARGUMENT, ~#errors~0.base, 1188 + ~#errors~0.offset, 4);call write~init~$Pointer$(137, 0, ~#errors~0.base, 1192 + ~#errors~0.offset, 8);call write~init~$Pointer$(138, 0, ~#errors~0.base, 1200 + ~#errors~0.offset, 8);call write~init~$Pointer$(139, 0, ~#errors~0.base, 1208 + ~#errors~0.offset, 8);call write~init~$Pointer$(140, 0, ~#errors~0.base, 1216 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_RANDOM_GEN_FAILED, ~#errors~0.base, 1224 + ~#errors~0.offset, 4);call write~init~$Pointer$(141, 0, ~#errors~0.base, 1228 + ~#errors~0.offset, 8);call write~init~$Pointer$(142, 0, ~#errors~0.base, 1236 + ~#errors~0.offset, 8);call write~init~$Pointer$(143, 0, ~#errors~0.base, 1244 + ~#errors~0.offset, 8);call write~init~$Pointer$(144, 0, ~#errors~0.base, 1252 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MALFORMED_INPUT_STRING, ~#errors~0.base, 1260 + ~#errors~0.offset, 4);call write~init~$Pointer$(145, 0, ~#errors~0.base, 1264 + ~#errors~0.offset, 8);call write~init~$Pointer$(146, 0, ~#errors~0.base, 1272 + ~#errors~0.offset, 8);call write~init~$Pointer$(147, 0, ~#errors~0.base, 1280 + ~#errors~0.offset, 8);call write~init~$Pointer$(148, 0, ~#errors~0.base, 1288 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_UNIMPLEMENTED, ~#errors~0.base, 1296 + ~#errors~0.offset, 4);call write~init~$Pointer$(149, 0, ~#errors~0.base, 1300 + ~#errors~0.offset, 8);call write~init~$Pointer$(150, 0, ~#errors~0.base, 1308 + ~#errors~0.offset, 8);call write~init~$Pointer$(151, 0, ~#errors~0.base, 1316 + ~#errors~0.offset, 8);call write~init~$Pointer$(152, 0, ~#errors~0.base, 1324 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_INVALID_STATE, ~#errors~0.base, 1332 + ~#errors~0.offset, 4);call write~init~$Pointer$(153, 0, ~#errors~0.base, 1336 + ~#errors~0.offset, 8);call write~init~$Pointer$(154, 0, ~#errors~0.base, 1344 + ~#errors~0.offset, 8);call write~init~$Pointer$(155, 0, ~#errors~0.base, 1352 + ~#errors~0.offset, 8);call write~init~$Pointer$(156, 0, ~#errors~0.base, 1360 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_GET, ~#errors~0.base, 1368 + ~#errors~0.offset, 4);call write~init~$Pointer$(157, 0, ~#errors~0.base, 1372 + ~#errors~0.offset, 8);call write~init~$Pointer$(158, 0, ~#errors~0.base, 1380 + ~#errors~0.offset, 8);call write~init~$Pointer$(159, 0, ~#errors~0.base, 1388 + ~#errors~0.offset, 8);call write~init~$Pointer$(160, 0, ~#errors~0.base, 1396 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_SET, ~#errors~0.base, 1404 + ~#errors~0.offset, 4);call write~init~$Pointer$(161, 0, ~#errors~0.base, 1408 + ~#errors~0.offset, 8);call write~init~$Pointer$(162, 0, ~#errors~0.base, 1416 + ~#errors~0.offset, 8);call write~init~$Pointer$(163, 0, ~#errors~0.base, 1424 + ~#errors~0.offset, 8);call write~init~$Pointer$(164, 0, ~#errors~0.base, 1432 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_ENVIRONMENT_UNSET, ~#errors~0.base, 1440 + ~#errors~0.offset, 4);call write~init~$Pointer$(165, 0, ~#errors~0.base, 1444 + ~#errors~0.offset, 8);call write~init~$Pointer$(166, 0, ~#errors~0.base, 1452 + ~#errors~0.offset, 8);call write~init~$Pointer$(167, 0, ~#errors~0.base, 1460 + ~#errors~0.offset, 8);call write~init~$Pointer$(168, 0, ~#errors~0.base, 1468 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_STREAM_UNSEEKABLE, ~#errors~0.base, 1476 + ~#errors~0.offset, 4);call write~init~$Pointer$(185, 0, ~#errors~0.base, 1480 + ~#errors~0.offset, 8);call write~init~$Pointer$(186, 0, ~#errors~0.base, 1488 + ~#errors~0.offset, 8);call write~init~$Pointer$(187, 0, ~#errors~0.base, 1496 + ~#errors~0.offset, 8);call write~init~$Pointer$(188, 0, ~#errors~0.base, 1504 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_NO_PERMISSION, ~#errors~0.base, 1512 + ~#errors~0.offset, 4);call write~init~$Pointer$(181, 0, ~#errors~0.base, 1516 + ~#errors~0.offset, 8);call write~init~$Pointer$(182, 0, ~#errors~0.base, 1524 + ~#errors~0.offset, 8);call write~init~$Pointer$(183, 0, ~#errors~0.base, 1532 + ~#errors~0.offset, 8);call write~init~$Pointer$(184, 0, ~#errors~0.base, 1540 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_FILE_INVALID_PATH, ~#errors~0.base, 1548 + ~#errors~0.offset, 4);call write~init~$Pointer$(173, 0, ~#errors~0.base, 1552 + ~#errors~0.offset, 8);call write~init~$Pointer$(174, 0, ~#errors~0.base, 1560 + ~#errors~0.offset, 8);call write~init~$Pointer$(175, 0, ~#errors~0.base, 1568 + ~#errors~0.offset, 8);call write~init~$Pointer$(176, 0, ~#errors~0.base, 1576 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_MAX_FDS_EXCEEDED, ~#errors~0.base, 1584 + ~#errors~0.offset, 4);call write~init~$Pointer$(177, 0, ~#errors~0.base, 1588 + ~#errors~0.offset, 8);call write~init~$Pointer$(178, 0, ~#errors~0.base, 1596 + ~#errors~0.offset, 8);call write~init~$Pointer$(179, 0, ~#errors~0.base, 1604 + ~#errors~0.offset, 8);call write~init~$Pointer$(180, 0, ~#errors~0.base, 1612 + ~#errors~0.offset, 8);call write~init~int(~aws_common_error~0~AWS_ERROR_SYS_CALL_FAILURE, ~#errors~0.base, 1620 + ~#errors~0.offset, 4);call write~init~$Pointer$(169, 0, ~#errors~0.base, 1624 + ~#errors~0.offset, 8);call write~init~$Pointer$(170, 0, ~#errors~0.base, 1632 + ~#errors~0.offset, 8);call write~init~$Pointer$(171, 0, ~#errors~0.base, 1640 + ~#errors~0.offset, 8);call write~init~$Pointer$(172, 0, ~#errors~0.base, 1648 + ~#errors~0.offset, 8);~s_list~0.error_list.base, ~s_list~0.error_list.offset := ~#errors~0.base, ~#errors~0.offset;~s_list~0.count := 46;~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset := 197, 0;call #Ultimate.allocInit(40, 197);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_GENERAL, ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(189, 0, ~#s_common_log_subject_infos~0.base, 4 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(190, 0, ~#s_common_log_subject_infos~0.base, 12 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~int(~aws_common_log_subject~0~AWS_LS_COMMON_TASK_SCHEDULER, ~#s_common_log_subject_infos~0.base, 20 + ~#s_common_log_subject_infos~0.offset, 4);call write~init~$Pointer$(191, 0, ~#s_common_log_subject_infos~0.base, 24 + ~#s_common_log_subject_infos~0.offset, 8);call write~init~$Pointer$(192, 0, ~#s_common_log_subject_infos~0.base, 32 + ~#s_common_log_subject_infos~0.offset, 8);~s_common_log_subject_list~0.subject_list.base, ~s_common_log_subject_list~0.subject_list.offset := ~#s_common_log_subject_infos~0.base, ~#s_common_log_subject_infos~0.offset;~s_common_log_subject_list~0.count := 2;~s_common_library_initialized~0 := 0; {17540#true} is VALID [2022-02-20 21:09:55,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {17540#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_table_init_bounded_harness } true;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset, aws_hash_table_init_bounded_harness_#t~ret1325#1, aws_hash_table_init_bounded_harness_#t~ret1326#1, aws_hash_table_init_bounded_harness_#t~mem1327#1.base, aws_hash_table_init_bounded_harness_#t~mem1327#1.offset, aws_hash_table_init_bounded_harness_#t~mem1328#1, aws_hash_table_init_bounded_harness_~impl~1#1.base, aws_hash_table_init_bounded_harness_~impl~1#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset, aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~rval~14#1; {17540#true} is VALID [2022-02-20 21:09:55,125 INFO L272 TraceCheckUtils]: 2: Hoare triple {17540#true} call aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset := can_fail_allocator(); {17540#true} is VALID [2022-02-20 21:09:55,125 INFO L290 TraceCheckUtils]: 3: Hoare triple {17540#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {17540#true} is VALID [2022-02-20 21:09:55,125 INFO L290 TraceCheckUtils]: 4: Hoare triple {17540#true} assume true; {17540#true} is VALID [2022-02-20 21:09:55,125 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {17540#true} {17540#true} #311#return; {17540#true} is VALID [2022-02-20 21:09:55,125 INFO L290 TraceCheckUtils]: 6: Hoare triple {17540#true} aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset := aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_#t~ret1324#1.base, aws_hash_table_init_bounded_harness_#t~ret1324#1.offset;havoc aws_hash_table_init_bounded_harness_~size~1#1; {17540#true} is VALID [2022-02-20 21:09:55,125 INFO L272 TraceCheckUtils]: 7: Hoare triple {17540#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_bounded_harness_~size~1#1 % 18446744073709551616 <= 18446744073709551615 then 1 else 0) then 0 else 1)); {17540#true} is VALID [2022-02-20 21:09:55,125 INFO L290 TraceCheckUtils]: 8: Hoare triple {17540#true} ~cond := #in~cond; {17540#true} is VALID [2022-02-20 21:09:55,125 INFO L290 TraceCheckUtils]: 9: Hoare triple {17540#true} assume !(0 == ~cond % 256); {17540#true} is VALID [2022-02-20 21:09:55,125 INFO L290 TraceCheckUtils]: 10: Hoare triple {17540#true} assume true; {17540#true} is VALID [2022-02-20 21:09:55,125 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {17540#true} {17540#true} #313#return; {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L290 TraceCheckUtils]: 12: Hoare triple {17540#true} havoc aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset; {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L272 TraceCheckUtils]: 13: Hoare triple {17540#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~hash_fn~0#1.base + aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset then 0 else 1)); {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L290 TraceCheckUtils]: 14: Hoare triple {17540#true} ~cond := #in~cond; {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L290 TraceCheckUtils]: 15: Hoare triple {17540#true} assume !(0 == ~cond % 256); {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L290 TraceCheckUtils]: 16: Hoare triple {17540#true} assume true; {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {17540#true} {17540#true} #315#return; {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L290 TraceCheckUtils]: 18: Hoare triple {17540#true} havoc aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset; {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L272 TraceCheckUtils]: 19: Hoare triple {17540#true} call assume_abort_if_not((if 0 == aws_hash_table_init_bounded_harness_~equals_fn~0#1.base + aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset then 0 else 1)); {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L290 TraceCheckUtils]: 20: Hoare triple {17540#true} ~cond := #in~cond; {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L290 TraceCheckUtils]: 21: Hoare triple {17540#true} assume !(0 == ~cond % 256); {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L290 TraceCheckUtils]: 22: Hoare triple {17540#true} assume true; {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {17540#true} {17540#true} #317#return; {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L290 TraceCheckUtils]: 24: Hoare triple {17540#true} havoc aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset;havoc aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;call aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_hash_table_init } true;aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset, aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset, aws_hash_table_init_#in~size#1, aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset, aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset, aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset, aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset := aws_hash_table_init_bounded_harness_~#map~0#1.base, aws_hash_table_init_bounded_harness_~#map~0#1.offset, aws_hash_table_init_bounded_harness_~allocator~0#1.base, aws_hash_table_init_bounded_harness_~allocator~0#1.offset, aws_hash_table_init_bounded_harness_~size~1#1, aws_hash_table_init_bounded_harness_~hash_fn~0#1.base, aws_hash_table_init_bounded_harness_~hash_fn~0#1.offset, aws_hash_table_init_bounded_harness_~equals_fn~0#1.base, aws_hash_table_init_bounded_harness_~equals_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_key_fn~0#1.offset, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.base, aws_hash_table_init_bounded_harness_~destroy_value_fn~0#1.offset;havoc aws_hash_table_init_#res#1;havoc aws_hash_table_init_#t~ret978#1, aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset, aws_hash_table_init_#t~ret981#1, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~size#1, aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset;aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset := aws_hash_table_init_#in~map#1.base, aws_hash_table_init_#in~map#1.offset;aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset := aws_hash_table_init_#in~alloc#1.base, aws_hash_table_init_#in~alloc#1.offset;aws_hash_table_init_~size#1 := aws_hash_table_init_#in~size#1;aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset := aws_hash_table_init_#in~hash_fn#1.base, aws_hash_table_init_#in~hash_fn#1.offset;aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset := aws_hash_table_init_#in~equals_fn#1.base, aws_hash_table_init_#in~equals_fn#1.offset;aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset := aws_hash_table_init_#in~destroy_key_fn#1.base, aws_hash_table_init_#in~destroy_key_fn#1.offset;aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset := aws_hash_table_init_#in~destroy_value_fn#1.base, aws_hash_table_init_#in~destroy_value_fn#1.offset; {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L272 TraceCheckUtils]: 25: Hoare triple {17540#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~map#1.base != 0 || aws_hash_table_init_~map#1.offset != 0 then 1 else 0) then 0 else 1)); {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L290 TraceCheckUtils]: 26: Hoare triple {17540#true} ~cond := #in~cond; {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L290 TraceCheckUtils]: 27: Hoare triple {17540#true} assume !(0 == ~cond % 256); {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L290 TraceCheckUtils]: 28: Hoare triple {17540#true} assume true; {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L284 TraceCheckUtils]: 29: Hoare quadruple {17540#true} {17540#true} #319#return; {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L272 TraceCheckUtils]: 30: Hoare triple {17540#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~alloc#1.base != 0 || aws_hash_table_init_~alloc#1.offset != 0 then 1 else 0) then 0 else 1)); {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L290 TraceCheckUtils]: 31: Hoare triple {17540#true} ~cond := #in~cond; {17540#true} is VALID [2022-02-20 21:09:55,126 INFO L290 TraceCheckUtils]: 32: Hoare triple {17540#true} assume !(0 == ~cond % 256); {17540#true} is VALID [2022-02-20 21:09:55,127 INFO L290 TraceCheckUtils]: 33: Hoare triple {17540#true} assume true; {17540#true} is VALID [2022-02-20 21:09:55,127 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {17540#true} {17540#true} #321#return; {17540#true} is VALID [2022-02-20 21:09:55,127 INFO L272 TraceCheckUtils]: 35: Hoare triple {17540#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~hash_fn#1.base != 0 || aws_hash_table_init_~hash_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {17540#true} is VALID [2022-02-20 21:09:55,127 INFO L290 TraceCheckUtils]: 36: Hoare triple {17540#true} ~cond := #in~cond; {17540#true} is VALID [2022-02-20 21:09:55,127 INFO L290 TraceCheckUtils]: 37: Hoare triple {17540#true} assume !(0 == ~cond % 256); {17540#true} is VALID [2022-02-20 21:09:55,127 INFO L290 TraceCheckUtils]: 38: Hoare triple {17540#true} assume true; {17540#true} is VALID [2022-02-20 21:09:55,127 INFO L284 TraceCheckUtils]: 39: Hoare quadruple {17540#true} {17540#true} #323#return; {17540#true} is VALID [2022-02-20 21:09:55,127 INFO L272 TraceCheckUtils]: 40: Hoare triple {17540#true} call assume_abort_if_not((if 0 == (if aws_hash_table_init_~equals_fn#1.base != 0 || aws_hash_table_init_~equals_fn#1.offset != 0 then 1 else 0) then 0 else 1)); {17540#true} is VALID [2022-02-20 21:09:55,127 INFO L290 TraceCheckUtils]: 41: Hoare triple {17540#true} ~cond := #in~cond; {17540#true} is VALID [2022-02-20 21:09:55,127 INFO L290 TraceCheckUtils]: 42: Hoare triple {17540#true} assume !(0 == ~cond % 256); {17540#true} is VALID [2022-02-20 21:09:55,127 INFO L290 TraceCheckUtils]: 43: Hoare triple {17540#true} assume true; {17540#true} is VALID [2022-02-20 21:09:55,127 INFO L284 TraceCheckUtils]: 44: Hoare quadruple {17540#true} {17540#true} #325#return; {17540#true} is VALID [2022-02-20 21:09:55,127 INFO L290 TraceCheckUtils]: 45: Hoare triple {17540#true} call aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset := #Ultimate.allocOnStack(-29629528);call write~$Pointer$(aws_hash_table_init_~hash_fn#1.base, aws_hash_table_init_~hash_fn#1.offset, aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~equals_fn#1.base, aws_hash_table_init_~equals_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 8 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_key_fn#1.base, aws_hash_table_init_~destroy_key_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 16 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~destroy_value_fn#1.base, aws_hash_table_init_~destroy_value_fn#1.offset, aws_hash_table_init_~#template~0#1.base, 24 + aws_hash_table_init_~#template~0#1.offset, 8);call write~$Pointer$(aws_hash_table_init_~alloc#1.base, aws_hash_table_init_~alloc#1.offset, aws_hash_table_init_~#template~0#1.base, 32 + aws_hash_table_init_~#template~0#1.offset, 8);call write~int(0, aws_hash_table_init_~#template~0#1.base, 48 + aws_hash_table_init_~#template~0#1.offset, 8);call write~real(0.95, aws_hash_table_init_~#template~0#1.base, 72 + aws_hash_table_init_~#template~0#1.offset, 8); {17540#true} is VALID [2022-02-20 21:09:55,127 INFO L272 TraceCheckUtils]: 46: Hoare triple {17540#true} call aws_hash_table_init_#t~ret978#1 := s_update_template_size(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset, aws_hash_table_init_~size#1); {17540#true} is VALID [2022-02-20 21:09:55,127 INFO L290 TraceCheckUtils]: 47: Hoare triple {17540#true} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;~expected_elements#1 := #in~expected_elements#1;~min_size~0#1 := ~expected_elements#1; {17686#(= |s_update_template_size_#in~expected_elements#1| |s_update_template_size_~min_size~0#1|)} is VALID [2022-02-20 21:09:55,128 INFO L290 TraceCheckUtils]: 48: Hoare triple {17686#(= |s_update_template_size_#in~expected_elements#1| |s_update_template_size_~min_size~0#1|)} assume !(~min_size~0#1 % 18446744073709551616 < 2); {17690#(and (= |s_update_template_size_#in~expected_elements#1| |s_update_template_size_~min_size~0#1|) (not (< (mod |s_update_template_size_~min_size~0#1| 18446744073709551616) 2)))} is VALID [2022-02-20 21:09:55,129 INFO L290 TraceCheckUtils]: 49: Hoare triple {17690#(and (= |s_update_template_size_#in~expected_elements#1| |s_update_template_size_~min_size~0#1|) (not (< (mod |s_update_template_size_~min_size~0#1| 18446744073709551616) 2)))} call ~#size~0#1.base, ~#size~0#1.offset := #Ultimate.allocOnStack(8);assume { :begin_inline_aws_round_up_to_power_of_two } true;aws_round_up_to_power_of_two_#in~n#1, aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset := ~min_size~0#1, ~#size~0#1.base, ~#size~0#1.offset;havoc aws_round_up_to_power_of_two_#res#1;havoc aws_round_up_to_power_of_two_#t~ret64#1, aws_round_up_to_power_of_two_#t~post65#1, aws_round_up_to_power_of_two_#t~post66#1, aws_round_up_to_power_of_two_~n#1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset;aws_round_up_to_power_of_two_~n#1 := aws_round_up_to_power_of_two_#in~n#1;aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset := aws_round_up_to_power_of_two_#in~result#1.base, aws_round_up_to_power_of_two_#in~result#1.offset; {17694#(and (not (< (mod |s_update_template_size_#in~expected_elements#1| 18446744073709551616) 2)) (= |s_update_template_size_aws_round_up_to_power_of_two_~n#1| |s_update_template_size_#in~expected_elements#1|))} is VALID [2022-02-20 21:09:55,129 INFO L290 TraceCheckUtils]: 50: Hoare triple {17694#(and (not (< (mod |s_update_template_size_#in~expected_elements#1| 18446744073709551616) 2)) (= |s_update_template_size_aws_round_up_to_power_of_two_~n#1| |s_update_template_size_#in~expected_elements#1|))} assume 0 == aws_round_up_to_power_of_two_~n#1 % 18446744073709551616;call write~int(1, aws_round_up_to_power_of_two_~result#1.base, aws_round_up_to_power_of_two_~result#1.offset, 8);aws_round_up_to_power_of_two_#res#1 := 0; {17541#false} is VALID [2022-02-20 21:09:55,129 INFO L290 TraceCheckUtils]: 51: Hoare triple {17541#false} #t~ret970#1 := aws_round_up_to_power_of_two_#res#1;assume { :end_inline_aws_round_up_to_power_of_two } true;assume -2147483648 <= #t~ret970#1 && #t~ret970#1 <= 2147483647; {17541#false} is VALID [2022-02-20 21:09:55,129 INFO L290 TraceCheckUtils]: 52: Hoare triple {17541#false} assume !(0 != #t~ret970#1);havoc #t~ret970#1;call #t~mem971#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem971#1, ~template#1.base, 40 + ~template#1.offset, 8);havoc #t~mem971#1;call #t~mem973#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call #t~mem972#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call write~int(~convertDOUBLEToULONG(~someBinaryArithmeticDOUBLEoperation(#t~mem973#1, ~convertULONGToDOUBLE(#t~mem972#1))), ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem973#1;havoc #t~mem972#1;call #t~mem974#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem975#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8); {17541#false} is VALID [2022-02-20 21:09:55,129 INFO L290 TraceCheckUtils]: 53: Hoare triple {17541#false} assume #t~mem974#1 % 18446744073709551616 >= #t~mem975#1 % 18446744073709551616;havoc #t~mem974#1;havoc #t~mem975#1;call #t~mem976#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem976#1 - 1, ~template#1.base, 56 + ~template#1.offset, 8);havoc #t~mem976#1; {17541#false} is VALID [2022-02-20 21:09:55,129 INFO L290 TraceCheckUtils]: 54: Hoare triple {17541#false} call #t~mem977#1 := read~int(~#size~0#1.base, ~#size~0#1.offset, 8);call write~int(#t~mem977#1 - 1, ~template#1.base, 64 + ~template#1.offset, 8);havoc #t~mem977#1;#res#1 := 0;call ULTIMATE.dealloc(~#size~0#1.base, ~#size~0#1.offset);havoc ~#size~0#1.base, ~#size~0#1.offset; {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L290 TraceCheckUtils]: 55: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {17541#false} {17540#true} #327#return; {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L290 TraceCheckUtils]: 57: Hoare triple {17541#false} assume -2147483648 <= aws_hash_table_init_#t~ret978#1 && aws_hash_table_init_#t~ret978#1 <= 2147483647; {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L290 TraceCheckUtils]: 58: Hoare triple {17541#false} assume !(0 != aws_hash_table_init_#t~ret978#1);havoc aws_hash_table_init_#t~ret978#1; {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L272 TraceCheckUtils]: 59: Hoare triple {17541#false} call aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset := s_alloc_state(aws_hash_table_init_~#template~0#1.base, aws_hash_table_init_~#template~0#1.offset); {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L290 TraceCheckUtils]: 60: Hoare triple {17541#false} ~template#1.base, ~template#1.offset := #in~template#1.base, #in~template#1.offset;call ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset := #Ultimate.allocOnStack(8);call #t~mem954#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8); {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L272 TraceCheckUtils]: 61: Hoare triple {17541#false} call #t~ret955#1 := hash_table_state_required_bytes(#t~mem954#1, ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset); {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L290 TraceCheckUtils]: 62: Hoare triple {17541#false} ~size := #in~size;~required_bytes.base, ~required_bytes.offset := #in~required_bytes.base, #in~required_bytes.offset;call ~#elemsize~0.base, ~#elemsize~0.offset := #Ultimate.allocOnStack(8); {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L272 TraceCheckUtils]: 63: Hoare triple {17541#false} call #t~ret1321 := aws_mul_size_checked(~size, 24, ~#elemsize~0.base, ~#elemsize~0.offset); {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L290 TraceCheckUtils]: 64: Hoare triple {17541#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L272 TraceCheckUtils]: 65: Hoare triple {17541#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L290 TraceCheckUtils]: 66: Hoare triple {17541#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L290 TraceCheckUtils]: 67: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {17541#false} {17541#false} #287#return; {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L290 TraceCheckUtils]: 69: Hoare triple {17541#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L290 TraceCheckUtils]: 70: Hoare triple {17541#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L290 TraceCheckUtils]: 71: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {17541#false} {17541#false} #271#return; {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L290 TraceCheckUtils]: 73: Hoare triple {17541#false} assume -2147483648 <= #t~ret1321 && #t~ret1321 <= 2147483647; {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L290 TraceCheckUtils]: 74: Hoare triple {17541#false} assume !(0 != #t~ret1321);havoc #t~ret1321;call #t~mem1322 := read~int(~#elemsize~0.base, ~#elemsize~0.offset, 8); {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L272 TraceCheckUtils]: 75: Hoare triple {17541#false} call #t~ret1323 := aws_add_size_checked(#t~mem1322, -29629528, ~required_bytes.base, ~required_bytes.offset); {17541#false} is VALID [2022-02-20 21:09:55,130 INFO L290 TraceCheckUtils]: 76: Hoare triple {17541#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L272 TraceCheckUtils]: 77: Hoare triple {17541#false} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L290 TraceCheckUtils]: 78: Hoare triple {17541#false} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L290 TraceCheckUtils]: 79: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L284 TraceCheckUtils]: 80: Hoare quadruple {17541#false} {17541#false} #307#return; {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L290 TraceCheckUtils]: 81: Hoare triple {17541#false} assume !(0 != aws_add_u64_checked_#t~ret55#1 % 256);havoc aws_add_u64_checked_#t~ret55#1;call write~int(aws_add_u64_checked_~a#1 + aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset, 8);aws_add_u64_checked_#res#1 := 0; {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L290 TraceCheckUtils]: 82: Hoare triple {17541#false} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L290 TraceCheckUtils]: 83: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {17541#false} {17541#false} #273#return; {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L290 TraceCheckUtils]: 85: Hoare triple {17541#false} assume -2147483648 <= #t~ret1323 && #t~ret1323 <= 2147483647; {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L290 TraceCheckUtils]: 86: Hoare triple {17541#false} assume !(0 != #t~ret1323);havoc #t~mem1322;havoc #t~ret1323;#res := 0;call ULTIMATE.dealloc(~#elemsize~0.base, ~#elemsize~0.offset);havoc ~#elemsize~0.base, ~#elemsize~0.offset; {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L290 TraceCheckUtils]: 87: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {17541#false} {17541#false} #293#return; {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L290 TraceCheckUtils]: 89: Hoare triple {17541#false} assume -2147483648 <= #t~ret955#1 && #t~ret955#1 <= 2147483647; {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L290 TraceCheckUtils]: 90: Hoare triple {17541#false} assume !(0 != #t~ret955#1);havoc #t~mem954#1;havoc #t~ret955#1;call #t~mem956#1.base, #t~mem956#1.offset := read~$Pointer$(~template#1.base, 32 + ~template#1.offset, 8);call #t~mem957#1 := read~int(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset, 8);assume { :begin_inline_aws_mem_calloc } true;aws_mem_calloc_#in~allocator#1.base, aws_mem_calloc_#in~allocator#1.offset, aws_mem_calloc_#in~num#1, aws_mem_calloc_#in~size#1 := #t~mem956#1.base, #t~mem956#1.offset, 1, #t~mem957#1;havoc aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset;havoc aws_mem_calloc_#t~ret597#1, aws_mem_calloc_#t~ret598#1, aws_mem_calloc_#t~ret599#1.base, aws_mem_calloc_#t~ret599#1.offset, aws_mem_calloc_#t~ret600#1, aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset, aws_mem_calloc_~num#1, aws_mem_calloc_~size#1, aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset, aws_mem_calloc_~mem~1#1.base, aws_mem_calloc_~mem~1#1.offset;aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset := aws_mem_calloc_#in~allocator#1.base, aws_mem_calloc_#in~allocator#1.offset;aws_mem_calloc_~num#1 := aws_mem_calloc_#in~num#1;aws_mem_calloc_~size#1 := aws_mem_calloc_#in~size#1; {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L272 TraceCheckUtils]: 91: Hoare triple {17541#false} call aws_mem_calloc_#t~ret597#1 := aws_allocator_is_valid(aws_mem_calloc_~allocator#1.base, aws_mem_calloc_~allocator#1.offset); {17541#false} is VALID [2022-02-20 21:09:55,131 INFO L290 TraceCheckUtils]: 92: Hoare triple {17541#false} ~alloc.base, ~alloc.offset := #in~alloc.base, #in~alloc.offset; {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L272 TraceCheckUtils]: 93: Hoare triple {17541#false} call #t~ret593.base, #t~ret593.offset := can_fail_allocator(); {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L290 TraceCheckUtils]: 94: Hoare triple {17541#false} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L290 TraceCheckUtils]: 95: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L284 TraceCheckUtils]: 96: Hoare quadruple {17541#false} {17541#false} #285#return; {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L290 TraceCheckUtils]: 97: Hoare triple {17541#false} #res := (if 0 == (if ~alloc.base == #t~ret593.base && ~alloc.offset == #t~ret593.offset then 1 else 0) then 0 else 1);havoc #t~ret593.base, #t~ret593.offset; {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L290 TraceCheckUtils]: 98: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L284 TraceCheckUtils]: 99: Hoare quadruple {17541#false} {17541#false} #295#return; {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L272 TraceCheckUtils]: 100: Hoare triple {17541#false} call assume_abort_if_not(aws_mem_calloc_#t~ret597#1); {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L290 TraceCheckUtils]: 101: Hoare triple {17541#false} ~cond := #in~cond; {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L290 TraceCheckUtils]: 102: Hoare triple {17541#false} assume !(0 == ~cond % 256); {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L290 TraceCheckUtils]: 103: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L284 TraceCheckUtils]: 104: Hoare quadruple {17541#false} {17541#false} #297#return; {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L290 TraceCheckUtils]: 105: Hoare triple {17541#false} havoc aws_mem_calloc_#t~ret597#1; {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L272 TraceCheckUtils]: 106: Hoare triple {17541#false} call assume_abort_if_not((if 0 == (if 0 != aws_mem_calloc_~num#1 % 18446744073709551616 && 0 != aws_mem_calloc_~size#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L290 TraceCheckUtils]: 107: Hoare triple {17541#false} ~cond := #in~cond; {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L290 TraceCheckUtils]: 108: Hoare triple {17541#false} assume !(0 == ~cond % 256); {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L290 TraceCheckUtils]: 109: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,132 INFO L284 TraceCheckUtils]: 110: Hoare quadruple {17541#false} {17541#false} #299#return; {17541#false} is VALID [2022-02-20 21:09:55,133 INFO L290 TraceCheckUtils]: 111: Hoare triple {17541#false} call aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset := #Ultimate.allocOnStack(8); {17541#false} is VALID [2022-02-20 21:09:55,133 INFO L272 TraceCheckUtils]: 112: Hoare triple {17541#false} call aws_mem_calloc_#t~ret598#1 := aws_mul_size_checked(aws_mem_calloc_~num#1, aws_mem_calloc_~size#1, aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset); {17541#false} is VALID [2022-02-20 21:09:55,133 INFO L290 TraceCheckUtils]: 113: Hoare triple {17541#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {17541#false} is VALID [2022-02-20 21:09:55,133 INFO L272 TraceCheckUtils]: 114: Hoare triple {17541#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {17541#false} is VALID [2022-02-20 21:09:55,133 INFO L290 TraceCheckUtils]: 115: Hoare triple {17541#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {17541#false} is VALID [2022-02-20 21:09:55,133 INFO L290 TraceCheckUtils]: 116: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,133 INFO L284 TraceCheckUtils]: 117: Hoare quadruple {17541#false} {17541#false} #287#return; {17541#false} is VALID [2022-02-20 21:09:55,133 INFO L290 TraceCheckUtils]: 118: Hoare triple {17541#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {17541#false} is VALID [2022-02-20 21:09:55,133 INFO L290 TraceCheckUtils]: 119: Hoare triple {17541#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {17541#false} is VALID [2022-02-20 21:09:55,134 INFO L290 TraceCheckUtils]: 120: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,134 INFO L284 TraceCheckUtils]: 121: Hoare quadruple {17541#false} {17541#false} #301#return; {17541#false} is VALID [2022-02-20 21:09:55,134 INFO L290 TraceCheckUtils]: 122: Hoare triple {17541#false} assume -2147483648 <= aws_mem_calloc_#t~ret598#1 && aws_mem_calloc_#t~ret598#1 <= 2147483647; {17541#false} is VALID [2022-02-20 21:09:55,134 INFO L290 TraceCheckUtils]: 123: Hoare triple {17541#false} assume !(0 != aws_mem_calloc_#t~ret598#1);havoc aws_mem_calloc_#t~ret598#1; {17541#false} is VALID [2022-02-20 21:09:55,134 INFO L272 TraceCheckUtils]: 124: Hoare triple {17541#false} call aws_mem_calloc_#t~ret599#1.base, aws_mem_calloc_#t~ret599#1.offset := can_fail_calloc(aws_mem_calloc_~num#1, aws_mem_calloc_~size#1); {17541#false} is VALID [2022-02-20 21:09:55,134 INFO L290 TraceCheckUtils]: 125: Hoare triple {17541#false} ~num#1 := #in~num#1;~size#1 := #in~size#1; {17541#false} is VALID [2022-02-20 21:09:55,134 INFO L272 TraceCheckUtils]: 126: Hoare triple {17541#false} call #t~ret582#1 := nondet_bool(); {17541#false} is VALID [2022-02-20 21:09:55,134 INFO L290 TraceCheckUtils]: 127: Hoare triple {17541#false} #res := #t~nondet8;havoc #t~nondet8; {17541#false} is VALID [2022-02-20 21:09:55,134 INFO L290 TraceCheckUtils]: 128: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,134 INFO L284 TraceCheckUtils]: 129: Hoare quadruple {17541#false} {17541#false} #275#return; {17541#false} is VALID [2022-02-20 21:09:55,135 INFO L290 TraceCheckUtils]: 130: Hoare triple {17541#false} assume !(0 != #t~ret582#1 % 256);assume { :begin_inline_bounded_calloc } true;bounded_calloc_#in~num#1, bounded_calloc_#in~size#1 := ~num#1, ~size#1;havoc bounded_calloc_#res#1.base, bounded_calloc_#res#1.offset;havoc bounded_calloc_#t~ret578#1, bounded_calloc_#t~mem579#1, bounded_calloc_#t~malloc580#1.base, bounded_calloc_#t~malloc580#1.offset, bounded_calloc_~num#1, bounded_calloc_~size#1, bounded_calloc_~#required_bytes~1#1.base, bounded_calloc_~#required_bytes~1#1.offset;bounded_calloc_~num#1 := bounded_calloc_#in~num#1;bounded_calloc_~size#1 := bounded_calloc_#in~size#1;call bounded_calloc_~#required_bytes~1#1.base, bounded_calloc_~#required_bytes~1#1.offset := #Ultimate.allocOnStack(8); {17541#false} is VALID [2022-02-20 21:09:55,135 INFO L272 TraceCheckUtils]: 131: Hoare triple {17541#false} call bounded_calloc_#t~ret578#1 := aws_mul_size_checked(bounded_calloc_~num#1, bounded_calloc_~size#1, bounded_calloc_~#required_bytes~1#1.base, bounded_calloc_~#required_bytes~1#1.offset); {17541#false} is VALID [2022-02-20 21:09:55,135 INFO L290 TraceCheckUtils]: 132: Hoare triple {17541#false} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_mul_u64_checked } true;aws_mul_u64_checked_#in~a#1, aws_mul_u64_checked_#in~b#1, aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_mul_u64_checked_#res#1;havoc aws_mul_u64_checked_#t~ret49#1, aws_mul_u64_checked_#t~ret50#1, aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset;aws_mul_u64_checked_~a#1 := aws_mul_u64_checked_#in~a#1;aws_mul_u64_checked_~b#1 := aws_mul_u64_checked_#in~b#1;aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset := aws_mul_u64_checked_#in~r#1.base, aws_mul_u64_checked_#in~r#1.offset; {17541#false} is VALID [2022-02-20 21:09:55,135 INFO L272 TraceCheckUtils]: 133: Hoare triple {17541#false} call aws_mul_u64_checked_#t~ret49#1 := __CPROVER_overflow_mult(aws_mul_u64_checked_~a#1, aws_mul_u64_checked_~b#1); {17541#false} is VALID [2022-02-20 21:09:55,135 INFO L290 TraceCheckUtils]: 134: Hoare triple {17541#false} ~a := #in~a;~b := #in~b;call ~#c~1.base, ~#c~1.offset := #Ultimate.allocOnStack(8);#res := #t~nondet7;havoc #t~nondet7;call ULTIMATE.dealloc(~#c~1.base, ~#c~1.offset);havoc ~#c~1.base, ~#c~1.offset; {17541#false} is VALID [2022-02-20 21:09:55,135 INFO L290 TraceCheckUtils]: 135: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,135 INFO L284 TraceCheckUtils]: 136: Hoare quadruple {17541#false} {17541#false} #287#return; {17541#false} is VALID [2022-02-20 21:09:55,135 INFO L290 TraceCheckUtils]: 137: Hoare triple {17541#false} assume !(0 != aws_mul_u64_checked_#t~ret49#1 % 256);havoc aws_mul_u64_checked_#t~ret49#1;call write~int(aws_mul_u64_checked_~a#1 * aws_mul_u64_checked_~b#1, aws_mul_u64_checked_~r#1.base, aws_mul_u64_checked_~r#1.offset, 8);aws_mul_u64_checked_#res#1 := 0; {17541#false} is VALID [2022-02-20 21:09:55,135 INFO L290 TraceCheckUtils]: 138: Hoare triple {17541#false} #t~ret61#1 := aws_mul_u64_checked_#res#1;assume { :end_inline_aws_mul_u64_checked } true;assume -2147483648 <= #t~ret61#1 && #t~ret61#1 <= 2147483647;#res#1 := #t~ret61#1;havoc #t~ret61#1; {17541#false} is VALID [2022-02-20 21:09:55,136 INFO L290 TraceCheckUtils]: 139: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,136 INFO L284 TraceCheckUtils]: 140: Hoare quadruple {17541#false} {17541#false} #277#return; {17541#false} is VALID [2022-02-20 21:09:55,136 INFO L290 TraceCheckUtils]: 141: Hoare triple {17541#false} assume -2147483648 <= bounded_calloc_#t~ret578#1 && bounded_calloc_#t~ret578#1 <= 2147483647; {17541#false} is VALID [2022-02-20 21:09:55,136 INFO L272 TraceCheckUtils]: 142: Hoare triple {17541#false} call assume_abort_if_not((if 0 == (if 0 == bounded_calloc_#t~ret578#1 then 1 else 0) then 0 else 1)); {17541#false} is VALID [2022-02-20 21:09:55,136 INFO L290 TraceCheckUtils]: 143: Hoare triple {17541#false} ~cond := #in~cond; {17541#false} is VALID [2022-02-20 21:09:55,136 INFO L290 TraceCheckUtils]: 144: Hoare triple {17541#false} assume !(0 == ~cond % 256); {17541#false} is VALID [2022-02-20 21:09:55,136 INFO L290 TraceCheckUtils]: 145: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,136 INFO L284 TraceCheckUtils]: 146: Hoare quadruple {17541#false} {17541#false} #279#return; {17541#false} is VALID [2022-02-20 21:09:55,136 INFO L290 TraceCheckUtils]: 147: Hoare triple {17541#false} havoc bounded_calloc_#t~ret578#1;call bounded_calloc_#t~mem579#1 := read~int(bounded_calloc_~#required_bytes~1#1.base, bounded_calloc_~#required_bytes~1#1.offset, 8); {17541#false} is VALID [2022-02-20 21:09:55,136 INFO L272 TraceCheckUtils]: 148: Hoare triple {17541#false} call assume_abort_if_not((if 0 == (if bounded_calloc_#t~mem579#1 % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {17541#false} is VALID [2022-02-20 21:09:55,137 INFO L290 TraceCheckUtils]: 149: Hoare triple {17541#false} ~cond := #in~cond; {17541#false} is VALID [2022-02-20 21:09:55,137 INFO L290 TraceCheckUtils]: 150: Hoare triple {17541#false} assume !(0 == ~cond % 256); {17541#false} is VALID [2022-02-20 21:09:55,137 INFO L290 TraceCheckUtils]: 151: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,137 INFO L284 TraceCheckUtils]: 152: Hoare quadruple {17541#false} {17541#false} #281#return; {17541#false} is VALID [2022-02-20 21:09:55,137 INFO L290 TraceCheckUtils]: 153: Hoare triple {17541#false} havoc bounded_calloc_#t~mem579#1;call bounded_calloc_#t~malloc580#1.base, bounded_calloc_#t~malloc580#1.offset := #Ultimate.allocOnHeap(bounded_calloc_~num#1 * bounded_calloc_~size#1);assume { :begin_inline_#Ultimate.meminit } true;#Ultimate.meminit_#ptr#1.base, #Ultimate.meminit_#ptr#1.offset, #Ultimate.meminit_#amountOfFields#1, #Ultimate.meminit_#sizeOfFields#1, #Ultimate.meminit_#product#1 := bounded_calloc_#t~malloc580#1.base, bounded_calloc_#t~malloc580#1.offset, bounded_calloc_~num#1, bounded_calloc_~size#1, bounded_calloc_~num#1 * bounded_calloc_~size#1;#memory_int := ~initToZeroAtPointerBaseAddress~int(#memory_int, #Ultimate.meminit_#ptr#1.base);#memory_real := ~initToZeroAtPointerBaseAddress~real(#memory_real, #Ultimate.meminit_#ptr#1.base); {17541#false} is VALID [2022-02-20 21:09:55,137 INFO L290 TraceCheckUtils]: 154: Hoare triple {17541#false} assume { :end_inline_#Ultimate.meminit } true;bounded_calloc_#res#1.base, bounded_calloc_#res#1.offset := bounded_calloc_#t~malloc580#1.base, bounded_calloc_#t~malloc580#1.offset;call ULTIMATE.dealloc(bounded_calloc_~#required_bytes~1#1.base, bounded_calloc_~#required_bytes~1#1.offset);havoc bounded_calloc_~#required_bytes~1#1.base, bounded_calloc_~#required_bytes~1#1.offset; {17541#false} is VALID [2022-02-20 21:09:55,137 INFO L290 TraceCheckUtils]: 155: Hoare triple {17541#false} #t~ret583#1.base, #t~ret583#1.offset := bounded_calloc_#res#1.base, bounded_calloc_#res#1.offset;assume { :end_inline_bounded_calloc } true;#t~ite584#1.base, #t~ite584#1.offset := #t~ret583#1.base, #t~ret583#1.offset; {17541#false} is VALID [2022-02-20 21:09:55,137 INFO L290 TraceCheckUtils]: 156: Hoare triple {17541#false} #res#1.base, #res#1.offset := #t~ite584#1.base, #t~ite584#1.offset;havoc #t~ret582#1;havoc #t~ite584#1.base, #t~ite584#1.offset;havoc #t~ret583#1.base, #t~ret583#1.offset; {17541#false} is VALID [2022-02-20 21:09:55,137 INFO L290 TraceCheckUtils]: 157: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,137 INFO L284 TraceCheckUtils]: 158: Hoare quadruple {17541#false} {17541#false} #303#return; {17541#false} is VALID [2022-02-20 21:09:55,138 INFO L290 TraceCheckUtils]: 159: Hoare triple {17541#false} aws_mem_calloc_~mem~1#1.base, aws_mem_calloc_~mem~1#1.offset := aws_mem_calloc_#t~ret599#1.base, aws_mem_calloc_#t~ret599#1.offset;havoc aws_mem_calloc_#t~ret599#1.base, aws_mem_calloc_#t~ret599#1.offset; {17541#false} is VALID [2022-02-20 21:09:55,138 INFO L290 TraceCheckUtils]: 160: Hoare triple {17541#false} assume !(aws_mem_calloc_~mem~1#1.base == 0 && aws_mem_calloc_~mem~1#1.offset == 0); {17541#false} is VALID [2022-02-20 21:09:55,138 INFO L290 TraceCheckUtils]: 161: Hoare triple {17541#false} aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset := aws_mem_calloc_~mem~1#1.base, aws_mem_calloc_~mem~1#1.offset;call ULTIMATE.dealloc(aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset);havoc aws_mem_calloc_~#required_bytes~2#1.base, aws_mem_calloc_~#required_bytes~2#1.offset; {17541#false} is VALID [2022-02-20 21:09:55,138 INFO L290 TraceCheckUtils]: 162: Hoare triple {17541#false} #t~ret958#1.base, #t~ret958#1.offset := aws_mem_calloc_#res#1.base, aws_mem_calloc_#res#1.offset;assume { :end_inline_aws_mem_calloc } true;~state~3#1.base, ~state~3#1.offset := #t~ret958#1.base, #t~ret958#1.offset;havoc #t~mem956#1.base, #t~mem956#1.offset;havoc #t~mem957#1;havoc #t~ret958#1.base, #t~ret958#1.offset; {17541#false} is VALID [2022-02-20 21:09:55,138 INFO L290 TraceCheckUtils]: 163: Hoare triple {17541#false} assume !(~state~3#1.base == 0 && ~state~3#1.offset == 0);call #t~mem959#1.base, #t~mem959#1.offset := read~$Pointer$(~template#1.base, ~template#1.offset, 8);call #t~mem960#1.base, #t~mem960#1.offset := read~$Pointer$(~template#1.base, 8 + ~template#1.offset, 8);call #t~mem961#1.base, #t~mem961#1.offset := read~$Pointer$(~template#1.base, 16 + ~template#1.offset, 8);call #t~mem962#1.base, #t~mem962#1.offset := read~$Pointer$(~template#1.base, 24 + ~template#1.offset, 8);call #t~mem963#1.base, #t~mem963#1.offset := read~$Pointer$(~template#1.base, 32 + ~template#1.offset, 8);call #t~mem964#1 := read~int(~template#1.base, 40 + ~template#1.offset, 8);call #t~mem965#1 := read~int(~template#1.base, 48 + ~template#1.offset, 8);call #t~mem966#1 := read~int(~template#1.base, 56 + ~template#1.offset, 8);call #t~mem967#1 := read~int(~template#1.base, 64 + ~template#1.offset, 8);call #t~mem968#1 := read~real(~template#1.base, 72 + ~template#1.offset, 8);call write~$Pointer$(#t~mem959#1.base, #t~mem959#1.offset, ~state~3#1.base, ~state~3#1.offset, 8);call write~$Pointer$(#t~mem960#1.base, #t~mem960#1.offset, ~state~3#1.base, 8 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem961#1.base, #t~mem961#1.offset, ~state~3#1.base, 16 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem962#1.base, #t~mem962#1.offset, ~state~3#1.base, 24 + ~state~3#1.offset, 8);call write~$Pointer$(#t~mem963#1.base, #t~mem963#1.offset, ~state~3#1.base, 32 + ~state~3#1.offset, 8);call write~int(#t~mem964#1, ~state~3#1.base, 40 + ~state~3#1.offset, 8);call write~int(#t~mem965#1, ~state~3#1.base, 48 + ~state~3#1.offset, 8);call write~int(#t~mem966#1, ~state~3#1.base, 56 + ~state~3#1.offset, 8);call write~int(#t~mem967#1, ~state~3#1.base, 64 + ~state~3#1.offset, 8);call write~real(#t~mem968#1, ~state~3#1.base, 72 + ~state~3#1.offset, 8);havoc #t~mem959#1.base, #t~mem959#1.offset;havoc #t~mem960#1.base, #t~mem960#1.offset;havoc #t~mem961#1.base, #t~mem961#1.offset;havoc #t~mem962#1.base, #t~mem962#1.offset;havoc #t~mem963#1.base, #t~mem963#1.offset;havoc #t~mem964#1;havoc #t~mem965#1;havoc #t~mem966#1;havoc #t~mem967#1;havoc #t~mem968#1;havoc #t~arrayCopy969#1.element.key.base, #t~arrayCopy969#1.element.key.offset, #t~arrayCopy969#1.element.value.base, #t~arrayCopy969#1.element.value.offset, #t~arrayCopy969#1.hash_code;#res#1.base, #res#1.offset := ~state~3#1.base, ~state~3#1.offset;call ULTIMATE.dealloc(~#required_bytes~3#1.base, ~#required_bytes~3#1.offset);havoc ~#required_bytes~3#1.base, ~#required_bytes~3#1.offset; {17541#false} is VALID [2022-02-20 21:09:55,138 INFO L290 TraceCheckUtils]: 164: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,138 INFO L284 TraceCheckUtils]: 165: Hoare quadruple {17541#false} {17541#false} #329#return; {17541#false} is VALID [2022-02-20 21:09:55,138 INFO L290 TraceCheckUtils]: 166: Hoare triple {17541#false} call write~$Pointer$(aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset, aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8);havoc aws_hash_table_init_#t~ret979#1.base, aws_hash_table_init_#t~ret979#1.offset;call aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset := read~$Pointer$(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset, 8); {17541#false} is VALID [2022-02-20 21:09:55,138 INFO L290 TraceCheckUtils]: 167: Hoare triple {17541#false} assume !(aws_hash_table_init_#t~mem980#1.base == 0 && aws_hash_table_init_#t~mem980#1.offset == 0);havoc aws_hash_table_init_#t~mem980#1.base, aws_hash_table_init_#t~mem980#1.offset; {17541#false} is VALID [2022-02-20 21:09:55,139 INFO L272 TraceCheckUtils]: 168: Hoare triple {17541#false} call aws_hash_table_init_#t~ret981#1 := aws_hash_table_is_valid(aws_hash_table_init_~map#1.base, aws_hash_table_init_~map#1.offset); {17541#false} is VALID [2022-02-20 21:09:55,139 INFO L290 TraceCheckUtils]: 169: Hoare triple {17541#false} ~map.base, ~map.offset := #in~map.base, #in~map.offset;#t~short1281 := ~map.base != 0 || ~map.offset != 0; {17541#false} is VALID [2022-02-20 21:09:55,139 INFO L290 TraceCheckUtils]: 170: Hoare triple {17541#false} assume #t~short1281;call #t~mem1280.base, #t~mem1280.offset := read~$Pointer$(~map.base, ~map.offset, 8);#t~short1281 := #t~mem1280.base != 0 || #t~mem1280.offset != 0; {17541#false} is VALID [2022-02-20 21:09:55,139 INFO L290 TraceCheckUtils]: 171: Hoare triple {17541#false} #t~short1284 := #t~short1281; {17541#false} is VALID [2022-02-20 21:09:55,139 INFO L290 TraceCheckUtils]: 172: Hoare triple {17541#false} assume #t~short1284;call #t~mem1282.base, #t~mem1282.offset := read~$Pointer$(~map.base, ~map.offset, 8); {17541#false} is VALID [2022-02-20 21:09:55,139 INFO L272 TraceCheckUtils]: 173: Hoare triple {17541#false} call #t~ret1283 := hash_table_state_is_valid(#t~mem1282.base, #t~mem1282.offset); {17541#false} is VALID [2022-02-20 21:09:55,139 INFO L290 TraceCheckUtils]: 174: Hoare triple {17541#false} ~map.base, ~map.offset := #in~map.base, #in~map.offset; {17541#false} is VALID [2022-02-20 21:09:55,139 INFO L290 TraceCheckUtils]: 175: Hoare triple {17541#false} assume !(~map.base == 0 && ~map.offset == 0);call #t~mem1285.base, #t~mem1285.offset := read~$Pointer$(~map.base, ~map.offset, 8);~hash_fn_nonnull~0 := (if 0 == (if #t~mem1285.base != 0 || #t~mem1285.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1285.base, #t~mem1285.offset;call #t~mem1286.base, #t~mem1286.offset := read~$Pointer$(~map.base, 8 + ~map.offset, 8);~equals_fn_nonnull~0 := (if 0 == (if #t~mem1286.base != 0 || #t~mem1286.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1286.base, #t~mem1286.offset;call #t~mem1287.base, #t~mem1287.offset := read~$Pointer$(~map.base, 32 + ~map.offset, 8);~alloc_nonnull~0 := (if 0 == (if #t~mem1287.base != 0 || #t~mem1287.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1287.base, #t~mem1287.offset;call #t~mem1288 := read~int(~map.base, 40 + ~map.offset, 8);~size_at_least_two~0 := (if 0 == (if #t~mem1288 % 18446744073709551616 >= 2 then 1 else 0) then 0 else 1);havoc #t~mem1288;call #t~mem1289 := read~int(~map.base, 40 + ~map.offset, 8); {17541#false} is VALID [2022-02-20 21:09:55,140 INFO L272 TraceCheckUtils]: 176: Hoare triple {17541#false} call #t~ret1290 := aws_is_power_of_two(#t~mem1289); {17541#false} is VALID [2022-02-20 21:09:55,140 INFO L290 TraceCheckUtils]: 177: Hoare triple {17541#false} ~x := #in~x;#res := (if 0 == (if 0 != ~x % 18446744073709551616 && 0 == (if 0 == ~x || 0 == ~x - 1 then 0 else (if 1 == ~x - 1 then (if 1 == ~x || 0 == ~x then ~x else (if ~x >= 0 then ~x % 2 else ~bitwiseAnd(~x, ~x - 1))) else (if 1 == ~x then (if 1 == ~x - 1 || 0 == ~x - 1 then ~x - 1 else (if ~x - 1 >= 0 then (~x - 1) % 2 else ~bitwiseAnd(~x, ~x - 1))) else ~bitwiseAnd(~x, ~x - 1)))) % 18446744073709551616 then 1 else 0) then 0 else 1); {17541#false} is VALID [2022-02-20 21:09:55,140 INFO L290 TraceCheckUtils]: 178: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,140 INFO L284 TraceCheckUtils]: 179: Hoare quadruple {17541#false} {17541#false} #291#return; {17541#false} is VALID [2022-02-20 21:09:55,140 INFO L290 TraceCheckUtils]: 180: Hoare triple {17541#false} ~size_is_power_of_two~0 := #t~ret1290;havoc #t~mem1289;havoc #t~ret1290;call #t~mem1291 := read~int(~map.base, 48 + ~map.offset, 8);call #t~mem1292 := read~int(~map.base, 56 + ~map.offset, 8);~entry_count~0 := (if 0 == (if #t~mem1291 % 18446744073709551616 <= #t~mem1292 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1291;havoc #t~mem1292;call #t~mem1293 := read~int(~map.base, 56 + ~map.offset, 8);call #t~mem1294 := read~int(~map.base, 40 + ~map.offset, 8);~max_load~0 := (if 0 == (if #t~mem1293 % 18446744073709551616 < #t~mem1294 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1293;havoc #t~mem1294;call #t~mem1296 := read~int(~map.base, 64 + ~map.offset, 8);call #t~mem1295 := read~int(~map.base, 40 + ~map.offset, 8);~mask_is_correct~0 := (if 0 == (if #t~mem1296 % 18446744073709551616 == (#t~mem1295 - 1) % 18446744073709551616 then 1 else 0) then 0 else 1);havoc #t~mem1296;havoc #t~mem1295;call #t~mem1297 := read~real(~map.base, 72 + ~map.offset, 8);~max_load_factor_bounded~0 := (if 0 == (if ~someBinaryDOUBLEComparisonOperation(#t~mem1297, 0.95) then 1 else 0) then 0 else 1);havoc #t~mem1297;call #t~mem1298 := read~int(~map.base, 40 + ~map.offset, 8);~slots_allocated~0 := (if 0 == (if 0 == 24 * #t~mem1298 % 18446744073709551616 || ~map.base != 0 || 80 + ~map.offset != 0 then 1 else 0) then 0 else 1);havoc #t~mem1298;#res := (if 0 == (if ((((((((0 != ~hash_fn_nonnull~0 % 256 && 0 != ~equals_fn_nonnull~0 % 256) && 0 != ~alloc_nonnull~0 % 256) && 0 != ~size_at_least_two~0 % 256) && 0 != ~size_is_power_of_two~0 % 256) && 0 != ~entry_count~0 % 256) && 0 != ~max_load~0 % 256) && 0 != ~mask_is_correct~0 % 256) && 0 != ~max_load_factor_bounded~0 % 256) && 0 != ~slots_allocated~0 % 256 then 1 else 0) then 0 else 1); {17541#false} is VALID [2022-02-20 21:09:55,140 INFO L290 TraceCheckUtils]: 181: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,140 INFO L284 TraceCheckUtils]: 182: Hoare quadruple {17541#false} {17541#false} #269#return; {17541#false} is VALID [2022-02-20 21:09:55,140 INFO L290 TraceCheckUtils]: 183: Hoare triple {17541#false} #t~short1284 := 0 != #t~ret1283 % 256; {17541#false} is VALID [2022-02-20 21:09:55,140 INFO L290 TraceCheckUtils]: 184: Hoare triple {17541#false} #res := (if 0 == (if #t~short1284 then 1 else 0) then 0 else 1);havoc #t~mem1280.base, #t~mem1280.offset;havoc #t~short1281;havoc #t~mem1282.base, #t~mem1282.offset;havoc #t~ret1283;havoc #t~short1284; {17541#false} is VALID [2022-02-20 21:09:55,141 INFO L290 TraceCheckUtils]: 185: Hoare triple {17541#false} assume true; {17541#false} is VALID [2022-02-20 21:09:55,141 INFO L284 TraceCheckUtils]: 186: Hoare quadruple {17541#false} {17541#false} #331#return; {17541#false} is VALID [2022-02-20 21:09:55,141 INFO L272 TraceCheckUtils]: 187: Hoare triple {17541#false} call __VERIFIER_assert(aws_hash_table_init_#t~ret981#1); {17541#false} is VALID [2022-02-20 21:09:55,141 INFO L290 TraceCheckUtils]: 188: Hoare triple {17541#false} ~cond := #in~cond; {17541#false} is VALID [2022-02-20 21:09:55,141 INFO L290 TraceCheckUtils]: 189: Hoare triple {17541#false} assume 0 == ~cond % 256; {17541#false} is VALID [2022-02-20 21:09:55,141 INFO L290 TraceCheckUtils]: 190: Hoare triple {17541#false} assume !false; {17541#false} is VALID [2022-02-20 21:09:55,142 INFO L134 CoverageAnalysis]: Checked inductivity of 250 backedges. 115 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2022-02-20 21:09:55,142 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:09:55,142 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:09:55,142 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511353562] [2022-02-20 21:09:55,142 WARN L317 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2022-02-20 21:09:55,142 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1071678346] [2022-02-20 21:09:55,142 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1071678346] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:09:55,142 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:09:55,142 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-02-20 21:09:55,143 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178715259] [2022-02-20 21:09:55,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:09:55,143 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) Word has length 191 [2022-02-20 21:09:55,144 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:09:55,144 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28) [2022-02-20 21:09:55,278 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:09:55,278 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 21:09:55,279 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:09:55,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 21:09:55,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-02-20 21:09:55,279 INFO L87 Difference]: Start difference. First operand 171 states and 200 transitions. Second operand has 5 states, 5 states have (on average 18.2) internal successors, (91), 5 states have internal predecessors, (91), 2 states have call successors, (29), 2 states have call predecessors, (29), 2 states have return successors, (28), 2 states have call predecessors, (28), 2 states have call successors, (28)