./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/aws-c-common/aws_hash_byte_cursor_ptr_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_byte_cursor_ptr_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 ab48078691743837960e369bd318845908490844fac300de97818a03fa84d8a1 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 21:07:49,607 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 21:07:49,609 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 21:07:49,632 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 21:07:49,633 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 21:07:49,634 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 21:07:49,635 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 21:07:49,637 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 21:07:49,638 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 21:07:49,639 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 21:07:49,640 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 21:07:49,641 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 21:07:49,642 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 21:07:49,643 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 21:07:49,644 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 21:07:49,645 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 21:07:49,646 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 21:07:49,647 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 21:07:49,648 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 21:07:49,650 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 21:07:49,651 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 21:07:49,652 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 21:07:49,653 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 21:07:49,654 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 21:07:49,656 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 21:07:49,656 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 21:07:49,657 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 21:07:49,658 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 21:07:49,658 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 21:07:49,659 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 21:07:49,659 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 21:07:49,660 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 21:07:49,661 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 21:07:49,662 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 21:07:49,663 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 21:07:49,663 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 21:07:49,664 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 21:07:49,664 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 21:07:49,664 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 21:07:49,665 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 21:07:49,665 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 21:07:49,668 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:07:49,687 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 21:07:49,687 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 21:07:49,688 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 21:07:49,688 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 21:07:49,689 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 21:07:49,689 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 21:07:49,689 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 21:07:49,690 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 21:07:49,690 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 21:07:49,690 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 21:07:49,690 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 21:07:49,691 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 21:07:49,691 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 21:07:49,691 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 21:07:49,691 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 21:07:49,692 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 21:07:49,692 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 21:07:49,692 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 21:07:49,693 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 21:07:49,693 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 21:07:49,693 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 21:07:49,693 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:07:49,694 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 21:07:49,694 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 21:07:49,694 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 21:07:49,694 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 21:07:49,695 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 21:07:49,695 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 21:07:49,695 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 21:07:49,695 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 21:07:49,696 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 -> ab48078691743837960e369bd318845908490844fac300de97818a03fa84d8a1 [2022-02-20 21:07:49,932 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 21:07:49,954 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 21:07:49,957 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 21:07:49,959 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 21:07:49,960 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 21:07:49,961 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/aws-c-common/aws_hash_byte_cursor_ptr_harness.i [2022-02-20 21:07:50,027 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0d4fbedc5/957d17cb247f49aaadfbf404c4717a4f/FLAG31272aaee [2022-02-20 21:07:50,749 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 21:07:50,750 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_hash_byte_cursor_ptr_harness.i [2022-02-20 21:07:50,787 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0d4fbedc5/957d17cb247f49aaadfbf404c4717a4f/FLAG31272aaee [2022-02-20 21:07:50,836 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0d4fbedc5/957d17cb247f49aaadfbf404c4717a4f [2022-02-20 21:07:50,838 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 21:07:50,839 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 21:07:50,842 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 21:07:50,842 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 21:07:50,844 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 21:07:50,845 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:07:50" (1/1) ... [2022-02-20 21:07:50,846 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@157c6a16 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:07:50, skipping insertion in model container [2022-02-20 21:07:50,846 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:07:50" (1/1) ... [2022-02-20 21:07:50,851 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 21:07:50,965 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 21:07:51,340 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_byte_cursor_ptr_harness.i[4498,4511] [2022-02-20 21:07:51,349 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_byte_cursor_ptr_harness.i[4558,4571] [2022-02-20 21:07:52,446 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:52,447 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:52,448 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:52,448 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:52,449 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:52,463 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:52,464 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:52,469 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:52,469 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:52,936 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-02-20 21:07:52,937 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-02-20 21:07:52,939 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-02-20 21:07:52,940 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-02-20 21:07:52,945 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-02-20 21:07:52,949 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-02-20 21:07:52,950 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-02-20 21:07:52,951 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-02-20 21:07:52,955 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-02-20 21:07:52,958 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-02-20 21:07:53,117 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-02-20 21:07:53,244 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,245 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,601 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,601 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,650 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,653 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,663 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,665 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,682 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,683 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,684 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,684 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,685 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,686 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,686 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,722 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:07:53,774 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 21:07:53,796 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_byte_cursor_ptr_harness.i[4498,4511] [2022-02-20 21:07:53,797 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_byte_cursor_ptr_harness.i[4558,4571] [2022-02-20 21:07:53,833 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,834 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,834 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,834 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,835 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,842 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,842 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,843 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,843 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,880 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-02-20 21:07:53,881 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-02-20 21:07:53,882 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-02-20 21:07:53,882 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-02-20 21:07:53,883 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-02-20 21:07:53,884 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-02-20 21:07:53,884 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-02-20 21:07:53,885 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-02-20 21:07:53,885 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-02-20 21:07:53,885 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-02-20 21:07:53,929 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-02-20 21:07:53,979 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:53,982 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:54,100 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:54,100 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:54,106 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:54,107 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:54,111 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:54,111 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:54,120 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:54,120 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:54,121 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:54,121 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:54,121 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:54,123 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:54,123 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:07:54,149 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:07:54,397 INFO L208 MainTranslator]: Completed translation [2022-02-20 21:07:54,397 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:07:54 WrapperNode [2022-02-20 21:07:54,398 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 21:07:54,398 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 21:07:54,399 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 21:07:54,399 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 21:07:54,405 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:07:54" (1/1) ... [2022-02-20 21:07:54,540 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:07:54" (1/1) ... [2022-02-20 21:07:54,631 INFO L137 Inliner]: procedures = 776, calls = 3576, calls flagged for inlining = 77, calls inlined = 6, statements flattened = 787 [2022-02-20 21:07:54,632 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 21:07:54,633 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 21:07:54,633 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 21:07:54,633 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 21:07:54,641 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:07:54" (1/1) ... [2022-02-20 21:07:54,641 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:07:54" (1/1) ... [2022-02-20 21:07:54,655 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:07:54" (1/1) ... [2022-02-20 21:07:54,656 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:07:54" (1/1) ... [2022-02-20 21:07:54,711 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:07:54" (1/1) ... [2022-02-20 21:07:54,716 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:07:54" (1/1) ... [2022-02-20 21:07:54,743 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:07:54" (1/1) ... [2022-02-20 21:07:54,753 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 21:07:54,754 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 21:07:54,755 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 21:07:54,755 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 21:07:54,756 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:07:54" (1/1) ... [2022-02-20 21:07:54,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:07:54,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:07:54,788 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:07:54,813 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:07:54,832 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_bool [2022-02-20 21:07:54,833 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_bool [2022-02-20 21:07:54,833 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 21:07:54,833 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-02-20 21:07:54,833 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-02-20 21:07:54,833 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 21:07:54,834 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 21:07:54,834 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 21:07:54,834 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 21:07:54,834 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 21:07:54,834 INFO L130 BoogieDeclarations]: Found specification of procedure bounded_malloc [2022-02-20 21:07:54,834 INFO L138 BoogieDeclarations]: Found implementation of procedure bounded_malloc [2022-02-20 21:07:54,834 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 21:07:54,835 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 21:07:54,835 INFO L130 BoogieDeclarations]: Found specification of procedure hashlittle2 [2022-02-20 21:07:54,835 INFO L138 BoogieDeclarations]: Found implementation of procedure hashlittle2 [2022-02-20 21:07:54,835 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 21:07:54,836 INFO L130 BoogieDeclarations]: Found specification of procedure aws_byte_cursor_is_valid [2022-02-20 21:07:54,836 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_byte_cursor_is_valid [2022-02-20 21:07:54,836 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 21:07:54,836 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-02-20 21:07:54,837 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-02-20 21:07:54,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 21:07:54,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 21:07:55,196 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 21:07:55,198 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 21:07:59,349 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##8: assume !true; [2022-02-20 21:07:59,357 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 21:07:59,363 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 21:07:59,364 INFO L299 CfgBuilder]: Removed 5 assume(true) statements. [2022-02-20 21:07:59,365 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:07:59 BoogieIcfgContainer [2022-02-20 21:07:59,365 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 21:07:59,367 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 21:07:59,367 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 21:07:59,370 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 21:07:59,370 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 09:07:50" (1/3) ... [2022-02-20 21:07:59,371 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7e76356 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:07:59, skipping insertion in model container [2022-02-20 21:07:59,371 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:07:54" (2/3) ... [2022-02-20 21:07:59,371 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7e76356 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:07:59, skipping insertion in model container [2022-02-20 21:07:59,371 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:07:59" (3/3) ... [2022-02-20 21:07:59,373 INFO L111 eAbstractionObserver]: Analyzing ICFG aws_hash_byte_cursor_ptr_harness.i [2022-02-20 21:07:59,377 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 21:07:59,377 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-20 21:07:59,416 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 21:07:59,421 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:07:59,421 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-02-20 21:07:59,440 INFO L276 IsEmpty]: Start isEmpty. Operand has 134 states, 114 states have (on average 1.5087719298245614) internal successors, (172), 114 states have internal predecessors, (172), 13 states have call successors, (13), 6 states have call predecessors, (13), 6 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) [2022-02-20 21:07:59,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2022-02-20 21:07:59,448 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:07:59,449 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:07:59,449 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:07:59,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:07:59,454 INFO L85 PathProgramCache]: Analyzing trace with hash -1196197405, now seen corresponding path program 1 times [2022-02-20 21:07:59,462 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:07:59,462 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227100917] [2022-02-20 21:07:59,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:07:59,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:07:59,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:07:59,976 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:07:59,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:00,015 INFO L290 TraceCheckUtils]: 0: Hoare triple {137#true} ~cond := #in~cond; {137#true} is VALID [2022-02-20 21:08:00,016 INFO L290 TraceCheckUtils]: 1: Hoare triple {137#true} assume 0 == ~cond % 256;assume false; {138#false} is VALID [2022-02-20 21:08:00,016 INFO L290 TraceCheckUtils]: 2: Hoare triple {138#false} assume true; {138#false} is VALID [2022-02-20 21:08:00,016 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {138#false} {137#true} #409#return; {138#false} is VALID [2022-02-20 21:08:00,017 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:08:00,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:00,038 INFO L290 TraceCheckUtils]: 0: Hoare triple {137#true} #res := #t~nondet8;havoc #t~nondet8; {137#true} is VALID [2022-02-20 21:08:00,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {137#true} assume true; {137#true} is VALID [2022-02-20 21:08:00,039 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137#true} {138#false} #411#return; {138#false} is VALID [2022-02-20 21:08:00,039 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 21:08:00,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:00,058 INFO L290 TraceCheckUtils]: 0: Hoare triple {137#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {137#true} is VALID [2022-02-20 21:08:00,058 INFO L290 TraceCheckUtils]: 1: Hoare triple {137#true} assume !#t~short704; {137#true} is VALID [2022-02-20 21:08:00,059 INFO L290 TraceCheckUtils]: 2: Hoare triple {137#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {137#true} is VALID [2022-02-20 21:08:00,059 INFO L290 TraceCheckUtils]: 3: Hoare triple {137#true} assume true; {137#true} is VALID [2022-02-20 21:08:00,059 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {137#true} {138#false} #415#return; {138#false} is VALID [2022-02-20 21:08:00,060 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-02-20 21:08:00,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:00,074 INFO L290 TraceCheckUtils]: 0: Hoare triple {137#true} ~cond := #in~cond; {137#true} is VALID [2022-02-20 21:08:00,075 INFO L290 TraceCheckUtils]: 1: Hoare triple {137#true} assume 0 == ~cond % 256;assume false; {138#false} is VALID [2022-02-20 21:08:00,075 INFO L290 TraceCheckUtils]: 2: Hoare triple {138#false} assume true; {138#false} is VALID [2022-02-20 21:08:00,076 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {138#false} {138#false} #417#return; {138#false} is VALID [2022-02-20 21:08:00,076 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-02-20 21:08:00,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:00,097 INFO L290 TraceCheckUtils]: 0: Hoare triple {137#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {137#true} is VALID [2022-02-20 21:08:00,098 INFO L290 TraceCheckUtils]: 1: Hoare triple {137#true} assume !#t~short704; {137#true} is VALID [2022-02-20 21:08:00,098 INFO L290 TraceCheckUtils]: 2: Hoare triple {137#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {137#true} is VALID [2022-02-20 21:08:00,098 INFO L290 TraceCheckUtils]: 3: Hoare triple {137#true} assume true; {137#true} is VALID [2022-02-20 21:08:00,099 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {137#true} {138#false} #419#return; {138#false} is VALID [2022-02-20 21:08:00,099 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-02-20 21:08:00,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:00,117 INFO L290 TraceCheckUtils]: 0: Hoare triple {137#true} ~cond := #in~cond; {137#true} is VALID [2022-02-20 21:08:00,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {137#true} assume 0 == ~cond % 256;assume false; {138#false} is VALID [2022-02-20 21:08:00,118 INFO L290 TraceCheckUtils]: 2: Hoare triple {138#false} assume true; {138#false} is VALID [2022-02-20 21:08:00,118 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {138#false} {138#false} #421#return; {138#false} is VALID [2022-02-20 21:08:00,133 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:08:00,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:00,222 INFO L290 TraceCheckUtils]: 0: Hoare triple {179#(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)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {137#true} is VALID [2022-02-20 21:08:00,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {137#true} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {137#true} is VALID [2022-02-20 21:08:00,223 INFO L290 TraceCheckUtils]: 2: Hoare triple {137#true} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {137#true} is VALID [2022-02-20 21:08:00,223 INFO L290 TraceCheckUtils]: 3: Hoare triple {137#true} assume !(~length % 18446744073709551616 > 12); {137#true} is VALID [2022-02-20 21:08:00,223 INFO L290 TraceCheckUtils]: 4: Hoare triple {137#true} #t~switch1332 := 12 == ~length; {137#true} is VALID [2022-02-20 21:08:00,223 INFO L290 TraceCheckUtils]: 5: Hoare triple {137#true} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {137#true} is VALID [2022-02-20 21:08:00,224 INFO L290 TraceCheckUtils]: 6: Hoare triple {137#true} havoc #t~switch1332; {137#true} is VALID [2022-02-20 21:08:00,230 INFO L290 TraceCheckUtils]: 7: Hoare triple {137#true} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {137#true} is VALID [2022-02-20 21:08:00,231 INFO L290 TraceCheckUtils]: 8: Hoare triple {137#true} assume true; {137#true} is VALID [2022-02-20 21:08:00,231 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {137#true} {138#false} #423#return; {138#false} is VALID [2022-02-20 21:08:00,231 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-02-20 21:08:00,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:00,249 INFO L290 TraceCheckUtils]: 0: Hoare triple {137#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {137#true} is VALID [2022-02-20 21:08:00,250 INFO L290 TraceCheckUtils]: 1: Hoare triple {137#true} assume !#t~short704; {137#true} is VALID [2022-02-20 21:08:00,250 INFO L290 TraceCheckUtils]: 2: Hoare triple {137#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {137#true} is VALID [2022-02-20 21:08:00,250 INFO L290 TraceCheckUtils]: 3: Hoare triple {137#true} assume true; {137#true} is VALID [2022-02-20 21:08:00,250 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {137#true} {138#false} #425#return; {138#false} is VALID [2022-02-20 21:08:00,259 INFO L290 TraceCheckUtils]: 0: Hoare triple {137#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(35, 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;~#s_tolower_table~0.base, ~#s_tolower_table~0.offset := 196, 0;call #Ultimate.allocInit(256, 196);call write~init~int(0, ~#s_tolower_table~0.base, ~#s_tolower_table~0.offset, 1);call write~init~int(1, ~#s_tolower_table~0.base, 1 + ~#s_tolower_table~0.offset, 1);call write~init~int(2, ~#s_tolower_table~0.base, 2 + ~#s_tolower_table~0.offset, 1);call write~init~int(3, ~#s_tolower_table~0.base, 3 + ~#s_tolower_table~0.offset, 1);call write~init~int(4, ~#s_tolower_table~0.base, 4 + ~#s_tolower_table~0.offset, 1);call write~init~int(5, ~#s_tolower_table~0.base, 5 + ~#s_tolower_table~0.offset, 1);call write~init~int(6, ~#s_tolower_table~0.base, 6 + ~#s_tolower_table~0.offset, 1);call write~init~int(7, ~#s_tolower_table~0.base, 7 + ~#s_tolower_table~0.offset, 1);call write~init~int(8, ~#s_tolower_table~0.base, 8 + ~#s_tolower_table~0.offset, 1);call write~init~int(9, ~#s_tolower_table~0.base, 9 + ~#s_tolower_table~0.offset, 1);call write~init~int(10, ~#s_tolower_table~0.base, 10 + ~#s_tolower_table~0.offset, 1);call write~init~int(11, ~#s_tolower_table~0.base, 11 + ~#s_tolower_table~0.offset, 1);call write~init~int(12, ~#s_tolower_table~0.base, 12 + ~#s_tolower_table~0.offset, 1);call write~init~int(13, ~#s_tolower_table~0.base, 13 + ~#s_tolower_table~0.offset, 1);call write~init~int(14, ~#s_tolower_table~0.base, 14 + ~#s_tolower_table~0.offset, 1);call write~init~int(15, ~#s_tolower_table~0.base, 15 + ~#s_tolower_table~0.offset, 1);call write~init~int(16, ~#s_tolower_table~0.base, 16 + ~#s_tolower_table~0.offset, 1);call write~init~int(17, ~#s_tolower_table~0.base, 17 + ~#s_tolower_table~0.offset, 1);call write~init~int(18, ~#s_tolower_table~0.base, 18 + ~#s_tolower_table~0.offset, 1);call write~init~int(19, ~#s_tolower_table~0.base, 19 + ~#s_tolower_table~0.offset, 1);call write~init~int(20, ~#s_tolower_table~0.base, 20 + ~#s_tolower_table~0.offset, 1);call write~init~int(21, ~#s_tolower_table~0.base, 21 + ~#s_tolower_table~0.offset, 1);call write~init~int(22, ~#s_tolower_table~0.base, 22 + ~#s_tolower_table~0.offset, 1);call write~init~int(23, ~#s_tolower_table~0.base, 23 + ~#s_tolower_table~0.offset, 1);call write~init~int(24, ~#s_tolower_table~0.base, 24 + ~#s_tolower_table~0.offset, 1);call write~init~int(25, ~#s_tolower_table~0.base, 25 + ~#s_tolower_table~0.offset, 1);call write~init~int(26, ~#s_tolower_table~0.base, 26 + ~#s_tolower_table~0.offset, 1);call write~init~int(27, ~#s_tolower_table~0.base, 27 + ~#s_tolower_table~0.offset, 1);call write~init~int(28, ~#s_tolower_table~0.base, 28 + ~#s_tolower_table~0.offset, 1);call write~init~int(29, ~#s_tolower_table~0.base, 29 + ~#s_tolower_table~0.offset, 1);call write~init~int(30, ~#s_tolower_table~0.base, 30 + ~#s_tolower_table~0.offset, 1);call write~init~int(31, ~#s_tolower_table~0.base, 31 + ~#s_tolower_table~0.offset, 1);call write~init~int(32, ~#s_tolower_table~0.base, 32 + ~#s_tolower_table~0.offset, 1);call write~init~int(33, ~#s_tolower_table~0.base, 33 + ~#s_tolower_table~0.offset, 1);call write~init~int(34, ~#s_tolower_table~0.base, 34 + ~#s_tolower_table~0.offset, 1);call write~init~int(35, ~#s_tolower_table~0.base, 35 + ~#s_tolower_table~0.offset, 1);call write~init~int(36, ~#s_tolower_table~0.base, 36 + ~#s_tolower_table~0.offset, 1);call write~init~int(37, ~#s_tolower_table~0.base, 37 + ~#s_tolower_table~0.offset, 1);call write~init~int(38, ~#s_tolower_table~0.base, 38 + ~#s_tolower_table~0.offset, 1);call write~init~int(39, ~#s_tolower_table~0.base, 39 + ~#s_tolower_table~0.offset, 1);call write~init~int(40, ~#s_tolower_table~0.base, 40 + ~#s_tolower_table~0.offset, 1);call write~init~int(41, ~#s_tolower_table~0.base, 41 + ~#s_tolower_table~0.offset, 1);call write~init~int(42, ~#s_tolower_table~0.base, 42 + ~#s_tolower_table~0.offset, 1);call write~init~int(43, ~#s_tolower_table~0.base, 43 + ~#s_tolower_table~0.offset, 1);call write~init~int(44, ~#s_tolower_table~0.base, 44 + ~#s_tolower_table~0.offset, 1);call write~init~int(45, ~#s_tolower_table~0.base, 45 + ~#s_tolower_table~0.offset, 1);call write~init~int(46, ~#s_tolower_table~0.base, 46 + ~#s_tolower_table~0.offset, 1);call write~init~int(47, ~#s_tolower_table~0.base, 47 + ~#s_tolower_table~0.offset, 1);call write~init~int(48, ~#s_tolower_table~0.base, 48 + ~#s_tolower_table~0.offset, 1);call write~init~int(49, ~#s_tolower_table~0.base, 49 + ~#s_tolower_table~0.offset, 1);call write~init~int(50, ~#s_tolower_table~0.base, 50 + ~#s_tolower_table~0.offset, 1);call write~init~int(51, ~#s_tolower_table~0.base, 51 + ~#s_tolower_table~0.offset, 1);call write~init~int(52, ~#s_tolower_table~0.base, 52 + ~#s_tolower_table~0.offset, 1);call write~init~int(53, ~#s_tolower_table~0.base, 53 + ~#s_tolower_table~0.offset, 1);call write~init~int(54, ~#s_tolower_table~0.base, 54 + ~#s_tolower_table~0.offset, 1);call write~init~int(55, ~#s_tolower_table~0.base, 55 + ~#s_tolower_table~0.offset, 1);call write~init~int(56, ~#s_tolower_table~0.base, 56 + ~#s_tolower_table~0.offset, 1);call write~init~int(57, ~#s_tolower_table~0.base, 57 + ~#s_tolower_table~0.offset, 1);call write~init~int(58, ~#s_tolower_table~0.base, 58 + ~#s_tolower_table~0.offset, 1);call write~init~int(59, ~#s_tolower_table~0.base, 59 + ~#s_tolower_table~0.offset, 1);call write~init~int(60, ~#s_tolower_table~0.base, 60 + ~#s_tolower_table~0.offset, 1);call write~init~int(61, ~#s_tolower_table~0.base, 61 + ~#s_tolower_table~0.offset, 1);call write~init~int(62, ~#s_tolower_table~0.base, 62 + ~#s_tolower_table~0.offset, 1);call write~init~int(63, ~#s_tolower_table~0.base, 63 + ~#s_tolower_table~0.offset, 1);call write~init~int(64, ~#s_tolower_table~0.base, 64 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 65 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 66 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 67 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 68 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 69 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 70 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 71 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 72 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 73 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 74 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 75 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 76 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 77 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 78 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 79 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 80 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 81 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 82 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 83 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 84 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 85 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 86 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 87 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 88 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 89 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 90 + ~#s_tolower_table~0.offset, 1);call write~init~int(91, ~#s_tolower_table~0.base, 91 + ~#s_tolower_table~0.offset, 1);call write~init~int(92, ~#s_tolower_table~0.base, 92 + ~#s_tolower_table~0.offset, 1);call write~init~int(93, ~#s_tolower_table~0.base, 93 + ~#s_tolower_table~0.offset, 1);call write~init~int(94, ~#s_tolower_table~0.base, 94 + ~#s_tolower_table~0.offset, 1);call write~init~int(95, ~#s_tolower_table~0.base, 95 + ~#s_tolower_table~0.offset, 1);call write~init~int(96, ~#s_tolower_table~0.base, 96 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 97 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 98 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 99 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 100 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 101 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 102 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 103 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 104 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 105 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 106 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 107 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 108 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 109 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 110 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 111 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 112 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 113 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 114 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 115 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 116 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 117 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 118 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 119 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 120 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 121 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 122 + ~#s_tolower_table~0.offset, 1);call write~init~int(123, ~#s_tolower_table~0.base, 123 + ~#s_tolower_table~0.offset, 1);call write~init~int(124, ~#s_tolower_table~0.base, 124 + ~#s_tolower_table~0.offset, 1);call write~init~int(125, ~#s_tolower_table~0.base, 125 + ~#s_tolower_table~0.offset, 1);call write~init~int(126, ~#s_tolower_table~0.base, 126 + ~#s_tolower_table~0.offset, 1);call write~init~int(127, ~#s_tolower_table~0.base, 127 + ~#s_tolower_table~0.offset, 1);call write~init~int(128, ~#s_tolower_table~0.base, 128 + ~#s_tolower_table~0.offset, 1);call write~init~int(129, ~#s_tolower_table~0.base, 129 + ~#s_tolower_table~0.offset, 1);call write~init~int(130, ~#s_tolower_table~0.base, 130 + ~#s_tolower_table~0.offset, 1);call write~init~int(131, ~#s_tolower_table~0.base, 131 + ~#s_tolower_table~0.offset, 1);call write~init~int(132, ~#s_tolower_table~0.base, 132 + ~#s_tolower_table~0.offset, 1);call write~init~int(133, ~#s_tolower_table~0.base, 133 + ~#s_tolower_table~0.offset, 1);call write~init~int(134, ~#s_tolower_table~0.base, 134 + ~#s_tolower_table~0.offset, 1);call write~init~int(135, ~#s_tolower_table~0.base, 135 + ~#s_tolower_table~0.offset, 1);call write~init~int(136, ~#s_tolower_table~0.base, 136 + ~#s_tolower_table~0.offset, 1);call write~init~int(137, ~#s_tolower_table~0.base, 137 + ~#s_tolower_table~0.offset, 1);call write~init~int(138, ~#s_tolower_table~0.base, 138 + ~#s_tolower_table~0.offset, 1);call write~init~int(139, ~#s_tolower_table~0.base, 139 + ~#s_tolower_table~0.offset, 1);call write~init~int(140, ~#s_tolower_table~0.base, 140 + ~#s_tolower_table~0.offset, 1);call write~init~int(141, ~#s_tolower_table~0.base, 141 + ~#s_tolower_table~0.offset, 1);call write~init~int(142, ~#s_tolower_table~0.base, 142 + ~#s_tolower_table~0.offset, 1);call write~init~int(143, ~#s_tolower_table~0.base, 143 + ~#s_tolower_table~0.offset, 1);call write~init~int(144, ~#s_tolower_table~0.base, 144 + ~#s_tolower_table~0.offset, 1);call write~init~int(145, ~#s_tolower_table~0.base, 145 + ~#s_tolower_table~0.offset, 1);call write~init~int(146, ~#s_tolower_table~0.base, 146 + ~#s_tolower_table~0.offset, 1);call write~init~int(147, ~#s_tolower_table~0.base, 147 + ~#s_tolower_table~0.offset, 1);call write~init~int(148, ~#s_tolower_table~0.base, 148 + ~#s_tolower_table~0.offset, 1);call write~init~int(149, ~#s_tolower_table~0.base, 149 + ~#s_tolower_table~0.offset, 1);call write~init~int(150, ~#s_tolower_table~0.base, 150 + ~#s_tolower_table~0.offset, 1);call write~init~int(151, ~#s_tolower_table~0.base, 151 + ~#s_tolower_table~0.offset, 1);call write~init~int(152, ~#s_tolower_table~0.base, 152 + ~#s_tolower_table~0.offset, 1);call write~init~int(153, ~#s_tolower_table~0.base, 153 + ~#s_tolower_table~0.offset, 1);call write~init~int(154, ~#s_tolower_table~0.base, 154 + ~#s_tolower_table~0.offset, 1);call write~init~int(155, ~#s_tolower_table~0.base, 155 + ~#s_tolower_table~0.offset, 1);call write~init~int(156, ~#s_tolower_table~0.base, 156 + ~#s_tolower_table~0.offset, 1);call write~init~int(157, ~#s_tolower_table~0.base, 157 + ~#s_tolower_table~0.offset, 1);call write~init~int(158, ~#s_tolower_table~0.base, 158 + ~#s_tolower_table~0.offset, 1);call write~init~int(159, ~#s_tolower_table~0.base, 159 + ~#s_tolower_table~0.offset, 1);call write~init~int(160, ~#s_tolower_table~0.base, 160 + ~#s_tolower_table~0.offset, 1);call write~init~int(161, ~#s_tolower_table~0.base, 161 + ~#s_tolower_table~0.offset, 1);call write~init~int(162, ~#s_tolower_table~0.base, 162 + ~#s_tolower_table~0.offset, 1);call write~init~int(163, ~#s_tolower_table~0.base, 163 + ~#s_tolower_table~0.offset, 1);call write~init~int(164, ~#s_tolower_table~0.base, 164 + ~#s_tolower_table~0.offset, 1);call write~init~int(165, ~#s_tolower_table~0.base, 165 + ~#s_tolower_table~0.offset, 1);call write~init~int(166, ~#s_tolower_table~0.base, 166 + ~#s_tolower_table~0.offset, 1);call write~init~int(167, ~#s_tolower_table~0.base, 167 + ~#s_tolower_table~0.offset, 1);call write~init~int(168, ~#s_tolower_table~0.base, 168 + ~#s_tolower_table~0.offset, 1);call write~init~int(169, ~#s_tolower_table~0.base, 169 + ~#s_tolower_table~0.offset, 1);call write~init~int(170, ~#s_tolower_table~0.base, 170 + ~#s_tolower_table~0.offset, 1);call write~init~int(171, ~#s_tolower_table~0.base, 171 + ~#s_tolower_table~0.offset, 1);call write~init~int(172, ~#s_tolower_table~0.base, 172 + ~#s_tolower_table~0.offset, 1);call write~init~int(173, ~#s_tolower_table~0.base, 173 + ~#s_tolower_table~0.offset, 1);call write~init~int(174, ~#s_tolower_table~0.base, 174 + ~#s_tolower_table~0.offset, 1);call write~init~int(175, ~#s_tolower_table~0.base, 175 + ~#s_tolower_table~0.offset, 1);call write~init~int(176, ~#s_tolower_table~0.base, 176 + ~#s_tolower_table~0.offset, 1);call write~init~int(177, ~#s_tolower_table~0.base, 177 + ~#s_tolower_table~0.offset, 1);call write~init~int(178, ~#s_tolower_table~0.base, 178 + ~#s_tolower_table~0.offset, 1);call write~init~int(179, ~#s_tolower_table~0.base, 179 + ~#s_tolower_table~0.offset, 1);call write~init~int(180, ~#s_tolower_table~0.base, 180 + ~#s_tolower_table~0.offset, 1);call write~init~int(181, ~#s_tolower_table~0.base, 181 + ~#s_tolower_table~0.offset, 1);call write~init~int(182, ~#s_tolower_table~0.base, 182 + ~#s_tolower_table~0.offset, 1);call write~init~int(183, ~#s_tolower_table~0.base, 183 + ~#s_tolower_table~0.offset, 1);call write~init~int(184, ~#s_tolower_table~0.base, 184 + ~#s_tolower_table~0.offset, 1);call write~init~int(185, ~#s_tolower_table~0.base, 185 + ~#s_tolower_table~0.offset, 1);call write~init~int(186, ~#s_tolower_table~0.base, 186 + ~#s_tolower_table~0.offset, 1);call write~init~int(187, ~#s_tolower_table~0.base, 187 + ~#s_tolower_table~0.offset, 1);call write~init~int(188, ~#s_tolower_table~0.base, 188 + ~#s_tolower_table~0.offset, 1);call write~init~int(189, ~#s_tolower_table~0.base, 189 + ~#s_tolower_table~0.offset, 1);call write~init~int(190, ~#s_tolower_table~0.base, 190 + ~#s_tolower_table~0.offset, 1);call write~init~int(191, ~#s_tolower_table~0.base, 191 + ~#s_tolower_table~0.offset, 1);call write~init~int(192, ~#s_tolower_table~0.base, 192 + ~#s_tolower_table~0.offset, 1);call write~init~int(193, ~#s_tolower_table~0.base, 193 + ~#s_tolower_table~0.offset, 1);call write~init~int(194, ~#s_tolower_table~0.base, 194 + ~#s_tolower_table~0.offset, 1);call write~init~int(195, ~#s_tolower_table~0.base, 195 + ~#s_tolower_table~0.offset, 1);call write~init~int(196, ~#s_tolower_table~0.base, 196 + ~#s_tolower_table~0.offset, 1);call write~init~int(197, ~#s_tolower_table~0.base, 197 + ~#s_tolower_table~0.offset, 1);call write~init~int(198, ~#s_tolower_table~0.base, 198 + ~#s_tolower_table~0.offset, 1);call write~init~int(199, ~#s_tolower_table~0.base, 199 + ~#s_tolower_table~0.offset, 1);call write~init~int(200, ~#s_tolower_table~0.base, 200 + ~#s_tolower_table~0.offset, 1);call write~init~int(201, ~#s_tolower_table~0.base, 201 + ~#s_tolower_table~0.offset, 1);call write~init~int(202, ~#s_tolower_table~0.base, 202 + ~#s_tolower_table~0.offset, 1);call write~init~int(203, ~#s_tolower_table~0.base, 203 + ~#s_tolower_table~0.offset, 1);call write~init~int(204, ~#s_tolower_table~0.base, 204 + ~#s_tolower_table~0.offset, 1);call write~init~int(205, ~#s_tolower_table~0.base, 205 + ~#s_tolower_table~0.offset, 1);call write~init~int(206, ~#s_tolower_table~0.base, 206 + ~#s_tolower_table~0.offset, 1);call write~init~int(207, ~#s_tolower_table~0.base, 207 + ~#s_tolower_table~0.offset, 1);call write~init~int(208, ~#s_tolower_table~0.base, 208 + ~#s_tolower_table~0.offset, 1);call write~init~int(209, ~#s_tolower_table~0.base, 209 + ~#s_tolower_table~0.offset, 1);call write~init~int(210, ~#s_tolower_table~0.base, 210 + ~#s_tolower_table~0.offset, 1);call write~init~int(211, ~#s_tolower_table~0.base, 211 + ~#s_tolower_table~0.offset, 1);call write~init~int(212, ~#s_tolower_table~0.base, 212 + ~#s_tolower_table~0.offset, 1);call write~init~int(213, ~#s_tolower_table~0.base, 213 + ~#s_tolower_table~0.offset, 1);call write~init~int(214, ~#s_tolower_table~0.base, 214 + ~#s_tolower_table~0.offset, 1);call write~init~int(215, ~#s_tolower_table~0.base, 215 + ~#s_tolower_table~0.offset, 1);call write~init~int(216, ~#s_tolower_table~0.base, 216 + ~#s_tolower_table~0.offset, 1);call write~init~int(217, ~#s_tolower_table~0.base, 217 + ~#s_tolower_table~0.offset, 1);call write~init~int(218, ~#s_tolower_table~0.base, 218 + ~#s_tolower_table~0.offset, 1);call write~init~int(219, ~#s_tolower_table~0.base, 219 + ~#s_tolower_table~0.offset, 1);call write~init~int(220, ~#s_tolower_table~0.base, 220 + ~#s_tolower_table~0.offset, 1);call write~init~int(221, ~#s_tolower_table~0.base, 221 + ~#s_tolower_table~0.offset, 1);call write~init~int(222, ~#s_tolower_table~0.base, 222 + ~#s_tolower_table~0.offset, 1);call write~init~int(223, ~#s_tolower_table~0.base, 223 + ~#s_tolower_table~0.offset, 1);call write~init~int(224, ~#s_tolower_table~0.base, 224 + ~#s_tolower_table~0.offset, 1);call write~init~int(225, ~#s_tolower_table~0.base, 225 + ~#s_tolower_table~0.offset, 1);call write~init~int(226, ~#s_tolower_table~0.base, 226 + ~#s_tolower_table~0.offset, 1);call write~init~int(227, ~#s_tolower_table~0.base, 227 + ~#s_tolower_table~0.offset, 1);call write~init~int(228, ~#s_tolower_table~0.base, 228 + ~#s_tolower_table~0.offset, 1);call write~init~int(229, ~#s_tolower_table~0.base, 229 + ~#s_tolower_table~0.offset, 1);call write~init~int(230, ~#s_tolower_table~0.base, 230 + ~#s_tolower_table~0.offset, 1);call write~init~int(231, ~#s_tolower_table~0.base, 231 + ~#s_tolower_table~0.offset, 1);call write~init~int(232, ~#s_tolower_table~0.base, 232 + ~#s_tolower_table~0.offset, 1);call write~init~int(233, ~#s_tolower_table~0.base, 233 + ~#s_tolower_table~0.offset, 1);call write~init~int(234, ~#s_tolower_table~0.base, 234 + ~#s_tolower_table~0.offset, 1);call write~init~int(235, ~#s_tolower_table~0.base, 235 + ~#s_tolower_table~0.offset, 1);call write~init~int(236, ~#s_tolower_table~0.base, 236 + ~#s_tolower_table~0.offset, 1);call write~init~int(237, ~#s_tolower_table~0.base, 237 + ~#s_tolower_table~0.offset, 1);call write~init~int(238, ~#s_tolower_table~0.base, 238 + ~#s_tolower_table~0.offset, 1);call write~init~int(239, ~#s_tolower_table~0.base, 239 + ~#s_tolower_table~0.offset, 1);call write~init~int(240, ~#s_tolower_table~0.base, 240 + ~#s_tolower_table~0.offset, 1);call write~init~int(241, ~#s_tolower_table~0.base, 241 + ~#s_tolower_table~0.offset, 1);call write~init~int(242, ~#s_tolower_table~0.base, 242 + ~#s_tolower_table~0.offset, 1);call write~init~int(243, ~#s_tolower_table~0.base, 243 + ~#s_tolower_table~0.offset, 1);call write~init~int(244, ~#s_tolower_table~0.base, 244 + ~#s_tolower_table~0.offset, 1);call write~init~int(245, ~#s_tolower_table~0.base, 245 + ~#s_tolower_table~0.offset, 1);call write~init~int(246, ~#s_tolower_table~0.base, 246 + ~#s_tolower_table~0.offset, 1);call write~init~int(247, ~#s_tolower_table~0.base, 247 + ~#s_tolower_table~0.offset, 1);call write~init~int(248, ~#s_tolower_table~0.base, 248 + ~#s_tolower_table~0.offset, 1);call write~init~int(249, ~#s_tolower_table~0.base, 249 + ~#s_tolower_table~0.offset, 1);call write~init~int(250, ~#s_tolower_table~0.base, 250 + ~#s_tolower_table~0.offset, 1);call write~init~int(251, ~#s_tolower_table~0.base, 251 + ~#s_tolower_table~0.offset, 1);call write~init~int(252, ~#s_tolower_table~0.base, 252 + ~#s_tolower_table~0.offset, 1);call write~init~int(253, ~#s_tolower_table~0.base, 253 + ~#s_tolower_table~0.offset, 1);call write~init~int(254, ~#s_tolower_table~0.base, 254 + ~#s_tolower_table~0.offset, 1);call write~init~int(255, ~#s_tolower_table~0.base, 255 + ~#s_tolower_table~0.offset, 1);~#errors~0.base, ~#errors~0.offset := 197, 0;call #Ultimate.allocInit(1656, 197);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 := 198, 0;call #Ultimate.allocInit(40, 198);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; {137#true} is VALID [2022-02-20 21:08:00,260 INFO L290 TraceCheckUtils]: 1: Hoare triple {137#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_byte_cursor_ptr_harness } true;havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1, aws_hash_byte_cursor_ptr_harness_#t~ret1864#1, aws_hash_byte_cursor_ptr_harness_#t~ret1865#1, aws_hash_byte_cursor_ptr_harness_#t~ret1866#1, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, aws_hash_byte_cursor_ptr_harness_~rval~20#1;call aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset := #Ultimate.allocOnStack(16);assume { :begin_inline_aws_byte_cursor_is_bounded } true;aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset, aws_byte_cursor_is_bounded_#in~max_size#1 := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, 32;havoc aws_byte_cursor_is_bounded_#res#1;havoc aws_byte_cursor_is_bounded_#t~mem500#1, aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, aws_byte_cursor_is_bounded_~max_size#1;aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset := aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset;aws_byte_cursor_is_bounded_~max_size#1 := aws_byte_cursor_is_bounded_#in~max_size#1;call aws_byte_cursor_is_bounded_#t~mem500#1 := read~int(aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, 8);aws_byte_cursor_is_bounded_#res#1 := (if 0 == (if aws_byte_cursor_is_bounded_#t~mem500#1 % 18446744073709551616 <= aws_byte_cursor_is_bounded_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_byte_cursor_is_bounded_#t~mem500#1; {137#true} is VALID [2022-02-20 21:08:00,261 INFO L290 TraceCheckUtils]: 2: Hoare triple {137#true} aws_hash_byte_cursor_ptr_harness_#t~ret1863#1 := aws_byte_cursor_is_bounded_#res#1;assume { :end_inline_aws_byte_cursor_is_bounded } true; {137#true} is VALID [2022-02-20 21:08:00,261 INFO L272 TraceCheckUtils]: 3: Hoare triple {137#true} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1863#1); {137#true} is VALID [2022-02-20 21:08:00,261 INFO L290 TraceCheckUtils]: 4: Hoare triple {137#true} ~cond := #in~cond; {137#true} is VALID [2022-02-20 21:08:00,262 INFO L290 TraceCheckUtils]: 5: Hoare triple {137#true} assume 0 == ~cond % 256;assume false; {138#false} is VALID [2022-02-20 21:08:00,262 INFO L290 TraceCheckUtils]: 6: Hoare triple {138#false} assume true; {138#false} is VALID [2022-02-20 21:08:00,262 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {138#false} {137#true} #409#return; {138#false} is VALID [2022-02-20 21:08:00,265 INFO L290 TraceCheckUtils]: 8: Hoare triple {138#false} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1;assume { :begin_inline_ensure_byte_cursor_has_allocated_buffer_member } true;ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset;ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset := ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset; {138#false} is VALID [2022-02-20 21:08:00,266 INFO L272 TraceCheckUtils]: 9: Hoare triple {138#false} call ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 := nondet_bool(); {137#true} is VALID [2022-02-20 21:08:00,266 INFO L290 TraceCheckUtils]: 10: Hoare triple {137#true} #res := #t~nondet8;havoc #t~nondet8; {137#true} is VALID [2022-02-20 21:08:00,266 INFO L290 TraceCheckUtils]: 11: Hoare triple {137#true} assume true; {137#true} is VALID [2022-02-20 21:08:00,267 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {137#true} {138#false} #411#return; {138#false} is VALID [2022-02-20 21:08:00,267 INFO L290 TraceCheckUtils]: 13: Hoare triple {138#false} assume 0 != ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 % 256;ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset := 0, 0; {138#false} is VALID [2022-02-20 21:08:00,267 INFO L290 TraceCheckUtils]: 14: Hoare triple {138#false} call write~$Pointer$(ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, 8 + ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset, 8);havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset; {138#false} is VALID [2022-02-20 21:08:00,269 INFO L290 TraceCheckUtils]: 15: Hoare triple {138#false} assume { :end_inline_ensure_byte_cursor_has_allocated_buffer_member } true; {138#false} is VALID [2022-02-20 21:08:00,269 INFO L272 TraceCheckUtils]: 16: Hoare triple {138#false} call aws_hash_byte_cursor_ptr_harness_#t~ret1864#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset); {137#true} is VALID [2022-02-20 21:08:00,270 INFO L290 TraceCheckUtils]: 17: Hoare triple {137#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {137#true} is VALID [2022-02-20 21:08:00,270 INFO L290 TraceCheckUtils]: 18: Hoare triple {137#true} assume !#t~short704; {137#true} is VALID [2022-02-20 21:08:00,271 INFO L290 TraceCheckUtils]: 19: Hoare triple {137#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {137#true} is VALID [2022-02-20 21:08:00,271 INFO L290 TraceCheckUtils]: 20: Hoare triple {137#true} assume true; {137#true} is VALID [2022-02-20 21:08:00,271 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {137#true} {138#false} #415#return; {138#false} is VALID [2022-02-20 21:08:00,271 INFO L272 TraceCheckUtils]: 22: Hoare triple {138#false} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1864#1); {137#true} is VALID [2022-02-20 21:08:00,271 INFO L290 TraceCheckUtils]: 23: Hoare triple {137#true} ~cond := #in~cond; {137#true} is VALID [2022-02-20 21:08:00,272 INFO L290 TraceCheckUtils]: 24: Hoare triple {137#true} assume 0 == ~cond % 256;assume false; {138#false} is VALID [2022-02-20 21:08:00,272 INFO L290 TraceCheckUtils]: 25: Hoare triple {138#false} assume true; {138#false} is VALID [2022-02-20 21:08:00,273 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {138#false} {138#false} #417#return; {138#false} is VALID [2022-02-20 21:08:00,273 INFO L290 TraceCheckUtils]: 27: Hoare triple {138#false} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1864#1;assume { :begin_inline_aws_hash_byte_cursor_ptr } true;aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc aws_hash_byte_cursor_ptr_#res#1;havoc aws_hash_byte_cursor_ptr_#t~ret1805#1, aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_#t~ret1808#1, aws_hash_byte_cursor_ptr_#t~mem1809#1, aws_hash_byte_cursor_ptr_#t~mem1810#1, aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset, aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset;aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset := aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset; {138#false} is VALID [2022-02-20 21:08:00,273 INFO L272 TraceCheckUtils]: 28: Hoare triple {138#false} call aws_hash_byte_cursor_ptr_#t~ret1805#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset); {137#true} is VALID [2022-02-20 21:08:00,273 INFO L290 TraceCheckUtils]: 29: Hoare triple {137#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {137#true} is VALID [2022-02-20 21:08:00,274 INFO L290 TraceCheckUtils]: 30: Hoare triple {137#true} assume !#t~short704; {137#true} is VALID [2022-02-20 21:08:00,274 INFO L290 TraceCheckUtils]: 31: Hoare triple {137#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {137#true} is VALID [2022-02-20 21:08:00,274 INFO L290 TraceCheckUtils]: 32: Hoare triple {137#true} assume true; {137#true} is VALID [2022-02-20 21:08:00,274 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {137#true} {138#false} #419#return; {138#false} is VALID [2022-02-20 21:08:00,274 INFO L272 TraceCheckUtils]: 34: Hoare triple {138#false} call assume_abort_if_not(aws_hash_byte_cursor_ptr_#t~ret1805#1); {137#true} is VALID [2022-02-20 21:08:00,275 INFO L290 TraceCheckUtils]: 35: Hoare triple {137#true} ~cond := #in~cond; {137#true} is VALID [2022-02-20 21:08:00,275 INFO L290 TraceCheckUtils]: 36: Hoare triple {137#true} assume 0 == ~cond % 256;assume false; {138#false} is VALID [2022-02-20 21:08:00,276 INFO L290 TraceCheckUtils]: 37: Hoare triple {138#false} assume true; {138#false} is VALID [2022-02-20 21:08:00,276 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {138#false} {138#false} #421#return; {138#false} is VALID [2022-02-20 21:08:00,276 INFO L290 TraceCheckUtils]: 39: Hoare triple {138#false} havoc aws_hash_byte_cursor_ptr_#t~ret1805#1;aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset := aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset;call aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset := #Ultimate.allocOnStack(4);call write~init~int(843314856, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, 4);call aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset := #Ultimate.allocOnStack(4);call write~init~int(2287612045, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, 4);call aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset := read~$Pointer$(aws_hash_byte_cursor_ptr_~cur~3#1.base, 8 + aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8);call aws_hash_byte_cursor_ptr_#t~mem1807#1 := read~int(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8); {138#false} is VALID [2022-02-20 21:08:00,276 INFO L272 TraceCheckUtils]: 40: Hoare triple {138#false} call hashlittle2(aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset); {179#(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)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:08:00,277 INFO L290 TraceCheckUtils]: 41: Hoare triple {179#(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)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {137#true} is VALID [2022-02-20 21:08:00,277 INFO L290 TraceCheckUtils]: 42: Hoare triple {137#true} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {137#true} is VALID [2022-02-20 21:08:00,277 INFO L290 TraceCheckUtils]: 43: Hoare triple {137#true} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {137#true} is VALID [2022-02-20 21:08:00,278 INFO L290 TraceCheckUtils]: 44: Hoare triple {137#true} assume !(~length % 18446744073709551616 > 12); {137#true} is VALID [2022-02-20 21:08:00,278 INFO L290 TraceCheckUtils]: 45: Hoare triple {137#true} #t~switch1332 := 12 == ~length; {137#true} is VALID [2022-02-20 21:08:00,278 INFO L290 TraceCheckUtils]: 46: Hoare triple {137#true} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {137#true} is VALID [2022-02-20 21:08:00,278 INFO L290 TraceCheckUtils]: 47: Hoare triple {137#true} havoc #t~switch1332; {137#true} is VALID [2022-02-20 21:08:00,279 INFO L290 TraceCheckUtils]: 48: Hoare triple {137#true} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {137#true} is VALID [2022-02-20 21:08:00,279 INFO L290 TraceCheckUtils]: 49: Hoare triple {137#true} assume true; {137#true} is VALID [2022-02-20 21:08:00,279 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {137#true} {138#false} #423#return; {138#false} is VALID [2022-02-20 21:08:00,279 INFO L290 TraceCheckUtils]: 51: Hoare triple {138#false} havoc aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset;havoc aws_hash_byte_cursor_ptr_#t~mem1807#1; {138#false} is VALID [2022-02-20 21:08:00,280 INFO L272 TraceCheckUtils]: 52: Hoare triple {138#false} call aws_hash_byte_cursor_ptr_#t~ret1808#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset); {137#true} is VALID [2022-02-20 21:08:00,280 INFO L290 TraceCheckUtils]: 53: Hoare triple {137#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {137#true} is VALID [2022-02-20 21:08:00,280 INFO L290 TraceCheckUtils]: 54: Hoare triple {137#true} assume !#t~short704; {137#true} is VALID [2022-02-20 21:08:00,280 INFO L290 TraceCheckUtils]: 55: Hoare triple {137#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {137#true} is VALID [2022-02-20 21:08:00,281 INFO L290 TraceCheckUtils]: 56: Hoare triple {137#true} assume true; {137#true} is VALID [2022-02-20 21:08:00,281 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {137#true} {138#false} #425#return; {138#false} is VALID [2022-02-20 21:08:00,281 INFO L272 TraceCheckUtils]: 58: Hoare triple {138#false} call __VERIFIER_assert(aws_hash_byte_cursor_ptr_#t~ret1808#1); {138#false} is VALID [2022-02-20 21:08:00,281 INFO L290 TraceCheckUtils]: 59: Hoare triple {138#false} ~cond := #in~cond; {138#false} is VALID [2022-02-20 21:08:00,282 INFO L290 TraceCheckUtils]: 60: Hoare triple {138#false} assume 0 == ~cond % 256; {138#false} is VALID [2022-02-20 21:08:00,284 INFO L290 TraceCheckUtils]: 61: Hoare triple {138#false} assume !false; {138#false} is VALID [2022-02-20 21:08:00,287 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-02-20 21:08:00,288 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:08:00,288 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227100917] [2022-02-20 21:08:00,289 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227100917] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:08:00,290 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:08:00,290 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 21:08:00,292 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274205766] [2022-02-20 21:08:00,293 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:08:00,300 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 2 states have internal predecessors, (31), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (8), 1 states have call predecessors, (8), 2 states have call successors, (8) Word has length 62 [2022-02-20 21:08:00,302 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:08:00,305 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 2 states have internal predecessors, (31), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (8), 1 states have call predecessors, (8), 2 states have call successors, (8) [2022-02-20 21:08:00,400 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:08:00,400 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 21:08:00,401 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:08:00,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 21:08:00,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 21:08:00,423 INFO L87 Difference]: Start difference. First operand has 134 states, 114 states have (on average 1.5087719298245614) internal successors, (172), 114 states have internal predecessors, (172), 13 states have call successors, (13), 6 states have call predecessors, (13), 6 states have return successors, (13), 13 states have call predecessors, (13), 13 states have call successors, (13) Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 2 states have internal predecessors, (31), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (8), 1 states have call predecessors, (8), 2 states have call successors, (8) [2022-02-20 21:08:01,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:01,217 INFO L93 Difference]: Finished difference Result 263 states and 398 transitions. [2022-02-20 21:08:01,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 21:08:01,218 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 2 states have internal predecessors, (31), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (8), 1 states have call predecessors, (8), 2 states have call successors, (8) Word has length 62 [2022-02-20 21:08:01,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:08:01,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 2 states have internal predecessors, (31), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (8), 1 states have call predecessors, (8), 2 states have call successors, (8) [2022-02-20 21:08:01,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 398 transitions. [2022-02-20 21:08:01,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 2 states have internal predecessors, (31), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (8), 1 states have call predecessors, (8), 2 states have call successors, (8) [2022-02-20 21:08:01,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 398 transitions. [2022-02-20 21:08:01,250 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 398 transitions. [2022-02-20 21:08:01,704 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 398 edges. 398 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:08:01,717 INFO L225 Difference]: With dead ends: 263 [2022-02-20 21:08:01,717 INFO L226 Difference]: Without dead ends: 128 [2022-02-20 21:08:01,721 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 20 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:08:01,724 INFO L933 BasicCegarLoop]: 183 mSDtfsCounter, 28 mSDsluCounter, 84 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 267 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 21:08:01,725 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 267 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 21:08:01,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-02-20 21:08:01,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2022-02-20 21:08:01,771 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:08:01,773 INFO L82 GeneralOperation]: Start isEquivalent. First operand 128 states. Second operand has 128 states, 108 states have (on average 1.4907407407407407) internal successors, (161), 109 states have internal predecessors, (161), 13 states have call successors, (13), 6 states have call predecessors, (13), 6 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-02-20 21:08:01,774 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand has 128 states, 108 states have (on average 1.4907407407407407) internal successors, (161), 109 states have internal predecessors, (161), 13 states have call successors, (13), 6 states have call predecessors, (13), 6 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-02-20 21:08:01,775 INFO L87 Difference]: Start difference. First operand 128 states. Second operand has 128 states, 108 states have (on average 1.4907407407407407) internal successors, (161), 109 states have internal predecessors, (161), 13 states have call successors, (13), 6 states have call predecessors, (13), 6 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-02-20 21:08:01,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:01,789 INFO L93 Difference]: Finished difference Result 128 states and 186 transitions. [2022-02-20 21:08:01,789 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 186 transitions. [2022-02-20 21:08:01,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:08:01,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:08:01,792 INFO L74 IsIncluded]: Start isIncluded. First operand has 128 states, 108 states have (on average 1.4907407407407407) internal successors, (161), 109 states have internal predecessors, (161), 13 states have call successors, (13), 6 states have call predecessors, (13), 6 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Second operand 128 states. [2022-02-20 21:08:01,792 INFO L87 Difference]: Start difference. First operand has 128 states, 108 states have (on average 1.4907407407407407) internal successors, (161), 109 states have internal predecessors, (161), 13 states have call successors, (13), 6 states have call predecessors, (13), 6 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Second operand 128 states. [2022-02-20 21:08:01,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:01,800 INFO L93 Difference]: Finished difference Result 128 states and 186 transitions. [2022-02-20 21:08:01,800 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 186 transitions. [2022-02-20 21:08:01,802 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:08:01,802 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:08:01,802 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:08:01,802 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:08:01,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 108 states have (on average 1.4907407407407407) internal successors, (161), 109 states have internal predecessors, (161), 13 states have call successors, (13), 6 states have call predecessors, (13), 6 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-02-20 21:08:01,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 186 transitions. [2022-02-20 21:08:01,810 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 186 transitions. Word has length 62 [2022-02-20 21:08:01,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:08:01,811 INFO L470 AbstractCegarLoop]: Abstraction has 128 states and 186 transitions. [2022-02-20 21:08:01,811 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 2 states have internal predecessors, (31), 2 states have call successors, (9), 3 states have call predecessors, (9), 2 states have return successors, (8), 1 states have call predecessors, (8), 2 states have call successors, (8) [2022-02-20 21:08:01,812 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 186 transitions. [2022-02-20 21:08:01,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2022-02-20 21:08:01,814 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:08:01,814 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:08:01,815 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 21:08:01,815 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:08:01,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:08:01,816 INFO L85 PathProgramCache]: Analyzing trace with hash -902599839, now seen corresponding path program 1 times [2022-02-20 21:08:01,816 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:08:01,816 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758155525] [2022-02-20 21:08:01,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:08:01,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:08:01,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:01,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:08:02,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:02,013 INFO L290 TraceCheckUtils]: 0: Hoare triple {910#true} ~cond := #in~cond; {910#true} is VALID [2022-02-20 21:08:02,013 INFO L290 TraceCheckUtils]: 1: Hoare triple {910#true} assume !(0 == ~cond % 256); {910#true} is VALID [2022-02-20 21:08:02,013 INFO L290 TraceCheckUtils]: 2: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:02,014 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {910#true} {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} #409#return; {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:02,014 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:08:02,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:02,027 INFO L290 TraceCheckUtils]: 0: Hoare triple {910#true} #res := #t~nondet8;havoc #t~nondet8; {910#true} is VALID [2022-02-20 21:08:02,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:02,028 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {910#true} {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} #411#return; {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:02,028 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 21:08:02,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:02,070 INFO L290 TraceCheckUtils]: 0: Hoare triple {910#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {953#(or (= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} is VALID [2022-02-20 21:08:02,071 INFO L290 TraceCheckUtils]: 1: Hoare triple {953#(or (= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} assume !#t~short704; {954#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:02,071 INFO L290 TraceCheckUtils]: 2: Hoare triple {954#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {954#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:02,072 INFO L290 TraceCheckUtils]: 3: Hoare triple {954#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} assume true; {954#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:02,073 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {954#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} #415#return; {911#false} is VALID [2022-02-20 21:08:02,073 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 22 [2022-02-20 21:08:02,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:02,085 INFO L290 TraceCheckUtils]: 0: Hoare triple {910#true} ~cond := #in~cond; {910#true} is VALID [2022-02-20 21:08:02,085 INFO L290 TraceCheckUtils]: 1: Hoare triple {910#true} assume !(0 == ~cond % 256); {910#true} is VALID [2022-02-20 21:08:02,086 INFO L290 TraceCheckUtils]: 2: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:02,086 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {910#true} {911#false} #417#return; {911#false} is VALID [2022-02-20 21:08:02,086 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 28 [2022-02-20 21:08:02,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:02,097 INFO L290 TraceCheckUtils]: 0: Hoare triple {910#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {910#true} is VALID [2022-02-20 21:08:02,098 INFO L290 TraceCheckUtils]: 1: Hoare triple {910#true} assume !#t~short704; {910#true} is VALID [2022-02-20 21:08:02,098 INFO L290 TraceCheckUtils]: 2: Hoare triple {910#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {910#true} is VALID [2022-02-20 21:08:02,098 INFO L290 TraceCheckUtils]: 3: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:02,098 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {910#true} {911#false} #419#return; {911#false} is VALID [2022-02-20 21:08:02,099 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-02-20 21:08:02,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:02,109 INFO L290 TraceCheckUtils]: 0: Hoare triple {910#true} ~cond := #in~cond; {910#true} is VALID [2022-02-20 21:08:02,110 INFO L290 TraceCheckUtils]: 1: Hoare triple {910#true} assume !(0 == ~cond % 256); {910#true} is VALID [2022-02-20 21:08:02,110 INFO L290 TraceCheckUtils]: 2: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:02,110 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {910#true} {911#false} #421#return; {911#false} is VALID [2022-02-20 21:08:02,122 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:08:02,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:02,162 INFO L290 TraceCheckUtils]: 0: Hoare triple {955#(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)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {910#true} is VALID [2022-02-20 21:08:02,162 INFO L290 TraceCheckUtils]: 1: Hoare triple {910#true} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {910#true} is VALID [2022-02-20 21:08:02,162 INFO L290 TraceCheckUtils]: 2: Hoare triple {910#true} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {910#true} is VALID [2022-02-20 21:08:02,162 INFO L290 TraceCheckUtils]: 3: Hoare triple {910#true} assume !(~length % 18446744073709551616 > 12); {910#true} is VALID [2022-02-20 21:08:02,163 INFO L290 TraceCheckUtils]: 4: Hoare triple {910#true} #t~switch1332 := 12 == ~length; {910#true} is VALID [2022-02-20 21:08:02,163 INFO L290 TraceCheckUtils]: 5: Hoare triple {910#true} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {910#true} is VALID [2022-02-20 21:08:02,163 INFO L290 TraceCheckUtils]: 6: Hoare triple {910#true} havoc #t~switch1332; {910#true} is VALID [2022-02-20 21:08:02,163 INFO L290 TraceCheckUtils]: 7: Hoare triple {910#true} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {910#true} is VALID [2022-02-20 21:08:02,164 INFO L290 TraceCheckUtils]: 8: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:02,164 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {910#true} {911#false} #423#return; {911#false} is VALID [2022-02-20 21:08:02,164 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2022-02-20 21:08:02,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:02,176 INFO L290 TraceCheckUtils]: 0: Hoare triple {910#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {910#true} is VALID [2022-02-20 21:08:02,177 INFO L290 TraceCheckUtils]: 1: Hoare triple {910#true} assume !#t~short704; {910#true} is VALID [2022-02-20 21:08:02,177 INFO L290 TraceCheckUtils]: 2: Hoare triple {910#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {910#true} is VALID [2022-02-20 21:08:02,177 INFO L290 TraceCheckUtils]: 3: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:02,177 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {910#true} {911#false} #425#return; {911#false} is VALID [2022-02-20 21:08:02,177 INFO L290 TraceCheckUtils]: 0: Hoare triple {910#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(35, 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;~#s_tolower_table~0.base, ~#s_tolower_table~0.offset := 196, 0;call #Ultimate.allocInit(256, 196);call write~init~int(0, ~#s_tolower_table~0.base, ~#s_tolower_table~0.offset, 1);call write~init~int(1, ~#s_tolower_table~0.base, 1 + ~#s_tolower_table~0.offset, 1);call write~init~int(2, ~#s_tolower_table~0.base, 2 + ~#s_tolower_table~0.offset, 1);call write~init~int(3, ~#s_tolower_table~0.base, 3 + ~#s_tolower_table~0.offset, 1);call write~init~int(4, ~#s_tolower_table~0.base, 4 + ~#s_tolower_table~0.offset, 1);call write~init~int(5, ~#s_tolower_table~0.base, 5 + ~#s_tolower_table~0.offset, 1);call write~init~int(6, ~#s_tolower_table~0.base, 6 + ~#s_tolower_table~0.offset, 1);call write~init~int(7, ~#s_tolower_table~0.base, 7 + ~#s_tolower_table~0.offset, 1);call write~init~int(8, ~#s_tolower_table~0.base, 8 + ~#s_tolower_table~0.offset, 1);call write~init~int(9, ~#s_tolower_table~0.base, 9 + ~#s_tolower_table~0.offset, 1);call write~init~int(10, ~#s_tolower_table~0.base, 10 + ~#s_tolower_table~0.offset, 1);call write~init~int(11, ~#s_tolower_table~0.base, 11 + ~#s_tolower_table~0.offset, 1);call write~init~int(12, ~#s_tolower_table~0.base, 12 + ~#s_tolower_table~0.offset, 1);call write~init~int(13, ~#s_tolower_table~0.base, 13 + ~#s_tolower_table~0.offset, 1);call write~init~int(14, ~#s_tolower_table~0.base, 14 + ~#s_tolower_table~0.offset, 1);call write~init~int(15, ~#s_tolower_table~0.base, 15 + ~#s_tolower_table~0.offset, 1);call write~init~int(16, ~#s_tolower_table~0.base, 16 + ~#s_tolower_table~0.offset, 1);call write~init~int(17, ~#s_tolower_table~0.base, 17 + ~#s_tolower_table~0.offset, 1);call write~init~int(18, ~#s_tolower_table~0.base, 18 + ~#s_tolower_table~0.offset, 1);call write~init~int(19, ~#s_tolower_table~0.base, 19 + ~#s_tolower_table~0.offset, 1);call write~init~int(20, ~#s_tolower_table~0.base, 20 + ~#s_tolower_table~0.offset, 1);call write~init~int(21, ~#s_tolower_table~0.base, 21 + ~#s_tolower_table~0.offset, 1);call write~init~int(22, ~#s_tolower_table~0.base, 22 + ~#s_tolower_table~0.offset, 1);call write~init~int(23, ~#s_tolower_table~0.base, 23 + ~#s_tolower_table~0.offset, 1);call write~init~int(24, ~#s_tolower_table~0.base, 24 + ~#s_tolower_table~0.offset, 1);call write~init~int(25, ~#s_tolower_table~0.base, 25 + ~#s_tolower_table~0.offset, 1);call write~init~int(26, ~#s_tolower_table~0.base, 26 + ~#s_tolower_table~0.offset, 1);call write~init~int(27, ~#s_tolower_table~0.base, 27 + ~#s_tolower_table~0.offset, 1);call write~init~int(28, ~#s_tolower_table~0.base, 28 + ~#s_tolower_table~0.offset, 1);call write~init~int(29, ~#s_tolower_table~0.base, 29 + ~#s_tolower_table~0.offset, 1);call write~init~int(30, ~#s_tolower_table~0.base, 30 + ~#s_tolower_table~0.offset, 1);call write~init~int(31, ~#s_tolower_table~0.base, 31 + ~#s_tolower_table~0.offset, 1);call write~init~int(32, ~#s_tolower_table~0.base, 32 + ~#s_tolower_table~0.offset, 1);call write~init~int(33, ~#s_tolower_table~0.base, 33 + ~#s_tolower_table~0.offset, 1);call write~init~int(34, ~#s_tolower_table~0.base, 34 + ~#s_tolower_table~0.offset, 1);call write~init~int(35, ~#s_tolower_table~0.base, 35 + ~#s_tolower_table~0.offset, 1);call write~init~int(36, ~#s_tolower_table~0.base, 36 + ~#s_tolower_table~0.offset, 1);call write~init~int(37, ~#s_tolower_table~0.base, 37 + ~#s_tolower_table~0.offset, 1);call write~init~int(38, ~#s_tolower_table~0.base, 38 + ~#s_tolower_table~0.offset, 1);call write~init~int(39, ~#s_tolower_table~0.base, 39 + ~#s_tolower_table~0.offset, 1);call write~init~int(40, ~#s_tolower_table~0.base, 40 + ~#s_tolower_table~0.offset, 1);call write~init~int(41, ~#s_tolower_table~0.base, 41 + ~#s_tolower_table~0.offset, 1);call write~init~int(42, ~#s_tolower_table~0.base, 42 + ~#s_tolower_table~0.offset, 1);call write~init~int(43, ~#s_tolower_table~0.base, 43 + ~#s_tolower_table~0.offset, 1);call write~init~int(44, ~#s_tolower_table~0.base, 44 + ~#s_tolower_table~0.offset, 1);call write~init~int(45, ~#s_tolower_table~0.base, 45 + ~#s_tolower_table~0.offset, 1);call write~init~int(46, ~#s_tolower_table~0.base, 46 + ~#s_tolower_table~0.offset, 1);call write~init~int(47, ~#s_tolower_table~0.base, 47 + ~#s_tolower_table~0.offset, 1);call write~init~int(48, ~#s_tolower_table~0.base, 48 + ~#s_tolower_table~0.offset, 1);call write~init~int(49, ~#s_tolower_table~0.base, 49 + ~#s_tolower_table~0.offset, 1);call write~init~int(50, ~#s_tolower_table~0.base, 50 + ~#s_tolower_table~0.offset, 1);call write~init~int(51, ~#s_tolower_table~0.base, 51 + ~#s_tolower_table~0.offset, 1);call write~init~int(52, ~#s_tolower_table~0.base, 52 + ~#s_tolower_table~0.offset, 1);call write~init~int(53, ~#s_tolower_table~0.base, 53 + ~#s_tolower_table~0.offset, 1);call write~init~int(54, ~#s_tolower_table~0.base, 54 + ~#s_tolower_table~0.offset, 1);call write~init~int(55, ~#s_tolower_table~0.base, 55 + ~#s_tolower_table~0.offset, 1);call write~init~int(56, ~#s_tolower_table~0.base, 56 + ~#s_tolower_table~0.offset, 1);call write~init~int(57, ~#s_tolower_table~0.base, 57 + ~#s_tolower_table~0.offset, 1);call write~init~int(58, ~#s_tolower_table~0.base, 58 + ~#s_tolower_table~0.offset, 1);call write~init~int(59, ~#s_tolower_table~0.base, 59 + ~#s_tolower_table~0.offset, 1);call write~init~int(60, ~#s_tolower_table~0.base, 60 + ~#s_tolower_table~0.offset, 1);call write~init~int(61, ~#s_tolower_table~0.base, 61 + ~#s_tolower_table~0.offset, 1);call write~init~int(62, ~#s_tolower_table~0.base, 62 + ~#s_tolower_table~0.offset, 1);call write~init~int(63, ~#s_tolower_table~0.base, 63 + ~#s_tolower_table~0.offset, 1);call write~init~int(64, ~#s_tolower_table~0.base, 64 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 65 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 66 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 67 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 68 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 69 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 70 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 71 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 72 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 73 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 74 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 75 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 76 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 77 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 78 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 79 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 80 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 81 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 82 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 83 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 84 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 85 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 86 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 87 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 88 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 89 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 90 + ~#s_tolower_table~0.offset, 1);call write~init~int(91, ~#s_tolower_table~0.base, 91 + ~#s_tolower_table~0.offset, 1);call write~init~int(92, ~#s_tolower_table~0.base, 92 + ~#s_tolower_table~0.offset, 1);call write~init~int(93, ~#s_tolower_table~0.base, 93 + ~#s_tolower_table~0.offset, 1);call write~init~int(94, ~#s_tolower_table~0.base, 94 + ~#s_tolower_table~0.offset, 1);call write~init~int(95, ~#s_tolower_table~0.base, 95 + ~#s_tolower_table~0.offset, 1);call write~init~int(96, ~#s_tolower_table~0.base, 96 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 97 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 98 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 99 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 100 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 101 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 102 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 103 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 104 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 105 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 106 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 107 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 108 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 109 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 110 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 111 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 112 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 113 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 114 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 115 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 116 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 117 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 118 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 119 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 120 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 121 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 122 + ~#s_tolower_table~0.offset, 1);call write~init~int(123, ~#s_tolower_table~0.base, 123 + ~#s_tolower_table~0.offset, 1);call write~init~int(124, ~#s_tolower_table~0.base, 124 + ~#s_tolower_table~0.offset, 1);call write~init~int(125, ~#s_tolower_table~0.base, 125 + ~#s_tolower_table~0.offset, 1);call write~init~int(126, ~#s_tolower_table~0.base, 126 + ~#s_tolower_table~0.offset, 1);call write~init~int(127, ~#s_tolower_table~0.base, 127 + ~#s_tolower_table~0.offset, 1);call write~init~int(128, ~#s_tolower_table~0.base, 128 + ~#s_tolower_table~0.offset, 1);call write~init~int(129, ~#s_tolower_table~0.base, 129 + ~#s_tolower_table~0.offset, 1);call write~init~int(130, ~#s_tolower_table~0.base, 130 + ~#s_tolower_table~0.offset, 1);call write~init~int(131, ~#s_tolower_table~0.base, 131 + ~#s_tolower_table~0.offset, 1);call write~init~int(132, ~#s_tolower_table~0.base, 132 + ~#s_tolower_table~0.offset, 1);call write~init~int(133, ~#s_tolower_table~0.base, 133 + ~#s_tolower_table~0.offset, 1);call write~init~int(134, ~#s_tolower_table~0.base, 134 + ~#s_tolower_table~0.offset, 1);call write~init~int(135, ~#s_tolower_table~0.base, 135 + ~#s_tolower_table~0.offset, 1);call write~init~int(136, ~#s_tolower_table~0.base, 136 + ~#s_tolower_table~0.offset, 1);call write~init~int(137, ~#s_tolower_table~0.base, 137 + ~#s_tolower_table~0.offset, 1);call write~init~int(138, ~#s_tolower_table~0.base, 138 + ~#s_tolower_table~0.offset, 1);call write~init~int(139, ~#s_tolower_table~0.base, 139 + ~#s_tolower_table~0.offset, 1);call write~init~int(140, ~#s_tolower_table~0.base, 140 + ~#s_tolower_table~0.offset, 1);call write~init~int(141, ~#s_tolower_table~0.base, 141 + ~#s_tolower_table~0.offset, 1);call write~init~int(142, ~#s_tolower_table~0.base, 142 + ~#s_tolower_table~0.offset, 1);call write~init~int(143, ~#s_tolower_table~0.base, 143 + ~#s_tolower_table~0.offset, 1);call write~init~int(144, ~#s_tolower_table~0.base, 144 + ~#s_tolower_table~0.offset, 1);call write~init~int(145, ~#s_tolower_table~0.base, 145 + ~#s_tolower_table~0.offset, 1);call write~init~int(146, ~#s_tolower_table~0.base, 146 + ~#s_tolower_table~0.offset, 1);call write~init~int(147, ~#s_tolower_table~0.base, 147 + ~#s_tolower_table~0.offset, 1);call write~init~int(148, ~#s_tolower_table~0.base, 148 + ~#s_tolower_table~0.offset, 1);call write~init~int(149, ~#s_tolower_table~0.base, 149 + ~#s_tolower_table~0.offset, 1);call write~init~int(150, ~#s_tolower_table~0.base, 150 + ~#s_tolower_table~0.offset, 1);call write~init~int(151, ~#s_tolower_table~0.base, 151 + ~#s_tolower_table~0.offset, 1);call write~init~int(152, ~#s_tolower_table~0.base, 152 + ~#s_tolower_table~0.offset, 1);call write~init~int(153, ~#s_tolower_table~0.base, 153 + ~#s_tolower_table~0.offset, 1);call write~init~int(154, ~#s_tolower_table~0.base, 154 + ~#s_tolower_table~0.offset, 1);call write~init~int(155, ~#s_tolower_table~0.base, 155 + ~#s_tolower_table~0.offset, 1);call write~init~int(156, ~#s_tolower_table~0.base, 156 + ~#s_tolower_table~0.offset, 1);call write~init~int(157, ~#s_tolower_table~0.base, 157 + ~#s_tolower_table~0.offset, 1);call write~init~int(158, ~#s_tolower_table~0.base, 158 + ~#s_tolower_table~0.offset, 1);call write~init~int(159, ~#s_tolower_table~0.base, 159 + ~#s_tolower_table~0.offset, 1);call write~init~int(160, ~#s_tolower_table~0.base, 160 + ~#s_tolower_table~0.offset, 1);call write~init~int(161, ~#s_tolower_table~0.base, 161 + ~#s_tolower_table~0.offset, 1);call write~init~int(162, ~#s_tolower_table~0.base, 162 + ~#s_tolower_table~0.offset, 1);call write~init~int(163, ~#s_tolower_table~0.base, 163 + ~#s_tolower_table~0.offset, 1);call write~init~int(164, ~#s_tolower_table~0.base, 164 + ~#s_tolower_table~0.offset, 1);call write~init~int(165, ~#s_tolower_table~0.base, 165 + ~#s_tolower_table~0.offset, 1);call write~init~int(166, ~#s_tolower_table~0.base, 166 + ~#s_tolower_table~0.offset, 1);call write~init~int(167, ~#s_tolower_table~0.base, 167 + ~#s_tolower_table~0.offset, 1);call write~init~int(168, ~#s_tolower_table~0.base, 168 + ~#s_tolower_table~0.offset, 1);call write~init~int(169, ~#s_tolower_table~0.base, 169 + ~#s_tolower_table~0.offset, 1);call write~init~int(170, ~#s_tolower_table~0.base, 170 + ~#s_tolower_table~0.offset, 1);call write~init~int(171, ~#s_tolower_table~0.base, 171 + ~#s_tolower_table~0.offset, 1);call write~init~int(172, ~#s_tolower_table~0.base, 172 + ~#s_tolower_table~0.offset, 1);call write~init~int(173, ~#s_tolower_table~0.base, 173 + ~#s_tolower_table~0.offset, 1);call write~init~int(174, ~#s_tolower_table~0.base, 174 + ~#s_tolower_table~0.offset, 1);call write~init~int(175, ~#s_tolower_table~0.base, 175 + ~#s_tolower_table~0.offset, 1);call write~init~int(176, ~#s_tolower_table~0.base, 176 + ~#s_tolower_table~0.offset, 1);call write~init~int(177, ~#s_tolower_table~0.base, 177 + ~#s_tolower_table~0.offset, 1);call write~init~int(178, ~#s_tolower_table~0.base, 178 + ~#s_tolower_table~0.offset, 1);call write~init~int(179, ~#s_tolower_table~0.base, 179 + ~#s_tolower_table~0.offset, 1);call write~init~int(180, ~#s_tolower_table~0.base, 180 + ~#s_tolower_table~0.offset, 1);call write~init~int(181, ~#s_tolower_table~0.base, 181 + ~#s_tolower_table~0.offset, 1);call write~init~int(182, ~#s_tolower_table~0.base, 182 + ~#s_tolower_table~0.offset, 1);call write~init~int(183, ~#s_tolower_table~0.base, 183 + ~#s_tolower_table~0.offset, 1);call write~init~int(184, ~#s_tolower_table~0.base, 184 + ~#s_tolower_table~0.offset, 1);call write~init~int(185, ~#s_tolower_table~0.base, 185 + ~#s_tolower_table~0.offset, 1);call write~init~int(186, ~#s_tolower_table~0.base, 186 + ~#s_tolower_table~0.offset, 1);call write~init~int(187, ~#s_tolower_table~0.base, 187 + ~#s_tolower_table~0.offset, 1);call write~init~int(188, ~#s_tolower_table~0.base, 188 + ~#s_tolower_table~0.offset, 1);call write~init~int(189, ~#s_tolower_table~0.base, 189 + ~#s_tolower_table~0.offset, 1);call write~init~int(190, ~#s_tolower_table~0.base, 190 + ~#s_tolower_table~0.offset, 1);call write~init~int(191, ~#s_tolower_table~0.base, 191 + ~#s_tolower_table~0.offset, 1);call write~init~int(192, ~#s_tolower_table~0.base, 192 + ~#s_tolower_table~0.offset, 1);call write~init~int(193, ~#s_tolower_table~0.base, 193 + ~#s_tolower_table~0.offset, 1);call write~init~int(194, ~#s_tolower_table~0.base, 194 + ~#s_tolower_table~0.offset, 1);call write~init~int(195, ~#s_tolower_table~0.base, 195 + ~#s_tolower_table~0.offset, 1);call write~init~int(196, ~#s_tolower_table~0.base, 196 + ~#s_tolower_table~0.offset, 1);call write~init~int(197, ~#s_tolower_table~0.base, 197 + ~#s_tolower_table~0.offset, 1);call write~init~int(198, ~#s_tolower_table~0.base, 198 + ~#s_tolower_table~0.offset, 1);call write~init~int(199, ~#s_tolower_table~0.base, 199 + ~#s_tolower_table~0.offset, 1);call write~init~int(200, ~#s_tolower_table~0.base, 200 + ~#s_tolower_table~0.offset, 1);call write~init~int(201, ~#s_tolower_table~0.base, 201 + ~#s_tolower_table~0.offset, 1);call write~init~int(202, ~#s_tolower_table~0.base, 202 + ~#s_tolower_table~0.offset, 1);call write~init~int(203, ~#s_tolower_table~0.base, 203 + ~#s_tolower_table~0.offset, 1);call write~init~int(204, ~#s_tolower_table~0.base, 204 + ~#s_tolower_table~0.offset, 1);call write~init~int(205, ~#s_tolower_table~0.base, 205 + ~#s_tolower_table~0.offset, 1);call write~init~int(206, ~#s_tolower_table~0.base, 206 + ~#s_tolower_table~0.offset, 1);call write~init~int(207, ~#s_tolower_table~0.base, 207 + ~#s_tolower_table~0.offset, 1);call write~init~int(208, ~#s_tolower_table~0.base, 208 + ~#s_tolower_table~0.offset, 1);call write~init~int(209, ~#s_tolower_table~0.base, 209 + ~#s_tolower_table~0.offset, 1);call write~init~int(210, ~#s_tolower_table~0.base, 210 + ~#s_tolower_table~0.offset, 1);call write~init~int(211, ~#s_tolower_table~0.base, 211 + ~#s_tolower_table~0.offset, 1);call write~init~int(212, ~#s_tolower_table~0.base, 212 + ~#s_tolower_table~0.offset, 1);call write~init~int(213, ~#s_tolower_table~0.base, 213 + ~#s_tolower_table~0.offset, 1);call write~init~int(214, ~#s_tolower_table~0.base, 214 + ~#s_tolower_table~0.offset, 1);call write~init~int(215, ~#s_tolower_table~0.base, 215 + ~#s_tolower_table~0.offset, 1);call write~init~int(216, ~#s_tolower_table~0.base, 216 + ~#s_tolower_table~0.offset, 1);call write~init~int(217, ~#s_tolower_table~0.base, 217 + ~#s_tolower_table~0.offset, 1);call write~init~int(218, ~#s_tolower_table~0.base, 218 + ~#s_tolower_table~0.offset, 1);call write~init~int(219, ~#s_tolower_table~0.base, 219 + ~#s_tolower_table~0.offset, 1);call write~init~int(220, ~#s_tolower_table~0.base, 220 + ~#s_tolower_table~0.offset, 1);call write~init~int(221, ~#s_tolower_table~0.base, 221 + ~#s_tolower_table~0.offset, 1);call write~init~int(222, ~#s_tolower_table~0.base, 222 + ~#s_tolower_table~0.offset, 1);call write~init~int(223, ~#s_tolower_table~0.base, 223 + ~#s_tolower_table~0.offset, 1);call write~init~int(224, ~#s_tolower_table~0.base, 224 + ~#s_tolower_table~0.offset, 1);call write~init~int(225, ~#s_tolower_table~0.base, 225 + ~#s_tolower_table~0.offset, 1);call write~init~int(226, ~#s_tolower_table~0.base, 226 + ~#s_tolower_table~0.offset, 1);call write~init~int(227, ~#s_tolower_table~0.base, 227 + ~#s_tolower_table~0.offset, 1);call write~init~int(228, ~#s_tolower_table~0.base, 228 + ~#s_tolower_table~0.offset, 1);call write~init~int(229, ~#s_tolower_table~0.base, 229 + ~#s_tolower_table~0.offset, 1);call write~init~int(230, ~#s_tolower_table~0.base, 230 + ~#s_tolower_table~0.offset, 1);call write~init~int(231, ~#s_tolower_table~0.base, 231 + ~#s_tolower_table~0.offset, 1);call write~init~int(232, ~#s_tolower_table~0.base, 232 + ~#s_tolower_table~0.offset, 1);call write~init~int(233, ~#s_tolower_table~0.base, 233 + ~#s_tolower_table~0.offset, 1);call write~init~int(234, ~#s_tolower_table~0.base, 234 + ~#s_tolower_table~0.offset, 1);call write~init~int(235, ~#s_tolower_table~0.base, 235 + ~#s_tolower_table~0.offset, 1);call write~init~int(236, ~#s_tolower_table~0.base, 236 + ~#s_tolower_table~0.offset, 1);call write~init~int(237, ~#s_tolower_table~0.base, 237 + ~#s_tolower_table~0.offset, 1);call write~init~int(238, ~#s_tolower_table~0.base, 238 + ~#s_tolower_table~0.offset, 1);call write~init~int(239, ~#s_tolower_table~0.base, 239 + ~#s_tolower_table~0.offset, 1);call write~init~int(240, ~#s_tolower_table~0.base, 240 + ~#s_tolower_table~0.offset, 1);call write~init~int(241, ~#s_tolower_table~0.base, 241 + ~#s_tolower_table~0.offset, 1);call write~init~int(242, ~#s_tolower_table~0.base, 242 + ~#s_tolower_table~0.offset, 1);call write~init~int(243, ~#s_tolower_table~0.base, 243 + ~#s_tolower_table~0.offset, 1);call write~init~int(244, ~#s_tolower_table~0.base, 244 + ~#s_tolower_table~0.offset, 1);call write~init~int(245, ~#s_tolower_table~0.base, 245 + ~#s_tolower_table~0.offset, 1);call write~init~int(246, ~#s_tolower_table~0.base, 246 + ~#s_tolower_table~0.offset, 1);call write~init~int(247, ~#s_tolower_table~0.base, 247 + ~#s_tolower_table~0.offset, 1);call write~init~int(248, ~#s_tolower_table~0.base, 248 + ~#s_tolower_table~0.offset, 1);call write~init~int(249, ~#s_tolower_table~0.base, 249 + ~#s_tolower_table~0.offset, 1);call write~init~int(250, ~#s_tolower_table~0.base, 250 + ~#s_tolower_table~0.offset, 1);call write~init~int(251, ~#s_tolower_table~0.base, 251 + ~#s_tolower_table~0.offset, 1);call write~init~int(252, ~#s_tolower_table~0.base, 252 + ~#s_tolower_table~0.offset, 1);call write~init~int(253, ~#s_tolower_table~0.base, 253 + ~#s_tolower_table~0.offset, 1);call write~init~int(254, ~#s_tolower_table~0.base, 254 + ~#s_tolower_table~0.offset, 1);call write~init~int(255, ~#s_tolower_table~0.base, 255 + ~#s_tolower_table~0.offset, 1);~#errors~0.base, ~#errors~0.offset := 197, 0;call #Ultimate.allocInit(1656, 197);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 := 198, 0;call #Ultimate.allocInit(40, 198);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; {910#true} is VALID [2022-02-20 21:08:02,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {910#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_byte_cursor_ptr_harness } true;havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1, aws_hash_byte_cursor_ptr_harness_#t~ret1864#1, aws_hash_byte_cursor_ptr_harness_#t~ret1865#1, aws_hash_byte_cursor_ptr_harness_#t~ret1866#1, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, aws_hash_byte_cursor_ptr_harness_~rval~20#1;call aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset := #Ultimate.allocOnStack(16);assume { :begin_inline_aws_byte_cursor_is_bounded } true;aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset, aws_byte_cursor_is_bounded_#in~max_size#1 := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, 32;havoc aws_byte_cursor_is_bounded_#res#1;havoc aws_byte_cursor_is_bounded_#t~mem500#1, aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, aws_byte_cursor_is_bounded_~max_size#1;aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset := aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset;aws_byte_cursor_is_bounded_~max_size#1 := aws_byte_cursor_is_bounded_#in~max_size#1;call aws_byte_cursor_is_bounded_#t~mem500#1 := read~int(aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, 8);aws_byte_cursor_is_bounded_#res#1 := (if 0 == (if aws_byte_cursor_is_bounded_#t~mem500#1 % 18446744073709551616 <= aws_byte_cursor_is_bounded_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_byte_cursor_is_bounded_#t~mem500#1; {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:02,179 INFO L290 TraceCheckUtils]: 2: Hoare triple {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} aws_hash_byte_cursor_ptr_harness_#t~ret1863#1 := aws_byte_cursor_is_bounded_#res#1;assume { :end_inline_aws_byte_cursor_is_bounded } true; {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:02,180 INFO L272 TraceCheckUtils]: 3: Hoare triple {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1863#1); {910#true} is VALID [2022-02-20 21:08:02,180 INFO L290 TraceCheckUtils]: 4: Hoare triple {910#true} ~cond := #in~cond; {910#true} is VALID [2022-02-20 21:08:02,180 INFO L290 TraceCheckUtils]: 5: Hoare triple {910#true} assume !(0 == ~cond % 256); {910#true} is VALID [2022-02-20 21:08:02,180 INFO L290 TraceCheckUtils]: 6: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:02,181 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {910#true} {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} #409#return; {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:02,181 INFO L290 TraceCheckUtils]: 8: Hoare triple {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1;assume { :begin_inline_ensure_byte_cursor_has_allocated_buffer_member } true;ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset;ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset := ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset; {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:02,182 INFO L272 TraceCheckUtils]: 9: Hoare triple {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} call ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 := nondet_bool(); {910#true} is VALID [2022-02-20 21:08:02,182 INFO L290 TraceCheckUtils]: 10: Hoare triple {910#true} #res := #t~nondet8;havoc #t~nondet8; {910#true} is VALID [2022-02-20 21:08:02,182 INFO L290 TraceCheckUtils]: 11: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:02,183 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {910#true} {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} #411#return; {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:02,183 INFO L290 TraceCheckUtils]: 13: Hoare triple {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} assume 0 != ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 % 256;ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset := 0, 0; {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:02,183 INFO L290 TraceCheckUtils]: 14: Hoare triple {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} call write~$Pointer$(ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, 8 + ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset, 8);havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset; {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:02,184 INFO L290 TraceCheckUtils]: 15: Hoare triple {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} assume { :end_inline_ensure_byte_cursor_has_allocated_buffer_member } true; {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:02,184 INFO L272 TraceCheckUtils]: 16: Hoare triple {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} call aws_hash_byte_cursor_ptr_harness_#t~ret1864#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset); {910#true} is VALID [2022-02-20 21:08:02,185 INFO L290 TraceCheckUtils]: 17: Hoare triple {910#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {953#(or (= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} is VALID [2022-02-20 21:08:02,185 INFO L290 TraceCheckUtils]: 18: Hoare triple {953#(or (= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} assume !#t~short704; {954#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:02,186 INFO L290 TraceCheckUtils]: 19: Hoare triple {954#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {954#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:02,186 INFO L290 TraceCheckUtils]: 20: Hoare triple {954#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} assume true; {954#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:02,187 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {954#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} {912#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} #415#return; {911#false} is VALID [2022-02-20 21:08:02,187 INFO L272 TraceCheckUtils]: 22: Hoare triple {911#false} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1864#1); {910#true} is VALID [2022-02-20 21:08:02,187 INFO L290 TraceCheckUtils]: 23: Hoare triple {910#true} ~cond := #in~cond; {910#true} is VALID [2022-02-20 21:08:02,188 INFO L290 TraceCheckUtils]: 24: Hoare triple {910#true} assume !(0 == ~cond % 256); {910#true} is VALID [2022-02-20 21:08:02,188 INFO L290 TraceCheckUtils]: 25: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:02,188 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {910#true} {911#false} #417#return; {911#false} is VALID [2022-02-20 21:08:02,188 INFO L290 TraceCheckUtils]: 27: Hoare triple {911#false} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1864#1;assume { :begin_inline_aws_hash_byte_cursor_ptr } true;aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc aws_hash_byte_cursor_ptr_#res#1;havoc aws_hash_byte_cursor_ptr_#t~ret1805#1, aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_#t~ret1808#1, aws_hash_byte_cursor_ptr_#t~mem1809#1, aws_hash_byte_cursor_ptr_#t~mem1810#1, aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset, aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset;aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset := aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset; {911#false} is VALID [2022-02-20 21:08:02,188 INFO L272 TraceCheckUtils]: 28: Hoare triple {911#false} call aws_hash_byte_cursor_ptr_#t~ret1805#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset); {910#true} is VALID [2022-02-20 21:08:02,189 INFO L290 TraceCheckUtils]: 29: Hoare triple {910#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {910#true} is VALID [2022-02-20 21:08:02,189 INFO L290 TraceCheckUtils]: 30: Hoare triple {910#true} assume !#t~short704; {910#true} is VALID [2022-02-20 21:08:02,189 INFO L290 TraceCheckUtils]: 31: Hoare triple {910#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {910#true} is VALID [2022-02-20 21:08:02,189 INFO L290 TraceCheckUtils]: 32: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:02,189 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {910#true} {911#false} #419#return; {911#false} is VALID [2022-02-20 21:08:02,190 INFO L272 TraceCheckUtils]: 34: Hoare triple {911#false} call assume_abort_if_not(aws_hash_byte_cursor_ptr_#t~ret1805#1); {910#true} is VALID [2022-02-20 21:08:02,190 INFO L290 TraceCheckUtils]: 35: Hoare triple {910#true} ~cond := #in~cond; {910#true} is VALID [2022-02-20 21:08:02,190 INFO L290 TraceCheckUtils]: 36: Hoare triple {910#true} assume !(0 == ~cond % 256); {910#true} is VALID [2022-02-20 21:08:02,190 INFO L290 TraceCheckUtils]: 37: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:02,190 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {910#true} {911#false} #421#return; {911#false} is VALID [2022-02-20 21:08:02,191 INFO L290 TraceCheckUtils]: 39: Hoare triple {911#false} havoc aws_hash_byte_cursor_ptr_#t~ret1805#1;aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset := aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset;call aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset := #Ultimate.allocOnStack(4);call write~init~int(843314856, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, 4);call aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset := #Ultimate.allocOnStack(4);call write~init~int(2287612045, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, 4);call aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset := read~$Pointer$(aws_hash_byte_cursor_ptr_~cur~3#1.base, 8 + aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8);call aws_hash_byte_cursor_ptr_#t~mem1807#1 := read~int(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8); {911#false} is VALID [2022-02-20 21:08:02,191 INFO L272 TraceCheckUtils]: 40: Hoare triple {911#false} call hashlittle2(aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset); {955#(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)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:08:02,191 INFO L290 TraceCheckUtils]: 41: Hoare triple {955#(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)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {910#true} is VALID [2022-02-20 21:08:02,191 INFO L290 TraceCheckUtils]: 42: Hoare triple {910#true} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {910#true} is VALID [2022-02-20 21:08:02,191 INFO L290 TraceCheckUtils]: 43: Hoare triple {910#true} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {910#true} is VALID [2022-02-20 21:08:02,192 INFO L290 TraceCheckUtils]: 44: Hoare triple {910#true} assume !(~length % 18446744073709551616 > 12); {910#true} is VALID [2022-02-20 21:08:02,192 INFO L290 TraceCheckUtils]: 45: Hoare triple {910#true} #t~switch1332 := 12 == ~length; {910#true} is VALID [2022-02-20 21:08:02,192 INFO L290 TraceCheckUtils]: 46: Hoare triple {910#true} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {910#true} is VALID [2022-02-20 21:08:02,192 INFO L290 TraceCheckUtils]: 47: Hoare triple {910#true} havoc #t~switch1332; {910#true} is VALID [2022-02-20 21:08:02,192 INFO L290 TraceCheckUtils]: 48: Hoare triple {910#true} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {910#true} is VALID [2022-02-20 21:08:02,193 INFO L290 TraceCheckUtils]: 49: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:02,193 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {910#true} {911#false} #423#return; {911#false} is VALID [2022-02-20 21:08:02,193 INFO L290 TraceCheckUtils]: 51: Hoare triple {911#false} havoc aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset;havoc aws_hash_byte_cursor_ptr_#t~mem1807#1; {911#false} is VALID [2022-02-20 21:08:02,193 INFO L272 TraceCheckUtils]: 52: Hoare triple {911#false} call aws_hash_byte_cursor_ptr_#t~ret1808#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset); {910#true} is VALID [2022-02-20 21:08:02,193 INFO L290 TraceCheckUtils]: 53: Hoare triple {910#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {910#true} is VALID [2022-02-20 21:08:02,193 INFO L290 TraceCheckUtils]: 54: Hoare triple {910#true} assume !#t~short704; {910#true} is VALID [2022-02-20 21:08:02,194 INFO L290 TraceCheckUtils]: 55: Hoare triple {910#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {910#true} is VALID [2022-02-20 21:08:02,194 INFO L290 TraceCheckUtils]: 56: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:02,194 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {910#true} {911#false} #425#return; {911#false} is VALID [2022-02-20 21:08:02,194 INFO L272 TraceCheckUtils]: 58: Hoare triple {911#false} call __VERIFIER_assert(aws_hash_byte_cursor_ptr_#t~ret1808#1); {911#false} is VALID [2022-02-20 21:08:02,194 INFO L290 TraceCheckUtils]: 59: Hoare triple {911#false} ~cond := #in~cond; {911#false} is VALID [2022-02-20 21:08:02,195 INFO L290 TraceCheckUtils]: 60: Hoare triple {911#false} assume 0 == ~cond % 256; {911#false} is VALID [2022-02-20 21:08:02,195 INFO L290 TraceCheckUtils]: 61: Hoare triple {911#false} assume !false; {911#false} is VALID [2022-02-20 21:08:02,195 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-02-20 21:08:02,196 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:08:02,196 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758155525] [2022-02-20 21:08:02,196 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758155525] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:08:02,196 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1481512371] [2022-02-20 21:08:02,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:08:02,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:08:02,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:08:02,199 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:08:02,225 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:08:02,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:02,711 INFO L263 TraceCheckSpWp]: Trace formula consists of 2562 conjuncts, 6 conjunts are in the unsatisfiable core [2022-02-20 21:08:02,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:02,771 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:08:03,122 INFO L290 TraceCheckUtils]: 0: Hoare triple {910#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(35, 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;~#s_tolower_table~0.base, ~#s_tolower_table~0.offset := 196, 0;call #Ultimate.allocInit(256, 196);call write~init~int(0, ~#s_tolower_table~0.base, ~#s_tolower_table~0.offset, 1);call write~init~int(1, ~#s_tolower_table~0.base, 1 + ~#s_tolower_table~0.offset, 1);call write~init~int(2, ~#s_tolower_table~0.base, 2 + ~#s_tolower_table~0.offset, 1);call write~init~int(3, ~#s_tolower_table~0.base, 3 + ~#s_tolower_table~0.offset, 1);call write~init~int(4, ~#s_tolower_table~0.base, 4 + ~#s_tolower_table~0.offset, 1);call write~init~int(5, ~#s_tolower_table~0.base, 5 + ~#s_tolower_table~0.offset, 1);call write~init~int(6, ~#s_tolower_table~0.base, 6 + ~#s_tolower_table~0.offset, 1);call write~init~int(7, ~#s_tolower_table~0.base, 7 + ~#s_tolower_table~0.offset, 1);call write~init~int(8, ~#s_tolower_table~0.base, 8 + ~#s_tolower_table~0.offset, 1);call write~init~int(9, ~#s_tolower_table~0.base, 9 + ~#s_tolower_table~0.offset, 1);call write~init~int(10, ~#s_tolower_table~0.base, 10 + ~#s_tolower_table~0.offset, 1);call write~init~int(11, ~#s_tolower_table~0.base, 11 + ~#s_tolower_table~0.offset, 1);call write~init~int(12, ~#s_tolower_table~0.base, 12 + ~#s_tolower_table~0.offset, 1);call write~init~int(13, ~#s_tolower_table~0.base, 13 + ~#s_tolower_table~0.offset, 1);call write~init~int(14, ~#s_tolower_table~0.base, 14 + ~#s_tolower_table~0.offset, 1);call write~init~int(15, ~#s_tolower_table~0.base, 15 + ~#s_tolower_table~0.offset, 1);call write~init~int(16, ~#s_tolower_table~0.base, 16 + ~#s_tolower_table~0.offset, 1);call write~init~int(17, ~#s_tolower_table~0.base, 17 + ~#s_tolower_table~0.offset, 1);call write~init~int(18, ~#s_tolower_table~0.base, 18 + ~#s_tolower_table~0.offset, 1);call write~init~int(19, ~#s_tolower_table~0.base, 19 + ~#s_tolower_table~0.offset, 1);call write~init~int(20, ~#s_tolower_table~0.base, 20 + ~#s_tolower_table~0.offset, 1);call write~init~int(21, ~#s_tolower_table~0.base, 21 + ~#s_tolower_table~0.offset, 1);call write~init~int(22, ~#s_tolower_table~0.base, 22 + ~#s_tolower_table~0.offset, 1);call write~init~int(23, ~#s_tolower_table~0.base, 23 + ~#s_tolower_table~0.offset, 1);call write~init~int(24, ~#s_tolower_table~0.base, 24 + ~#s_tolower_table~0.offset, 1);call write~init~int(25, ~#s_tolower_table~0.base, 25 + ~#s_tolower_table~0.offset, 1);call write~init~int(26, ~#s_tolower_table~0.base, 26 + ~#s_tolower_table~0.offset, 1);call write~init~int(27, ~#s_tolower_table~0.base, 27 + ~#s_tolower_table~0.offset, 1);call write~init~int(28, ~#s_tolower_table~0.base, 28 + ~#s_tolower_table~0.offset, 1);call write~init~int(29, ~#s_tolower_table~0.base, 29 + ~#s_tolower_table~0.offset, 1);call write~init~int(30, ~#s_tolower_table~0.base, 30 + ~#s_tolower_table~0.offset, 1);call write~init~int(31, ~#s_tolower_table~0.base, 31 + ~#s_tolower_table~0.offset, 1);call write~init~int(32, ~#s_tolower_table~0.base, 32 + ~#s_tolower_table~0.offset, 1);call write~init~int(33, ~#s_tolower_table~0.base, 33 + ~#s_tolower_table~0.offset, 1);call write~init~int(34, ~#s_tolower_table~0.base, 34 + ~#s_tolower_table~0.offset, 1);call write~init~int(35, ~#s_tolower_table~0.base, 35 + ~#s_tolower_table~0.offset, 1);call write~init~int(36, ~#s_tolower_table~0.base, 36 + ~#s_tolower_table~0.offset, 1);call write~init~int(37, ~#s_tolower_table~0.base, 37 + ~#s_tolower_table~0.offset, 1);call write~init~int(38, ~#s_tolower_table~0.base, 38 + ~#s_tolower_table~0.offset, 1);call write~init~int(39, ~#s_tolower_table~0.base, 39 + ~#s_tolower_table~0.offset, 1);call write~init~int(40, ~#s_tolower_table~0.base, 40 + ~#s_tolower_table~0.offset, 1);call write~init~int(41, ~#s_tolower_table~0.base, 41 + ~#s_tolower_table~0.offset, 1);call write~init~int(42, ~#s_tolower_table~0.base, 42 + ~#s_tolower_table~0.offset, 1);call write~init~int(43, ~#s_tolower_table~0.base, 43 + ~#s_tolower_table~0.offset, 1);call write~init~int(44, ~#s_tolower_table~0.base, 44 + ~#s_tolower_table~0.offset, 1);call write~init~int(45, ~#s_tolower_table~0.base, 45 + ~#s_tolower_table~0.offset, 1);call write~init~int(46, ~#s_tolower_table~0.base, 46 + ~#s_tolower_table~0.offset, 1);call write~init~int(47, ~#s_tolower_table~0.base, 47 + ~#s_tolower_table~0.offset, 1);call write~init~int(48, ~#s_tolower_table~0.base, 48 + ~#s_tolower_table~0.offset, 1);call write~init~int(49, ~#s_tolower_table~0.base, 49 + ~#s_tolower_table~0.offset, 1);call write~init~int(50, ~#s_tolower_table~0.base, 50 + ~#s_tolower_table~0.offset, 1);call write~init~int(51, ~#s_tolower_table~0.base, 51 + ~#s_tolower_table~0.offset, 1);call write~init~int(52, ~#s_tolower_table~0.base, 52 + ~#s_tolower_table~0.offset, 1);call write~init~int(53, ~#s_tolower_table~0.base, 53 + ~#s_tolower_table~0.offset, 1);call write~init~int(54, ~#s_tolower_table~0.base, 54 + ~#s_tolower_table~0.offset, 1);call write~init~int(55, ~#s_tolower_table~0.base, 55 + ~#s_tolower_table~0.offset, 1);call write~init~int(56, ~#s_tolower_table~0.base, 56 + ~#s_tolower_table~0.offset, 1);call write~init~int(57, ~#s_tolower_table~0.base, 57 + ~#s_tolower_table~0.offset, 1);call write~init~int(58, ~#s_tolower_table~0.base, 58 + ~#s_tolower_table~0.offset, 1);call write~init~int(59, ~#s_tolower_table~0.base, 59 + ~#s_tolower_table~0.offset, 1);call write~init~int(60, ~#s_tolower_table~0.base, 60 + ~#s_tolower_table~0.offset, 1);call write~init~int(61, ~#s_tolower_table~0.base, 61 + ~#s_tolower_table~0.offset, 1);call write~init~int(62, ~#s_tolower_table~0.base, 62 + ~#s_tolower_table~0.offset, 1);call write~init~int(63, ~#s_tolower_table~0.base, 63 + ~#s_tolower_table~0.offset, 1);call write~init~int(64, ~#s_tolower_table~0.base, 64 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 65 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 66 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 67 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 68 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 69 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 70 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 71 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 72 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 73 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 74 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 75 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 76 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 77 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 78 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 79 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 80 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 81 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 82 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 83 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 84 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 85 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 86 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 87 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 88 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 89 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 90 + ~#s_tolower_table~0.offset, 1);call write~init~int(91, ~#s_tolower_table~0.base, 91 + ~#s_tolower_table~0.offset, 1);call write~init~int(92, ~#s_tolower_table~0.base, 92 + ~#s_tolower_table~0.offset, 1);call write~init~int(93, ~#s_tolower_table~0.base, 93 + ~#s_tolower_table~0.offset, 1);call write~init~int(94, ~#s_tolower_table~0.base, 94 + ~#s_tolower_table~0.offset, 1);call write~init~int(95, ~#s_tolower_table~0.base, 95 + ~#s_tolower_table~0.offset, 1);call write~init~int(96, ~#s_tolower_table~0.base, 96 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 97 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 98 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 99 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 100 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 101 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 102 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 103 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 104 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 105 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 106 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 107 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 108 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 109 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 110 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 111 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 112 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 113 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 114 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 115 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 116 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 117 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 118 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 119 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 120 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 121 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 122 + ~#s_tolower_table~0.offset, 1);call write~init~int(123, ~#s_tolower_table~0.base, 123 + ~#s_tolower_table~0.offset, 1);call write~init~int(124, ~#s_tolower_table~0.base, 124 + ~#s_tolower_table~0.offset, 1);call write~init~int(125, ~#s_tolower_table~0.base, 125 + ~#s_tolower_table~0.offset, 1);call write~init~int(126, ~#s_tolower_table~0.base, 126 + ~#s_tolower_table~0.offset, 1);call write~init~int(127, ~#s_tolower_table~0.base, 127 + ~#s_tolower_table~0.offset, 1);call write~init~int(128, ~#s_tolower_table~0.base, 128 + ~#s_tolower_table~0.offset, 1);call write~init~int(129, ~#s_tolower_table~0.base, 129 + ~#s_tolower_table~0.offset, 1);call write~init~int(130, ~#s_tolower_table~0.base, 130 + ~#s_tolower_table~0.offset, 1);call write~init~int(131, ~#s_tolower_table~0.base, 131 + ~#s_tolower_table~0.offset, 1);call write~init~int(132, ~#s_tolower_table~0.base, 132 + ~#s_tolower_table~0.offset, 1);call write~init~int(133, ~#s_tolower_table~0.base, 133 + ~#s_tolower_table~0.offset, 1);call write~init~int(134, ~#s_tolower_table~0.base, 134 + ~#s_tolower_table~0.offset, 1);call write~init~int(135, ~#s_tolower_table~0.base, 135 + ~#s_tolower_table~0.offset, 1);call write~init~int(136, ~#s_tolower_table~0.base, 136 + ~#s_tolower_table~0.offset, 1);call write~init~int(137, ~#s_tolower_table~0.base, 137 + ~#s_tolower_table~0.offset, 1);call write~init~int(138, ~#s_tolower_table~0.base, 138 + ~#s_tolower_table~0.offset, 1);call write~init~int(139, ~#s_tolower_table~0.base, 139 + ~#s_tolower_table~0.offset, 1);call write~init~int(140, ~#s_tolower_table~0.base, 140 + ~#s_tolower_table~0.offset, 1);call write~init~int(141, ~#s_tolower_table~0.base, 141 + ~#s_tolower_table~0.offset, 1);call write~init~int(142, ~#s_tolower_table~0.base, 142 + ~#s_tolower_table~0.offset, 1);call write~init~int(143, ~#s_tolower_table~0.base, 143 + ~#s_tolower_table~0.offset, 1);call write~init~int(144, ~#s_tolower_table~0.base, 144 + ~#s_tolower_table~0.offset, 1);call write~init~int(145, ~#s_tolower_table~0.base, 145 + ~#s_tolower_table~0.offset, 1);call write~init~int(146, ~#s_tolower_table~0.base, 146 + ~#s_tolower_table~0.offset, 1);call write~init~int(147, ~#s_tolower_table~0.base, 147 + ~#s_tolower_table~0.offset, 1);call write~init~int(148, ~#s_tolower_table~0.base, 148 + ~#s_tolower_table~0.offset, 1);call write~init~int(149, ~#s_tolower_table~0.base, 149 + ~#s_tolower_table~0.offset, 1);call write~init~int(150, ~#s_tolower_table~0.base, 150 + ~#s_tolower_table~0.offset, 1);call write~init~int(151, ~#s_tolower_table~0.base, 151 + ~#s_tolower_table~0.offset, 1);call write~init~int(152, ~#s_tolower_table~0.base, 152 + ~#s_tolower_table~0.offset, 1);call write~init~int(153, ~#s_tolower_table~0.base, 153 + ~#s_tolower_table~0.offset, 1);call write~init~int(154, ~#s_tolower_table~0.base, 154 + ~#s_tolower_table~0.offset, 1);call write~init~int(155, ~#s_tolower_table~0.base, 155 + ~#s_tolower_table~0.offset, 1);call write~init~int(156, ~#s_tolower_table~0.base, 156 + ~#s_tolower_table~0.offset, 1);call write~init~int(157, ~#s_tolower_table~0.base, 157 + ~#s_tolower_table~0.offset, 1);call write~init~int(158, ~#s_tolower_table~0.base, 158 + ~#s_tolower_table~0.offset, 1);call write~init~int(159, ~#s_tolower_table~0.base, 159 + ~#s_tolower_table~0.offset, 1);call write~init~int(160, ~#s_tolower_table~0.base, 160 + ~#s_tolower_table~0.offset, 1);call write~init~int(161, ~#s_tolower_table~0.base, 161 + ~#s_tolower_table~0.offset, 1);call write~init~int(162, ~#s_tolower_table~0.base, 162 + ~#s_tolower_table~0.offset, 1);call write~init~int(163, ~#s_tolower_table~0.base, 163 + ~#s_tolower_table~0.offset, 1);call write~init~int(164, ~#s_tolower_table~0.base, 164 + ~#s_tolower_table~0.offset, 1);call write~init~int(165, ~#s_tolower_table~0.base, 165 + ~#s_tolower_table~0.offset, 1);call write~init~int(166, ~#s_tolower_table~0.base, 166 + ~#s_tolower_table~0.offset, 1);call write~init~int(167, ~#s_tolower_table~0.base, 167 + ~#s_tolower_table~0.offset, 1);call write~init~int(168, ~#s_tolower_table~0.base, 168 + ~#s_tolower_table~0.offset, 1);call write~init~int(169, ~#s_tolower_table~0.base, 169 + ~#s_tolower_table~0.offset, 1);call write~init~int(170, ~#s_tolower_table~0.base, 170 + ~#s_tolower_table~0.offset, 1);call write~init~int(171, ~#s_tolower_table~0.base, 171 + ~#s_tolower_table~0.offset, 1);call write~init~int(172, ~#s_tolower_table~0.base, 172 + ~#s_tolower_table~0.offset, 1);call write~init~int(173, ~#s_tolower_table~0.base, 173 + ~#s_tolower_table~0.offset, 1);call write~init~int(174, ~#s_tolower_table~0.base, 174 + ~#s_tolower_table~0.offset, 1);call write~init~int(175, ~#s_tolower_table~0.base, 175 + ~#s_tolower_table~0.offset, 1);call write~init~int(176, ~#s_tolower_table~0.base, 176 + ~#s_tolower_table~0.offset, 1);call write~init~int(177, ~#s_tolower_table~0.base, 177 + ~#s_tolower_table~0.offset, 1);call write~init~int(178, ~#s_tolower_table~0.base, 178 + ~#s_tolower_table~0.offset, 1);call write~init~int(179, ~#s_tolower_table~0.base, 179 + ~#s_tolower_table~0.offset, 1);call write~init~int(180, ~#s_tolower_table~0.base, 180 + ~#s_tolower_table~0.offset, 1);call write~init~int(181, ~#s_tolower_table~0.base, 181 + ~#s_tolower_table~0.offset, 1);call write~init~int(182, ~#s_tolower_table~0.base, 182 + ~#s_tolower_table~0.offset, 1);call write~init~int(183, ~#s_tolower_table~0.base, 183 + ~#s_tolower_table~0.offset, 1);call write~init~int(184, ~#s_tolower_table~0.base, 184 + ~#s_tolower_table~0.offset, 1);call write~init~int(185, ~#s_tolower_table~0.base, 185 + ~#s_tolower_table~0.offset, 1);call write~init~int(186, ~#s_tolower_table~0.base, 186 + ~#s_tolower_table~0.offset, 1);call write~init~int(187, ~#s_tolower_table~0.base, 187 + ~#s_tolower_table~0.offset, 1);call write~init~int(188, ~#s_tolower_table~0.base, 188 + ~#s_tolower_table~0.offset, 1);call write~init~int(189, ~#s_tolower_table~0.base, 189 + ~#s_tolower_table~0.offset, 1);call write~init~int(190, ~#s_tolower_table~0.base, 190 + ~#s_tolower_table~0.offset, 1);call write~init~int(191, ~#s_tolower_table~0.base, 191 + ~#s_tolower_table~0.offset, 1);call write~init~int(192, ~#s_tolower_table~0.base, 192 + ~#s_tolower_table~0.offset, 1);call write~init~int(193, ~#s_tolower_table~0.base, 193 + ~#s_tolower_table~0.offset, 1);call write~init~int(194, ~#s_tolower_table~0.base, 194 + ~#s_tolower_table~0.offset, 1);call write~init~int(195, ~#s_tolower_table~0.base, 195 + ~#s_tolower_table~0.offset, 1);call write~init~int(196, ~#s_tolower_table~0.base, 196 + ~#s_tolower_table~0.offset, 1);call write~init~int(197, ~#s_tolower_table~0.base, 197 + ~#s_tolower_table~0.offset, 1);call write~init~int(198, ~#s_tolower_table~0.base, 198 + ~#s_tolower_table~0.offset, 1);call write~init~int(199, ~#s_tolower_table~0.base, 199 + ~#s_tolower_table~0.offset, 1);call write~init~int(200, ~#s_tolower_table~0.base, 200 + ~#s_tolower_table~0.offset, 1);call write~init~int(201, ~#s_tolower_table~0.base, 201 + ~#s_tolower_table~0.offset, 1);call write~init~int(202, ~#s_tolower_table~0.base, 202 + ~#s_tolower_table~0.offset, 1);call write~init~int(203, ~#s_tolower_table~0.base, 203 + ~#s_tolower_table~0.offset, 1);call write~init~int(204, ~#s_tolower_table~0.base, 204 + ~#s_tolower_table~0.offset, 1);call write~init~int(205, ~#s_tolower_table~0.base, 205 + ~#s_tolower_table~0.offset, 1);call write~init~int(206, ~#s_tolower_table~0.base, 206 + ~#s_tolower_table~0.offset, 1);call write~init~int(207, ~#s_tolower_table~0.base, 207 + ~#s_tolower_table~0.offset, 1);call write~init~int(208, ~#s_tolower_table~0.base, 208 + ~#s_tolower_table~0.offset, 1);call write~init~int(209, ~#s_tolower_table~0.base, 209 + ~#s_tolower_table~0.offset, 1);call write~init~int(210, ~#s_tolower_table~0.base, 210 + ~#s_tolower_table~0.offset, 1);call write~init~int(211, ~#s_tolower_table~0.base, 211 + ~#s_tolower_table~0.offset, 1);call write~init~int(212, ~#s_tolower_table~0.base, 212 + ~#s_tolower_table~0.offset, 1);call write~init~int(213, ~#s_tolower_table~0.base, 213 + ~#s_tolower_table~0.offset, 1);call write~init~int(214, ~#s_tolower_table~0.base, 214 + ~#s_tolower_table~0.offset, 1);call write~init~int(215, ~#s_tolower_table~0.base, 215 + ~#s_tolower_table~0.offset, 1);call write~init~int(216, ~#s_tolower_table~0.base, 216 + ~#s_tolower_table~0.offset, 1);call write~init~int(217, ~#s_tolower_table~0.base, 217 + ~#s_tolower_table~0.offset, 1);call write~init~int(218, ~#s_tolower_table~0.base, 218 + ~#s_tolower_table~0.offset, 1);call write~init~int(219, ~#s_tolower_table~0.base, 219 + ~#s_tolower_table~0.offset, 1);call write~init~int(220, ~#s_tolower_table~0.base, 220 + ~#s_tolower_table~0.offset, 1);call write~init~int(221, ~#s_tolower_table~0.base, 221 + ~#s_tolower_table~0.offset, 1);call write~init~int(222, ~#s_tolower_table~0.base, 222 + ~#s_tolower_table~0.offset, 1);call write~init~int(223, ~#s_tolower_table~0.base, 223 + ~#s_tolower_table~0.offset, 1);call write~init~int(224, ~#s_tolower_table~0.base, 224 + ~#s_tolower_table~0.offset, 1);call write~init~int(225, ~#s_tolower_table~0.base, 225 + ~#s_tolower_table~0.offset, 1);call write~init~int(226, ~#s_tolower_table~0.base, 226 + ~#s_tolower_table~0.offset, 1);call write~init~int(227, ~#s_tolower_table~0.base, 227 + ~#s_tolower_table~0.offset, 1);call write~init~int(228, ~#s_tolower_table~0.base, 228 + ~#s_tolower_table~0.offset, 1);call write~init~int(229, ~#s_tolower_table~0.base, 229 + ~#s_tolower_table~0.offset, 1);call write~init~int(230, ~#s_tolower_table~0.base, 230 + ~#s_tolower_table~0.offset, 1);call write~init~int(231, ~#s_tolower_table~0.base, 231 + ~#s_tolower_table~0.offset, 1);call write~init~int(232, ~#s_tolower_table~0.base, 232 + ~#s_tolower_table~0.offset, 1);call write~init~int(233, ~#s_tolower_table~0.base, 233 + ~#s_tolower_table~0.offset, 1);call write~init~int(234, ~#s_tolower_table~0.base, 234 + ~#s_tolower_table~0.offset, 1);call write~init~int(235, ~#s_tolower_table~0.base, 235 + ~#s_tolower_table~0.offset, 1);call write~init~int(236, ~#s_tolower_table~0.base, 236 + ~#s_tolower_table~0.offset, 1);call write~init~int(237, ~#s_tolower_table~0.base, 237 + ~#s_tolower_table~0.offset, 1);call write~init~int(238, ~#s_tolower_table~0.base, 238 + ~#s_tolower_table~0.offset, 1);call write~init~int(239, ~#s_tolower_table~0.base, 239 + ~#s_tolower_table~0.offset, 1);call write~init~int(240, ~#s_tolower_table~0.base, 240 + ~#s_tolower_table~0.offset, 1);call write~init~int(241, ~#s_tolower_table~0.base, 241 + ~#s_tolower_table~0.offset, 1);call write~init~int(242, ~#s_tolower_table~0.base, 242 + ~#s_tolower_table~0.offset, 1);call write~init~int(243, ~#s_tolower_table~0.base, 243 + ~#s_tolower_table~0.offset, 1);call write~init~int(244, ~#s_tolower_table~0.base, 244 + ~#s_tolower_table~0.offset, 1);call write~init~int(245, ~#s_tolower_table~0.base, 245 + ~#s_tolower_table~0.offset, 1);call write~init~int(246, ~#s_tolower_table~0.base, 246 + ~#s_tolower_table~0.offset, 1);call write~init~int(247, ~#s_tolower_table~0.base, 247 + ~#s_tolower_table~0.offset, 1);call write~init~int(248, ~#s_tolower_table~0.base, 248 + ~#s_tolower_table~0.offset, 1);call write~init~int(249, ~#s_tolower_table~0.base, 249 + ~#s_tolower_table~0.offset, 1);call write~init~int(250, ~#s_tolower_table~0.base, 250 + ~#s_tolower_table~0.offset, 1);call write~init~int(251, ~#s_tolower_table~0.base, 251 + ~#s_tolower_table~0.offset, 1);call write~init~int(252, ~#s_tolower_table~0.base, 252 + ~#s_tolower_table~0.offset, 1);call write~init~int(253, ~#s_tolower_table~0.base, 253 + ~#s_tolower_table~0.offset, 1);call write~init~int(254, ~#s_tolower_table~0.base, 254 + ~#s_tolower_table~0.offset, 1);call write~init~int(255, ~#s_tolower_table~0.base, 255 + ~#s_tolower_table~0.offset, 1);~#errors~0.base, ~#errors~0.offset := 197, 0;call #Ultimate.allocInit(1656, 197);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 := 198, 0;call #Ultimate.allocInit(40, 198);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; {959#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:08:03,125 INFO L290 TraceCheckUtils]: 1: Hoare triple {959#(< 0 |#StackHeapBarrier|)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_byte_cursor_ptr_harness } true;havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1, aws_hash_byte_cursor_ptr_harness_#t~ret1864#1, aws_hash_byte_cursor_ptr_harness_#t~ret1865#1, aws_hash_byte_cursor_ptr_harness_#t~ret1866#1, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, aws_hash_byte_cursor_ptr_harness_~rval~20#1;call aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset := #Ultimate.allocOnStack(16);assume { :begin_inline_aws_byte_cursor_is_bounded } true;aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset, aws_byte_cursor_is_bounded_#in~max_size#1 := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, 32;havoc aws_byte_cursor_is_bounded_#res#1;havoc aws_byte_cursor_is_bounded_#t~mem500#1, aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, aws_byte_cursor_is_bounded_~max_size#1;aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset := aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset;aws_byte_cursor_is_bounded_~max_size#1 := aws_byte_cursor_is_bounded_#in~max_size#1;call aws_byte_cursor_is_bounded_#t~mem500#1 := read~int(aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, 8);aws_byte_cursor_is_bounded_#res#1 := (if 0 == (if aws_byte_cursor_is_bounded_#t~mem500#1 % 18446744073709551616 <= aws_byte_cursor_is_bounded_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_byte_cursor_is_bounded_#t~mem500#1; {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:03,125 INFO L290 TraceCheckUtils]: 2: Hoare triple {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} aws_hash_byte_cursor_ptr_harness_#t~ret1863#1 := aws_byte_cursor_is_bounded_#res#1;assume { :end_inline_aws_byte_cursor_is_bounded } true; {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:03,126 INFO L272 TraceCheckUtils]: 3: Hoare triple {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1863#1); {910#true} is VALID [2022-02-20 21:08:03,126 INFO L290 TraceCheckUtils]: 4: Hoare triple {910#true} ~cond := #in~cond; {910#true} is VALID [2022-02-20 21:08:03,126 INFO L290 TraceCheckUtils]: 5: Hoare triple {910#true} assume !(0 == ~cond % 256); {910#true} is VALID [2022-02-20 21:08:03,126 INFO L290 TraceCheckUtils]: 6: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:03,127 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {910#true} {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} #409#return; {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:03,127 INFO L290 TraceCheckUtils]: 8: Hoare triple {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1;assume { :begin_inline_ensure_byte_cursor_has_allocated_buffer_member } true;ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset;ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset := ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset; {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:03,128 INFO L272 TraceCheckUtils]: 9: Hoare triple {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} call ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 := nondet_bool(); {910#true} is VALID [2022-02-20 21:08:03,128 INFO L290 TraceCheckUtils]: 10: Hoare triple {910#true} #res := #t~nondet8;havoc #t~nondet8; {910#true} is VALID [2022-02-20 21:08:03,128 INFO L290 TraceCheckUtils]: 11: Hoare triple {910#true} assume true; {910#true} is VALID [2022-02-20 21:08:03,129 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {910#true} {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} #411#return; {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:03,129 INFO L290 TraceCheckUtils]: 13: Hoare triple {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} assume 0 != ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 % 256;ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset := 0, 0; {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:03,129 INFO L290 TraceCheckUtils]: 14: Hoare triple {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} call write~$Pointer$(ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, 8 + ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset, 8);havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset; {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:03,130 INFO L290 TraceCheckUtils]: 15: Hoare triple {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} assume { :end_inline_ensure_byte_cursor_has_allocated_buffer_member } true; {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:03,130 INFO L272 TraceCheckUtils]: 16: Hoare triple {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} call aws_hash_byte_cursor_ptr_harness_#t~ret1864#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset); {910#true} is VALID [2022-02-20 21:08:03,131 INFO L290 TraceCheckUtils]: 17: Hoare triple {910#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {1012#(or (<= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} is VALID [2022-02-20 21:08:03,131 INFO L290 TraceCheckUtils]: 18: Hoare triple {1012#(or (<= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} assume !#t~short704; {1016#(<= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:03,132 INFO L290 TraceCheckUtils]: 19: Hoare triple {1016#(<= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {1016#(<= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:03,132 INFO L290 TraceCheckUtils]: 20: Hoare triple {1016#(<= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} assume true; {1016#(<= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:03,133 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {1016#(<= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} {963#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} #415#return; {911#false} is VALID [2022-02-20 21:08:03,133 INFO L272 TraceCheckUtils]: 22: Hoare triple {911#false} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1864#1); {911#false} is VALID [2022-02-20 21:08:03,134 INFO L290 TraceCheckUtils]: 23: Hoare triple {911#false} ~cond := #in~cond; {911#false} is VALID [2022-02-20 21:08:03,134 INFO L290 TraceCheckUtils]: 24: Hoare triple {911#false} assume !(0 == ~cond % 256); {911#false} is VALID [2022-02-20 21:08:03,134 INFO L290 TraceCheckUtils]: 25: Hoare triple {911#false} assume true; {911#false} is VALID [2022-02-20 21:08:03,134 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {911#false} {911#false} #417#return; {911#false} is VALID [2022-02-20 21:08:03,134 INFO L290 TraceCheckUtils]: 27: Hoare triple {911#false} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1864#1;assume { :begin_inline_aws_hash_byte_cursor_ptr } true;aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc aws_hash_byte_cursor_ptr_#res#1;havoc aws_hash_byte_cursor_ptr_#t~ret1805#1, aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_#t~ret1808#1, aws_hash_byte_cursor_ptr_#t~mem1809#1, aws_hash_byte_cursor_ptr_#t~mem1810#1, aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset, aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset;aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset := aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset; {911#false} is VALID [2022-02-20 21:08:03,135 INFO L272 TraceCheckUtils]: 28: Hoare triple {911#false} call aws_hash_byte_cursor_ptr_#t~ret1805#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset); {911#false} is VALID [2022-02-20 21:08:03,135 INFO L290 TraceCheckUtils]: 29: Hoare triple {911#false} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {911#false} is VALID [2022-02-20 21:08:03,135 INFO L290 TraceCheckUtils]: 30: Hoare triple {911#false} assume !#t~short704; {911#false} is VALID [2022-02-20 21:08:03,135 INFO L290 TraceCheckUtils]: 31: Hoare triple {911#false} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {911#false} is VALID [2022-02-20 21:08:03,135 INFO L290 TraceCheckUtils]: 32: Hoare triple {911#false} assume true; {911#false} is VALID [2022-02-20 21:08:03,135 INFO L284 TraceCheckUtils]: 33: Hoare quadruple {911#false} {911#false} #419#return; {911#false} is VALID [2022-02-20 21:08:03,136 INFO L272 TraceCheckUtils]: 34: Hoare triple {911#false} call assume_abort_if_not(aws_hash_byte_cursor_ptr_#t~ret1805#1); {911#false} is VALID [2022-02-20 21:08:03,136 INFO L290 TraceCheckUtils]: 35: Hoare triple {911#false} ~cond := #in~cond; {911#false} is VALID [2022-02-20 21:08:03,136 INFO L290 TraceCheckUtils]: 36: Hoare triple {911#false} assume !(0 == ~cond % 256); {911#false} is VALID [2022-02-20 21:08:03,136 INFO L290 TraceCheckUtils]: 37: Hoare triple {911#false} assume true; {911#false} is VALID [2022-02-20 21:08:03,136 INFO L284 TraceCheckUtils]: 38: Hoare quadruple {911#false} {911#false} #421#return; {911#false} is VALID [2022-02-20 21:08:03,137 INFO L290 TraceCheckUtils]: 39: Hoare triple {911#false} havoc aws_hash_byte_cursor_ptr_#t~ret1805#1;aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset := aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset;call aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset := #Ultimate.allocOnStack(4);call write~init~int(843314856, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, 4);call aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset := #Ultimate.allocOnStack(4);call write~init~int(2287612045, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, 4);call aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset := read~$Pointer$(aws_hash_byte_cursor_ptr_~cur~3#1.base, 8 + aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8);call aws_hash_byte_cursor_ptr_#t~mem1807#1 := read~int(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8); {911#false} is VALID [2022-02-20 21:08:03,137 INFO L272 TraceCheckUtils]: 40: Hoare triple {911#false} call hashlittle2(aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset); {911#false} is VALID [2022-02-20 21:08:03,137 INFO L290 TraceCheckUtils]: 41: Hoare triple {911#false} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {911#false} is VALID [2022-02-20 21:08:03,137 INFO L290 TraceCheckUtils]: 42: Hoare triple {911#false} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {911#false} is VALID [2022-02-20 21:08:03,137 INFO L290 TraceCheckUtils]: 43: Hoare triple {911#false} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {911#false} is VALID [2022-02-20 21:08:03,138 INFO L290 TraceCheckUtils]: 44: Hoare triple {911#false} assume !(~length % 18446744073709551616 > 12); {911#false} is VALID [2022-02-20 21:08:03,138 INFO L290 TraceCheckUtils]: 45: Hoare triple {911#false} #t~switch1332 := 12 == ~length; {911#false} is VALID [2022-02-20 21:08:03,138 INFO L290 TraceCheckUtils]: 46: Hoare triple {911#false} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {911#false} is VALID [2022-02-20 21:08:03,138 INFO L290 TraceCheckUtils]: 47: Hoare triple {911#false} havoc #t~switch1332; {911#false} is VALID [2022-02-20 21:08:03,138 INFO L290 TraceCheckUtils]: 48: Hoare triple {911#false} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {911#false} is VALID [2022-02-20 21:08:03,139 INFO L290 TraceCheckUtils]: 49: Hoare triple {911#false} assume true; {911#false} is VALID [2022-02-20 21:08:03,139 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {911#false} {911#false} #423#return; {911#false} is VALID [2022-02-20 21:08:03,139 INFO L290 TraceCheckUtils]: 51: Hoare triple {911#false} havoc aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset;havoc aws_hash_byte_cursor_ptr_#t~mem1807#1; {911#false} is VALID [2022-02-20 21:08:03,139 INFO L272 TraceCheckUtils]: 52: Hoare triple {911#false} call aws_hash_byte_cursor_ptr_#t~ret1808#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset); {911#false} is VALID [2022-02-20 21:08:03,139 INFO L290 TraceCheckUtils]: 53: Hoare triple {911#false} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {911#false} is VALID [2022-02-20 21:08:03,140 INFO L290 TraceCheckUtils]: 54: Hoare triple {911#false} assume !#t~short704; {911#false} is VALID [2022-02-20 21:08:03,140 INFO L290 TraceCheckUtils]: 55: Hoare triple {911#false} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {911#false} is VALID [2022-02-20 21:08:03,140 INFO L290 TraceCheckUtils]: 56: Hoare triple {911#false} assume true; {911#false} is VALID [2022-02-20 21:08:03,140 INFO L284 TraceCheckUtils]: 57: Hoare quadruple {911#false} {911#false} #425#return; {911#false} is VALID [2022-02-20 21:08:03,140 INFO L272 TraceCheckUtils]: 58: Hoare triple {911#false} call __VERIFIER_assert(aws_hash_byte_cursor_ptr_#t~ret1808#1); {911#false} is VALID [2022-02-20 21:08:03,141 INFO L290 TraceCheckUtils]: 59: Hoare triple {911#false} ~cond := #in~cond; {911#false} is VALID [2022-02-20 21:08:03,141 INFO L290 TraceCheckUtils]: 60: Hoare triple {911#false} assume 0 == ~cond % 256; {911#false} is VALID [2022-02-20 21:08:03,141 INFO L290 TraceCheckUtils]: 61: Hoare triple {911#false} assume !false; {911#false} is VALID [2022-02-20 21:08:03,141 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-02-20 21:08:03,142 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:08:03,142 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1481512371] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:08:03,142 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-02-20 21:08:03,142 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6] total 10 [2022-02-20 21:08:03,143 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082504744] [2022-02-20 21:08:03,143 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:08:03,144 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 62 [2022-02-20 21:08:03,145 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:08:03,145 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-02-20 21:08:03,234 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:08:03,234 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-02-20 21:08:03,234 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:08:03,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-02-20 21:08:03,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2022-02-20 21:08:03,235 INFO L87 Difference]: Start difference. First operand 128 states and 186 transitions. Second operand has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-02-20 21:08:04,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:04,037 INFO L93 Difference]: Finished difference Result 239 states and 354 transitions. [2022-02-20 21:08:04,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-02-20 21:08:04,037 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) Word has length 62 [2022-02-20 21:08:04,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:08:04,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-02-20 21:08:04,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 354 transitions. [2022-02-20 21:08:04,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-02-20 21:08:04,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 354 transitions. [2022-02-20 21:08:04,050 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 354 transitions. [2022-02-20 21:08:04,416 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 354 edges. 354 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:08:04,420 INFO L225 Difference]: With dead ends: 239 [2022-02-20 21:08:04,420 INFO L226 Difference]: Without dead ends: 131 [2022-02-20 21:08:04,421 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2022-02-20 21:08:04,422 INFO L933 BasicCegarLoop]: 167 mSDtfsCounter, 197 mSDsluCounter, 318 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 197 SdHoareTripleChecker+Valid, 485 SdHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-20 21:08:04,423 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [197 Valid, 485 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-20 21:08:04,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2022-02-20 21:08:04,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 131. [2022-02-20 21:08:04,455 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:08:04,456 INFO L82 GeneralOperation]: Start isEquivalent. First operand 131 states. Second operand has 131 states, 110 states have (on average 1.481818181818182) internal successors, (163), 112 states have internal predecessors, (163), 13 states have call successors, (13), 6 states have call predecessors, (13), 7 states have return successors, (14), 12 states have call predecessors, (14), 12 states have call successors, (14) [2022-02-20 21:08:04,457 INFO L74 IsIncluded]: Start isIncluded. First operand 131 states. Second operand has 131 states, 110 states have (on average 1.481818181818182) internal successors, (163), 112 states have internal predecessors, (163), 13 states have call successors, (13), 6 states have call predecessors, (13), 7 states have return successors, (14), 12 states have call predecessors, (14), 12 states have call successors, (14) [2022-02-20 21:08:04,457 INFO L87 Difference]: Start difference. First operand 131 states. Second operand has 131 states, 110 states have (on average 1.481818181818182) internal successors, (163), 112 states have internal predecessors, (163), 13 states have call successors, (13), 6 states have call predecessors, (13), 7 states have return successors, (14), 12 states have call predecessors, (14), 12 states have call successors, (14) [2022-02-20 21:08:04,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:04,463 INFO L93 Difference]: Finished difference Result 131 states and 190 transitions. [2022-02-20 21:08:04,463 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 190 transitions. [2022-02-20 21:08:04,464 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:08:04,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:08:04,465 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 110 states have (on average 1.481818181818182) internal successors, (163), 112 states have internal predecessors, (163), 13 states have call successors, (13), 6 states have call predecessors, (13), 7 states have return successors, (14), 12 states have call predecessors, (14), 12 states have call successors, (14) Second operand 131 states. [2022-02-20 21:08:04,465 INFO L87 Difference]: Start difference. First operand has 131 states, 110 states have (on average 1.481818181818182) internal successors, (163), 112 states have internal predecessors, (163), 13 states have call successors, (13), 6 states have call predecessors, (13), 7 states have return successors, (14), 12 states have call predecessors, (14), 12 states have call successors, (14) Second operand 131 states. [2022-02-20 21:08:04,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:04,470 INFO L93 Difference]: Finished difference Result 131 states and 190 transitions. [2022-02-20 21:08:04,471 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 190 transitions. [2022-02-20 21:08:04,471 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:08:04,472 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:08:04,472 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:08:04,472 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:08:04,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 110 states have (on average 1.481818181818182) internal successors, (163), 112 states have internal predecessors, (163), 13 states have call successors, (13), 6 states have call predecessors, (13), 7 states have return successors, (14), 12 states have call predecessors, (14), 12 states have call successors, (14) [2022-02-20 21:08:04,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 190 transitions. [2022-02-20 21:08:04,477 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 190 transitions. Word has length 62 [2022-02-20 21:08:04,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:08:04,478 INFO L470 AbstractCegarLoop]: Abstraction has 131 states and 190 transitions. [2022-02-20 21:08:04,478 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 6.333333333333333) internal successors, (38), 6 states have internal predecessors, (38), 2 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 2 states have call predecessors, (8), 2 states have call successors, (8) [2022-02-20 21:08:04,478 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 190 transitions. [2022-02-20 21:08:04,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-02-20 21:08:04,479 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:08:04,480 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:08:04,505 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:08:04,695 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:08:04,696 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:08:04,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:08:04,696 INFO L85 PathProgramCache]: Analyzing trace with hash 90546502, now seen corresponding path program 1 times [2022-02-20 21:08:04,697 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:08:04,699 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556278069] [2022-02-20 21:08:04,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:08:04,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:08:04,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:04,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:08:04,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:04,988 INFO L290 TraceCheckUtils]: 0: Hoare triple {1856#true} ~cond := #in~cond; {1856#true} is VALID [2022-02-20 21:08:04,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {1856#true} assume !(0 == ~cond % 256); {1856#true} is VALID [2022-02-20 21:08:04,989 INFO L290 TraceCheckUtils]: 2: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:04,990 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1856#true} {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} #409#return; {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:04,990 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:08:04,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:05,005 INFO L290 TraceCheckUtils]: 0: Hoare triple {1856#true} #res := #t~nondet8;havoc #t~nondet8; {1856#true} is VALID [2022-02-20 21:08:05,005 INFO L290 TraceCheckUtils]: 1: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:05,006 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1856#true} {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} #411#return; {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:05,006 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 21:08:05,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:05,076 INFO L290 TraceCheckUtils]: 0: Hoare triple {1856#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {1903#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)) (not |aws_byte_cursor_is_valid_#t~short704|))} is VALID [2022-02-20 21:08:05,076 INFO L290 TraceCheckUtils]: 1: Hoare triple {1903#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)) (not |aws_byte_cursor_is_valid_#t~short704|))} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:05,077 INFO L290 TraceCheckUtils]: 2: Hoare triple {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} assume #t~short703; {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:05,078 INFO L290 TraceCheckUtils]: 3: Hoare triple {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} #t~short704 := #t~short703; {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:05,078 INFO L290 TraceCheckUtils]: 4: Hoare triple {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:05,079 INFO L290 TraceCheckUtils]: 5: Hoare triple {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} assume true; {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:05,084 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} #415#return; {1873#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:05,084 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-02-20 21:08:05,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:05,098 INFO L290 TraceCheckUtils]: 0: Hoare triple {1856#true} ~cond := #in~cond; {1856#true} is VALID [2022-02-20 21:08:05,098 INFO L290 TraceCheckUtils]: 1: Hoare triple {1856#true} assume !(0 == ~cond % 256); {1856#true} is VALID [2022-02-20 21:08:05,098 INFO L290 TraceCheckUtils]: 2: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:05,099 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1856#true} {1873#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} #417#return; {1873#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:05,099 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 21:08:05,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:05,143 INFO L290 TraceCheckUtils]: 0: Hoare triple {1856#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {1905#(or (= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} is VALID [2022-02-20 21:08:05,143 INFO L290 TraceCheckUtils]: 1: Hoare triple {1905#(or (= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} assume !#t~short704; {1906#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:05,144 INFO L290 TraceCheckUtils]: 2: Hoare triple {1906#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {1906#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:05,144 INFO L290 TraceCheckUtils]: 3: Hoare triple {1906#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} assume true; {1906#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:05,145 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {1906#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} {1878#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} #419#return; {1857#false} is VALID [2022-02-20 21:08:05,146 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 36 [2022-02-20 21:08:05,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:05,159 INFO L290 TraceCheckUtils]: 0: Hoare triple {1856#true} ~cond := #in~cond; {1856#true} is VALID [2022-02-20 21:08:05,159 INFO L290 TraceCheckUtils]: 1: Hoare triple {1856#true} assume !(0 == ~cond % 256); {1856#true} is VALID [2022-02-20 21:08:05,159 INFO L290 TraceCheckUtils]: 2: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:05,160 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1856#true} {1857#false} #421#return; {1857#false} is VALID [2022-02-20 21:08:05,175 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 42 [2022-02-20 21:08:05,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:05,221 INFO L290 TraceCheckUtils]: 0: Hoare triple {1907#(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)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {1856#true} is VALID [2022-02-20 21:08:05,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {1856#true} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {1856#true} is VALID [2022-02-20 21:08:05,222 INFO L290 TraceCheckUtils]: 2: Hoare triple {1856#true} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {1856#true} is VALID [2022-02-20 21:08:05,222 INFO L290 TraceCheckUtils]: 3: Hoare triple {1856#true} assume !(~length % 18446744073709551616 > 12); {1856#true} is VALID [2022-02-20 21:08:05,222 INFO L290 TraceCheckUtils]: 4: Hoare triple {1856#true} #t~switch1332 := 12 == ~length; {1856#true} is VALID [2022-02-20 21:08:05,223 INFO L290 TraceCheckUtils]: 5: Hoare triple {1856#true} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {1856#true} is VALID [2022-02-20 21:08:05,223 INFO L290 TraceCheckUtils]: 6: Hoare triple {1856#true} havoc #t~switch1332; {1856#true} is VALID [2022-02-20 21:08:05,223 INFO L290 TraceCheckUtils]: 7: Hoare triple {1856#true} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {1856#true} is VALID [2022-02-20 21:08:05,223 INFO L290 TraceCheckUtils]: 8: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:05,223 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {1856#true} {1857#false} #423#return; {1857#false} is VALID [2022-02-20 21:08:05,224 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2022-02-20 21:08:05,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:05,236 INFO L290 TraceCheckUtils]: 0: Hoare triple {1856#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {1856#true} is VALID [2022-02-20 21:08:05,237 INFO L290 TraceCheckUtils]: 1: Hoare triple {1856#true} assume !#t~short704; {1856#true} is VALID [2022-02-20 21:08:05,237 INFO L290 TraceCheckUtils]: 2: Hoare triple {1856#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {1856#true} is VALID [2022-02-20 21:08:05,237 INFO L290 TraceCheckUtils]: 3: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:05,238 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {1856#true} {1857#false} #425#return; {1857#false} is VALID [2022-02-20 21:08:05,238 INFO L290 TraceCheckUtils]: 0: Hoare triple {1856#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(35, 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;~#s_tolower_table~0.base, ~#s_tolower_table~0.offset := 196, 0;call #Ultimate.allocInit(256, 196);call write~init~int(0, ~#s_tolower_table~0.base, ~#s_tolower_table~0.offset, 1);call write~init~int(1, ~#s_tolower_table~0.base, 1 + ~#s_tolower_table~0.offset, 1);call write~init~int(2, ~#s_tolower_table~0.base, 2 + ~#s_tolower_table~0.offset, 1);call write~init~int(3, ~#s_tolower_table~0.base, 3 + ~#s_tolower_table~0.offset, 1);call write~init~int(4, ~#s_tolower_table~0.base, 4 + ~#s_tolower_table~0.offset, 1);call write~init~int(5, ~#s_tolower_table~0.base, 5 + ~#s_tolower_table~0.offset, 1);call write~init~int(6, ~#s_tolower_table~0.base, 6 + ~#s_tolower_table~0.offset, 1);call write~init~int(7, ~#s_tolower_table~0.base, 7 + ~#s_tolower_table~0.offset, 1);call write~init~int(8, ~#s_tolower_table~0.base, 8 + ~#s_tolower_table~0.offset, 1);call write~init~int(9, ~#s_tolower_table~0.base, 9 + ~#s_tolower_table~0.offset, 1);call write~init~int(10, ~#s_tolower_table~0.base, 10 + ~#s_tolower_table~0.offset, 1);call write~init~int(11, ~#s_tolower_table~0.base, 11 + ~#s_tolower_table~0.offset, 1);call write~init~int(12, ~#s_tolower_table~0.base, 12 + ~#s_tolower_table~0.offset, 1);call write~init~int(13, ~#s_tolower_table~0.base, 13 + ~#s_tolower_table~0.offset, 1);call write~init~int(14, ~#s_tolower_table~0.base, 14 + ~#s_tolower_table~0.offset, 1);call write~init~int(15, ~#s_tolower_table~0.base, 15 + ~#s_tolower_table~0.offset, 1);call write~init~int(16, ~#s_tolower_table~0.base, 16 + ~#s_tolower_table~0.offset, 1);call write~init~int(17, ~#s_tolower_table~0.base, 17 + ~#s_tolower_table~0.offset, 1);call write~init~int(18, ~#s_tolower_table~0.base, 18 + ~#s_tolower_table~0.offset, 1);call write~init~int(19, ~#s_tolower_table~0.base, 19 + ~#s_tolower_table~0.offset, 1);call write~init~int(20, ~#s_tolower_table~0.base, 20 + ~#s_tolower_table~0.offset, 1);call write~init~int(21, ~#s_tolower_table~0.base, 21 + ~#s_tolower_table~0.offset, 1);call write~init~int(22, ~#s_tolower_table~0.base, 22 + ~#s_tolower_table~0.offset, 1);call write~init~int(23, ~#s_tolower_table~0.base, 23 + ~#s_tolower_table~0.offset, 1);call write~init~int(24, ~#s_tolower_table~0.base, 24 + ~#s_tolower_table~0.offset, 1);call write~init~int(25, ~#s_tolower_table~0.base, 25 + ~#s_tolower_table~0.offset, 1);call write~init~int(26, ~#s_tolower_table~0.base, 26 + ~#s_tolower_table~0.offset, 1);call write~init~int(27, ~#s_tolower_table~0.base, 27 + ~#s_tolower_table~0.offset, 1);call write~init~int(28, ~#s_tolower_table~0.base, 28 + ~#s_tolower_table~0.offset, 1);call write~init~int(29, ~#s_tolower_table~0.base, 29 + ~#s_tolower_table~0.offset, 1);call write~init~int(30, ~#s_tolower_table~0.base, 30 + ~#s_tolower_table~0.offset, 1);call write~init~int(31, ~#s_tolower_table~0.base, 31 + ~#s_tolower_table~0.offset, 1);call write~init~int(32, ~#s_tolower_table~0.base, 32 + ~#s_tolower_table~0.offset, 1);call write~init~int(33, ~#s_tolower_table~0.base, 33 + ~#s_tolower_table~0.offset, 1);call write~init~int(34, ~#s_tolower_table~0.base, 34 + ~#s_tolower_table~0.offset, 1);call write~init~int(35, ~#s_tolower_table~0.base, 35 + ~#s_tolower_table~0.offset, 1);call write~init~int(36, ~#s_tolower_table~0.base, 36 + ~#s_tolower_table~0.offset, 1);call write~init~int(37, ~#s_tolower_table~0.base, 37 + ~#s_tolower_table~0.offset, 1);call write~init~int(38, ~#s_tolower_table~0.base, 38 + ~#s_tolower_table~0.offset, 1);call write~init~int(39, ~#s_tolower_table~0.base, 39 + ~#s_tolower_table~0.offset, 1);call write~init~int(40, ~#s_tolower_table~0.base, 40 + ~#s_tolower_table~0.offset, 1);call write~init~int(41, ~#s_tolower_table~0.base, 41 + ~#s_tolower_table~0.offset, 1);call write~init~int(42, ~#s_tolower_table~0.base, 42 + ~#s_tolower_table~0.offset, 1);call write~init~int(43, ~#s_tolower_table~0.base, 43 + ~#s_tolower_table~0.offset, 1);call write~init~int(44, ~#s_tolower_table~0.base, 44 + ~#s_tolower_table~0.offset, 1);call write~init~int(45, ~#s_tolower_table~0.base, 45 + ~#s_tolower_table~0.offset, 1);call write~init~int(46, ~#s_tolower_table~0.base, 46 + ~#s_tolower_table~0.offset, 1);call write~init~int(47, ~#s_tolower_table~0.base, 47 + ~#s_tolower_table~0.offset, 1);call write~init~int(48, ~#s_tolower_table~0.base, 48 + ~#s_tolower_table~0.offset, 1);call write~init~int(49, ~#s_tolower_table~0.base, 49 + ~#s_tolower_table~0.offset, 1);call write~init~int(50, ~#s_tolower_table~0.base, 50 + ~#s_tolower_table~0.offset, 1);call write~init~int(51, ~#s_tolower_table~0.base, 51 + ~#s_tolower_table~0.offset, 1);call write~init~int(52, ~#s_tolower_table~0.base, 52 + ~#s_tolower_table~0.offset, 1);call write~init~int(53, ~#s_tolower_table~0.base, 53 + ~#s_tolower_table~0.offset, 1);call write~init~int(54, ~#s_tolower_table~0.base, 54 + ~#s_tolower_table~0.offset, 1);call write~init~int(55, ~#s_tolower_table~0.base, 55 + ~#s_tolower_table~0.offset, 1);call write~init~int(56, ~#s_tolower_table~0.base, 56 + ~#s_tolower_table~0.offset, 1);call write~init~int(57, ~#s_tolower_table~0.base, 57 + ~#s_tolower_table~0.offset, 1);call write~init~int(58, ~#s_tolower_table~0.base, 58 + ~#s_tolower_table~0.offset, 1);call write~init~int(59, ~#s_tolower_table~0.base, 59 + ~#s_tolower_table~0.offset, 1);call write~init~int(60, ~#s_tolower_table~0.base, 60 + ~#s_tolower_table~0.offset, 1);call write~init~int(61, ~#s_tolower_table~0.base, 61 + ~#s_tolower_table~0.offset, 1);call write~init~int(62, ~#s_tolower_table~0.base, 62 + ~#s_tolower_table~0.offset, 1);call write~init~int(63, ~#s_tolower_table~0.base, 63 + ~#s_tolower_table~0.offset, 1);call write~init~int(64, ~#s_tolower_table~0.base, 64 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 65 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 66 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 67 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 68 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 69 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 70 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 71 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 72 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 73 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 74 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 75 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 76 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 77 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 78 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 79 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 80 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 81 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 82 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 83 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 84 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 85 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 86 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 87 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 88 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 89 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 90 + ~#s_tolower_table~0.offset, 1);call write~init~int(91, ~#s_tolower_table~0.base, 91 + ~#s_tolower_table~0.offset, 1);call write~init~int(92, ~#s_tolower_table~0.base, 92 + ~#s_tolower_table~0.offset, 1);call write~init~int(93, ~#s_tolower_table~0.base, 93 + ~#s_tolower_table~0.offset, 1);call write~init~int(94, ~#s_tolower_table~0.base, 94 + ~#s_tolower_table~0.offset, 1);call write~init~int(95, ~#s_tolower_table~0.base, 95 + ~#s_tolower_table~0.offset, 1);call write~init~int(96, ~#s_tolower_table~0.base, 96 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 97 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 98 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 99 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 100 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 101 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 102 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 103 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 104 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 105 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 106 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 107 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 108 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 109 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 110 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 111 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 112 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 113 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 114 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 115 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 116 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 117 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 118 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 119 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 120 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 121 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 122 + ~#s_tolower_table~0.offset, 1);call write~init~int(123, ~#s_tolower_table~0.base, 123 + ~#s_tolower_table~0.offset, 1);call write~init~int(124, ~#s_tolower_table~0.base, 124 + ~#s_tolower_table~0.offset, 1);call write~init~int(125, ~#s_tolower_table~0.base, 125 + ~#s_tolower_table~0.offset, 1);call write~init~int(126, ~#s_tolower_table~0.base, 126 + ~#s_tolower_table~0.offset, 1);call write~init~int(127, ~#s_tolower_table~0.base, 127 + ~#s_tolower_table~0.offset, 1);call write~init~int(128, ~#s_tolower_table~0.base, 128 + ~#s_tolower_table~0.offset, 1);call write~init~int(129, ~#s_tolower_table~0.base, 129 + ~#s_tolower_table~0.offset, 1);call write~init~int(130, ~#s_tolower_table~0.base, 130 + ~#s_tolower_table~0.offset, 1);call write~init~int(131, ~#s_tolower_table~0.base, 131 + ~#s_tolower_table~0.offset, 1);call write~init~int(132, ~#s_tolower_table~0.base, 132 + ~#s_tolower_table~0.offset, 1);call write~init~int(133, ~#s_tolower_table~0.base, 133 + ~#s_tolower_table~0.offset, 1);call write~init~int(134, ~#s_tolower_table~0.base, 134 + ~#s_tolower_table~0.offset, 1);call write~init~int(135, ~#s_tolower_table~0.base, 135 + ~#s_tolower_table~0.offset, 1);call write~init~int(136, ~#s_tolower_table~0.base, 136 + ~#s_tolower_table~0.offset, 1);call write~init~int(137, ~#s_tolower_table~0.base, 137 + ~#s_tolower_table~0.offset, 1);call write~init~int(138, ~#s_tolower_table~0.base, 138 + ~#s_tolower_table~0.offset, 1);call write~init~int(139, ~#s_tolower_table~0.base, 139 + ~#s_tolower_table~0.offset, 1);call write~init~int(140, ~#s_tolower_table~0.base, 140 + ~#s_tolower_table~0.offset, 1);call write~init~int(141, ~#s_tolower_table~0.base, 141 + ~#s_tolower_table~0.offset, 1);call write~init~int(142, ~#s_tolower_table~0.base, 142 + ~#s_tolower_table~0.offset, 1);call write~init~int(143, ~#s_tolower_table~0.base, 143 + ~#s_tolower_table~0.offset, 1);call write~init~int(144, ~#s_tolower_table~0.base, 144 + ~#s_tolower_table~0.offset, 1);call write~init~int(145, ~#s_tolower_table~0.base, 145 + ~#s_tolower_table~0.offset, 1);call write~init~int(146, ~#s_tolower_table~0.base, 146 + ~#s_tolower_table~0.offset, 1);call write~init~int(147, ~#s_tolower_table~0.base, 147 + ~#s_tolower_table~0.offset, 1);call write~init~int(148, ~#s_tolower_table~0.base, 148 + ~#s_tolower_table~0.offset, 1);call write~init~int(149, ~#s_tolower_table~0.base, 149 + ~#s_tolower_table~0.offset, 1);call write~init~int(150, ~#s_tolower_table~0.base, 150 + ~#s_tolower_table~0.offset, 1);call write~init~int(151, ~#s_tolower_table~0.base, 151 + ~#s_tolower_table~0.offset, 1);call write~init~int(152, ~#s_tolower_table~0.base, 152 + ~#s_tolower_table~0.offset, 1);call write~init~int(153, ~#s_tolower_table~0.base, 153 + ~#s_tolower_table~0.offset, 1);call write~init~int(154, ~#s_tolower_table~0.base, 154 + ~#s_tolower_table~0.offset, 1);call write~init~int(155, ~#s_tolower_table~0.base, 155 + ~#s_tolower_table~0.offset, 1);call write~init~int(156, ~#s_tolower_table~0.base, 156 + ~#s_tolower_table~0.offset, 1);call write~init~int(157, ~#s_tolower_table~0.base, 157 + ~#s_tolower_table~0.offset, 1);call write~init~int(158, ~#s_tolower_table~0.base, 158 + ~#s_tolower_table~0.offset, 1);call write~init~int(159, ~#s_tolower_table~0.base, 159 + ~#s_tolower_table~0.offset, 1);call write~init~int(160, ~#s_tolower_table~0.base, 160 + ~#s_tolower_table~0.offset, 1);call write~init~int(161, ~#s_tolower_table~0.base, 161 + ~#s_tolower_table~0.offset, 1);call write~init~int(162, ~#s_tolower_table~0.base, 162 + ~#s_tolower_table~0.offset, 1);call write~init~int(163, ~#s_tolower_table~0.base, 163 + ~#s_tolower_table~0.offset, 1);call write~init~int(164, ~#s_tolower_table~0.base, 164 + ~#s_tolower_table~0.offset, 1);call write~init~int(165, ~#s_tolower_table~0.base, 165 + ~#s_tolower_table~0.offset, 1);call write~init~int(166, ~#s_tolower_table~0.base, 166 + ~#s_tolower_table~0.offset, 1);call write~init~int(167, ~#s_tolower_table~0.base, 167 + ~#s_tolower_table~0.offset, 1);call write~init~int(168, ~#s_tolower_table~0.base, 168 + ~#s_tolower_table~0.offset, 1);call write~init~int(169, ~#s_tolower_table~0.base, 169 + ~#s_tolower_table~0.offset, 1);call write~init~int(170, ~#s_tolower_table~0.base, 170 + ~#s_tolower_table~0.offset, 1);call write~init~int(171, ~#s_tolower_table~0.base, 171 + ~#s_tolower_table~0.offset, 1);call write~init~int(172, ~#s_tolower_table~0.base, 172 + ~#s_tolower_table~0.offset, 1);call write~init~int(173, ~#s_tolower_table~0.base, 173 + ~#s_tolower_table~0.offset, 1);call write~init~int(174, ~#s_tolower_table~0.base, 174 + ~#s_tolower_table~0.offset, 1);call write~init~int(175, ~#s_tolower_table~0.base, 175 + ~#s_tolower_table~0.offset, 1);call write~init~int(176, ~#s_tolower_table~0.base, 176 + ~#s_tolower_table~0.offset, 1);call write~init~int(177, ~#s_tolower_table~0.base, 177 + ~#s_tolower_table~0.offset, 1);call write~init~int(178, ~#s_tolower_table~0.base, 178 + ~#s_tolower_table~0.offset, 1);call write~init~int(179, ~#s_tolower_table~0.base, 179 + ~#s_tolower_table~0.offset, 1);call write~init~int(180, ~#s_tolower_table~0.base, 180 + ~#s_tolower_table~0.offset, 1);call write~init~int(181, ~#s_tolower_table~0.base, 181 + ~#s_tolower_table~0.offset, 1);call write~init~int(182, ~#s_tolower_table~0.base, 182 + ~#s_tolower_table~0.offset, 1);call write~init~int(183, ~#s_tolower_table~0.base, 183 + ~#s_tolower_table~0.offset, 1);call write~init~int(184, ~#s_tolower_table~0.base, 184 + ~#s_tolower_table~0.offset, 1);call write~init~int(185, ~#s_tolower_table~0.base, 185 + ~#s_tolower_table~0.offset, 1);call write~init~int(186, ~#s_tolower_table~0.base, 186 + ~#s_tolower_table~0.offset, 1);call write~init~int(187, ~#s_tolower_table~0.base, 187 + ~#s_tolower_table~0.offset, 1);call write~init~int(188, ~#s_tolower_table~0.base, 188 + ~#s_tolower_table~0.offset, 1);call write~init~int(189, ~#s_tolower_table~0.base, 189 + ~#s_tolower_table~0.offset, 1);call write~init~int(190, ~#s_tolower_table~0.base, 190 + ~#s_tolower_table~0.offset, 1);call write~init~int(191, ~#s_tolower_table~0.base, 191 + ~#s_tolower_table~0.offset, 1);call write~init~int(192, ~#s_tolower_table~0.base, 192 + ~#s_tolower_table~0.offset, 1);call write~init~int(193, ~#s_tolower_table~0.base, 193 + ~#s_tolower_table~0.offset, 1);call write~init~int(194, ~#s_tolower_table~0.base, 194 + ~#s_tolower_table~0.offset, 1);call write~init~int(195, ~#s_tolower_table~0.base, 195 + ~#s_tolower_table~0.offset, 1);call write~init~int(196, ~#s_tolower_table~0.base, 196 + ~#s_tolower_table~0.offset, 1);call write~init~int(197, ~#s_tolower_table~0.base, 197 + ~#s_tolower_table~0.offset, 1);call write~init~int(198, ~#s_tolower_table~0.base, 198 + ~#s_tolower_table~0.offset, 1);call write~init~int(199, ~#s_tolower_table~0.base, 199 + ~#s_tolower_table~0.offset, 1);call write~init~int(200, ~#s_tolower_table~0.base, 200 + ~#s_tolower_table~0.offset, 1);call write~init~int(201, ~#s_tolower_table~0.base, 201 + ~#s_tolower_table~0.offset, 1);call write~init~int(202, ~#s_tolower_table~0.base, 202 + ~#s_tolower_table~0.offset, 1);call write~init~int(203, ~#s_tolower_table~0.base, 203 + ~#s_tolower_table~0.offset, 1);call write~init~int(204, ~#s_tolower_table~0.base, 204 + ~#s_tolower_table~0.offset, 1);call write~init~int(205, ~#s_tolower_table~0.base, 205 + ~#s_tolower_table~0.offset, 1);call write~init~int(206, ~#s_tolower_table~0.base, 206 + ~#s_tolower_table~0.offset, 1);call write~init~int(207, ~#s_tolower_table~0.base, 207 + ~#s_tolower_table~0.offset, 1);call write~init~int(208, ~#s_tolower_table~0.base, 208 + ~#s_tolower_table~0.offset, 1);call write~init~int(209, ~#s_tolower_table~0.base, 209 + ~#s_tolower_table~0.offset, 1);call write~init~int(210, ~#s_tolower_table~0.base, 210 + ~#s_tolower_table~0.offset, 1);call write~init~int(211, ~#s_tolower_table~0.base, 211 + ~#s_tolower_table~0.offset, 1);call write~init~int(212, ~#s_tolower_table~0.base, 212 + ~#s_tolower_table~0.offset, 1);call write~init~int(213, ~#s_tolower_table~0.base, 213 + ~#s_tolower_table~0.offset, 1);call write~init~int(214, ~#s_tolower_table~0.base, 214 + ~#s_tolower_table~0.offset, 1);call write~init~int(215, ~#s_tolower_table~0.base, 215 + ~#s_tolower_table~0.offset, 1);call write~init~int(216, ~#s_tolower_table~0.base, 216 + ~#s_tolower_table~0.offset, 1);call write~init~int(217, ~#s_tolower_table~0.base, 217 + ~#s_tolower_table~0.offset, 1);call write~init~int(218, ~#s_tolower_table~0.base, 218 + ~#s_tolower_table~0.offset, 1);call write~init~int(219, ~#s_tolower_table~0.base, 219 + ~#s_tolower_table~0.offset, 1);call write~init~int(220, ~#s_tolower_table~0.base, 220 + ~#s_tolower_table~0.offset, 1);call write~init~int(221, ~#s_tolower_table~0.base, 221 + ~#s_tolower_table~0.offset, 1);call write~init~int(222, ~#s_tolower_table~0.base, 222 + ~#s_tolower_table~0.offset, 1);call write~init~int(223, ~#s_tolower_table~0.base, 223 + ~#s_tolower_table~0.offset, 1);call write~init~int(224, ~#s_tolower_table~0.base, 224 + ~#s_tolower_table~0.offset, 1);call write~init~int(225, ~#s_tolower_table~0.base, 225 + ~#s_tolower_table~0.offset, 1);call write~init~int(226, ~#s_tolower_table~0.base, 226 + ~#s_tolower_table~0.offset, 1);call write~init~int(227, ~#s_tolower_table~0.base, 227 + ~#s_tolower_table~0.offset, 1);call write~init~int(228, ~#s_tolower_table~0.base, 228 + ~#s_tolower_table~0.offset, 1);call write~init~int(229, ~#s_tolower_table~0.base, 229 + ~#s_tolower_table~0.offset, 1);call write~init~int(230, ~#s_tolower_table~0.base, 230 + ~#s_tolower_table~0.offset, 1);call write~init~int(231, ~#s_tolower_table~0.base, 231 + ~#s_tolower_table~0.offset, 1);call write~init~int(232, ~#s_tolower_table~0.base, 232 + ~#s_tolower_table~0.offset, 1);call write~init~int(233, ~#s_tolower_table~0.base, 233 + ~#s_tolower_table~0.offset, 1);call write~init~int(234, ~#s_tolower_table~0.base, 234 + ~#s_tolower_table~0.offset, 1);call write~init~int(235, ~#s_tolower_table~0.base, 235 + ~#s_tolower_table~0.offset, 1);call write~init~int(236, ~#s_tolower_table~0.base, 236 + ~#s_tolower_table~0.offset, 1);call write~init~int(237, ~#s_tolower_table~0.base, 237 + ~#s_tolower_table~0.offset, 1);call write~init~int(238, ~#s_tolower_table~0.base, 238 + ~#s_tolower_table~0.offset, 1);call write~init~int(239, ~#s_tolower_table~0.base, 239 + ~#s_tolower_table~0.offset, 1);call write~init~int(240, ~#s_tolower_table~0.base, 240 + ~#s_tolower_table~0.offset, 1);call write~init~int(241, ~#s_tolower_table~0.base, 241 + ~#s_tolower_table~0.offset, 1);call write~init~int(242, ~#s_tolower_table~0.base, 242 + ~#s_tolower_table~0.offset, 1);call write~init~int(243, ~#s_tolower_table~0.base, 243 + ~#s_tolower_table~0.offset, 1);call write~init~int(244, ~#s_tolower_table~0.base, 244 + ~#s_tolower_table~0.offset, 1);call write~init~int(245, ~#s_tolower_table~0.base, 245 + ~#s_tolower_table~0.offset, 1);call write~init~int(246, ~#s_tolower_table~0.base, 246 + ~#s_tolower_table~0.offset, 1);call write~init~int(247, ~#s_tolower_table~0.base, 247 + ~#s_tolower_table~0.offset, 1);call write~init~int(248, ~#s_tolower_table~0.base, 248 + ~#s_tolower_table~0.offset, 1);call write~init~int(249, ~#s_tolower_table~0.base, 249 + ~#s_tolower_table~0.offset, 1);call write~init~int(250, ~#s_tolower_table~0.base, 250 + ~#s_tolower_table~0.offset, 1);call write~init~int(251, ~#s_tolower_table~0.base, 251 + ~#s_tolower_table~0.offset, 1);call write~init~int(252, ~#s_tolower_table~0.base, 252 + ~#s_tolower_table~0.offset, 1);call write~init~int(253, ~#s_tolower_table~0.base, 253 + ~#s_tolower_table~0.offset, 1);call write~init~int(254, ~#s_tolower_table~0.base, 254 + ~#s_tolower_table~0.offset, 1);call write~init~int(255, ~#s_tolower_table~0.base, 255 + ~#s_tolower_table~0.offset, 1);~#errors~0.base, ~#errors~0.offset := 197, 0;call #Ultimate.allocInit(1656, 197);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 := 198, 0;call #Ultimate.allocInit(40, 198);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; {1856#true} is VALID [2022-02-20 21:08:05,239 INFO L290 TraceCheckUtils]: 1: Hoare triple {1856#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_byte_cursor_ptr_harness } true;havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1, aws_hash_byte_cursor_ptr_harness_#t~ret1864#1, aws_hash_byte_cursor_ptr_harness_#t~ret1865#1, aws_hash_byte_cursor_ptr_harness_#t~ret1866#1, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, aws_hash_byte_cursor_ptr_harness_~rval~20#1;call aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset := #Ultimate.allocOnStack(16);assume { :begin_inline_aws_byte_cursor_is_bounded } true;aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset, aws_byte_cursor_is_bounded_#in~max_size#1 := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, 32;havoc aws_byte_cursor_is_bounded_#res#1;havoc aws_byte_cursor_is_bounded_#t~mem500#1, aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, aws_byte_cursor_is_bounded_~max_size#1;aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset := aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset;aws_byte_cursor_is_bounded_~max_size#1 := aws_byte_cursor_is_bounded_#in~max_size#1;call aws_byte_cursor_is_bounded_#t~mem500#1 := read~int(aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, 8);aws_byte_cursor_is_bounded_#res#1 := (if 0 == (if aws_byte_cursor_is_bounded_#t~mem500#1 % 18446744073709551616 <= aws_byte_cursor_is_bounded_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_byte_cursor_is_bounded_#t~mem500#1; {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:05,239 INFO L290 TraceCheckUtils]: 2: Hoare triple {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} aws_hash_byte_cursor_ptr_harness_#t~ret1863#1 := aws_byte_cursor_is_bounded_#res#1;assume { :end_inline_aws_byte_cursor_is_bounded } true; {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:05,240 INFO L272 TraceCheckUtils]: 3: Hoare triple {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1863#1); {1856#true} is VALID [2022-02-20 21:08:05,240 INFO L290 TraceCheckUtils]: 4: Hoare triple {1856#true} ~cond := #in~cond; {1856#true} is VALID [2022-02-20 21:08:05,240 INFO L290 TraceCheckUtils]: 5: Hoare triple {1856#true} assume !(0 == ~cond % 256); {1856#true} is VALID [2022-02-20 21:08:05,240 INFO L290 TraceCheckUtils]: 6: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:05,241 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {1856#true} {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} #409#return; {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:05,242 INFO L290 TraceCheckUtils]: 8: Hoare triple {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1;assume { :begin_inline_ensure_byte_cursor_has_allocated_buffer_member } true;ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset;ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset := ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset; {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:05,242 INFO L272 TraceCheckUtils]: 9: Hoare triple {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} call ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 := nondet_bool(); {1856#true} is VALID [2022-02-20 21:08:05,242 INFO L290 TraceCheckUtils]: 10: Hoare triple {1856#true} #res := #t~nondet8;havoc #t~nondet8; {1856#true} is VALID [2022-02-20 21:08:05,242 INFO L290 TraceCheckUtils]: 11: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:05,243 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {1856#true} {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} #411#return; {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:05,243 INFO L290 TraceCheckUtils]: 13: Hoare triple {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} assume 0 != ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 % 256;ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset := 0, 0; {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:05,244 INFO L290 TraceCheckUtils]: 14: Hoare triple {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} call write~$Pointer$(ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, 8 + ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset, 8);havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset; {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:05,244 INFO L290 TraceCheckUtils]: 15: Hoare triple {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} assume { :end_inline_ensure_byte_cursor_has_allocated_buffer_member } true; {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:05,244 INFO L272 TraceCheckUtils]: 16: Hoare triple {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} call aws_hash_byte_cursor_ptr_harness_#t~ret1864#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset); {1856#true} is VALID [2022-02-20 21:08:05,245 INFO L290 TraceCheckUtils]: 17: Hoare triple {1856#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {1903#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)) (not |aws_byte_cursor_is_valid_#t~short704|))} is VALID [2022-02-20 21:08:05,246 INFO L290 TraceCheckUtils]: 18: Hoare triple {1903#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)) (not |aws_byte_cursor_is_valid_#t~short704|))} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:05,246 INFO L290 TraceCheckUtils]: 19: Hoare triple {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} assume #t~short703; {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:05,251 INFO L290 TraceCheckUtils]: 20: Hoare triple {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} #t~short704 := #t~short703; {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:05,252 INFO L290 TraceCheckUtils]: 21: Hoare triple {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:05,253 INFO L290 TraceCheckUtils]: 22: Hoare triple {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} assume true; {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:05,254 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {1904#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} {1858#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} #415#return; {1873#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:05,255 INFO L272 TraceCheckUtils]: 24: Hoare triple {1873#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1864#1); {1856#true} is VALID [2022-02-20 21:08:05,255 INFO L290 TraceCheckUtils]: 25: Hoare triple {1856#true} ~cond := #in~cond; {1856#true} is VALID [2022-02-20 21:08:05,255 INFO L290 TraceCheckUtils]: 26: Hoare triple {1856#true} assume !(0 == ~cond % 256); {1856#true} is VALID [2022-02-20 21:08:05,255 INFO L290 TraceCheckUtils]: 27: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:05,256 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {1856#true} {1873#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} #417#return; {1873#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:05,256 INFO L290 TraceCheckUtils]: 29: Hoare triple {1873#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1864#1;assume { :begin_inline_aws_hash_byte_cursor_ptr } true;aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc aws_hash_byte_cursor_ptr_#res#1;havoc aws_hash_byte_cursor_ptr_#t~ret1805#1, aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_#t~ret1808#1, aws_hash_byte_cursor_ptr_#t~mem1809#1, aws_hash_byte_cursor_ptr_#t~mem1810#1, aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset, aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset;aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset := aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset; {1878#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} is VALID [2022-02-20 21:08:05,257 INFO L272 TraceCheckUtils]: 30: Hoare triple {1878#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} call aws_hash_byte_cursor_ptr_#t~ret1805#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset); {1856#true} is VALID [2022-02-20 21:08:05,257 INFO L290 TraceCheckUtils]: 31: Hoare triple {1856#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {1905#(or (= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} is VALID [2022-02-20 21:08:05,258 INFO L290 TraceCheckUtils]: 32: Hoare triple {1905#(or (= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} assume !#t~short704; {1906#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:05,258 INFO L290 TraceCheckUtils]: 33: Hoare triple {1906#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {1906#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:05,259 INFO L290 TraceCheckUtils]: 34: Hoare triple {1906#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} assume true; {1906#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:05,260 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {1906#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} {1878#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} #419#return; {1857#false} is VALID [2022-02-20 21:08:05,260 INFO L272 TraceCheckUtils]: 36: Hoare triple {1857#false} call assume_abort_if_not(aws_hash_byte_cursor_ptr_#t~ret1805#1); {1856#true} is VALID [2022-02-20 21:08:05,260 INFO L290 TraceCheckUtils]: 37: Hoare triple {1856#true} ~cond := #in~cond; {1856#true} is VALID [2022-02-20 21:08:05,260 INFO L290 TraceCheckUtils]: 38: Hoare triple {1856#true} assume !(0 == ~cond % 256); {1856#true} is VALID [2022-02-20 21:08:05,260 INFO L290 TraceCheckUtils]: 39: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:05,260 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {1856#true} {1857#false} #421#return; {1857#false} is VALID [2022-02-20 21:08:05,261 INFO L290 TraceCheckUtils]: 41: Hoare triple {1857#false} havoc aws_hash_byte_cursor_ptr_#t~ret1805#1;aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset := aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset;call aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset := #Ultimate.allocOnStack(4);call write~init~int(843314856, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, 4);call aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset := #Ultimate.allocOnStack(4);call write~init~int(2287612045, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, 4);call aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset := read~$Pointer$(aws_hash_byte_cursor_ptr_~cur~3#1.base, 8 + aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8);call aws_hash_byte_cursor_ptr_#t~mem1807#1 := read~int(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8); {1857#false} is VALID [2022-02-20 21:08:05,261 INFO L272 TraceCheckUtils]: 42: Hoare triple {1857#false} call hashlittle2(aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset); {1907#(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)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:08:05,261 INFO L290 TraceCheckUtils]: 43: Hoare triple {1907#(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)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {1856#true} is VALID [2022-02-20 21:08:05,261 INFO L290 TraceCheckUtils]: 44: Hoare triple {1856#true} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {1856#true} is VALID [2022-02-20 21:08:05,261 INFO L290 TraceCheckUtils]: 45: Hoare triple {1856#true} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {1856#true} is VALID [2022-02-20 21:08:05,261 INFO L290 TraceCheckUtils]: 46: Hoare triple {1856#true} assume !(~length % 18446744073709551616 > 12); {1856#true} is VALID [2022-02-20 21:08:05,262 INFO L290 TraceCheckUtils]: 47: Hoare triple {1856#true} #t~switch1332 := 12 == ~length; {1856#true} is VALID [2022-02-20 21:08:05,262 INFO L290 TraceCheckUtils]: 48: Hoare triple {1856#true} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {1856#true} is VALID [2022-02-20 21:08:05,262 INFO L290 TraceCheckUtils]: 49: Hoare triple {1856#true} havoc #t~switch1332; {1856#true} is VALID [2022-02-20 21:08:05,262 INFO L290 TraceCheckUtils]: 50: Hoare triple {1856#true} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {1856#true} is VALID [2022-02-20 21:08:05,262 INFO L290 TraceCheckUtils]: 51: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:05,262 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {1856#true} {1857#false} #423#return; {1857#false} is VALID [2022-02-20 21:08:05,262 INFO L290 TraceCheckUtils]: 53: Hoare triple {1857#false} havoc aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset;havoc aws_hash_byte_cursor_ptr_#t~mem1807#1; {1857#false} is VALID [2022-02-20 21:08:05,263 INFO L272 TraceCheckUtils]: 54: Hoare triple {1857#false} call aws_hash_byte_cursor_ptr_#t~ret1808#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset); {1856#true} is VALID [2022-02-20 21:08:05,263 INFO L290 TraceCheckUtils]: 55: Hoare triple {1856#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {1856#true} is VALID [2022-02-20 21:08:05,263 INFO L290 TraceCheckUtils]: 56: Hoare triple {1856#true} assume !#t~short704; {1856#true} is VALID [2022-02-20 21:08:05,263 INFO L290 TraceCheckUtils]: 57: Hoare triple {1856#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {1856#true} is VALID [2022-02-20 21:08:05,263 INFO L290 TraceCheckUtils]: 58: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:05,263 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {1856#true} {1857#false} #425#return; {1857#false} is VALID [2022-02-20 21:08:05,263 INFO L272 TraceCheckUtils]: 60: Hoare triple {1857#false} call __VERIFIER_assert(aws_hash_byte_cursor_ptr_#t~ret1808#1); {1857#false} is VALID [2022-02-20 21:08:05,264 INFO L290 TraceCheckUtils]: 61: Hoare triple {1857#false} ~cond := #in~cond; {1857#false} is VALID [2022-02-20 21:08:05,264 INFO L290 TraceCheckUtils]: 62: Hoare triple {1857#false} assume 0 == ~cond % 256; {1857#false} is VALID [2022-02-20 21:08:05,264 INFO L290 TraceCheckUtils]: 63: Hoare triple {1857#false} assume !false; {1857#false} is VALID [2022-02-20 21:08:05,265 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-02-20 21:08:05,266 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:08:05,266 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556278069] [2022-02-20 21:08:05,266 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556278069] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:08:05,266 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [78165417] [2022-02-20 21:08:05,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:08:05,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:08:05,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:08:05,268 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:08:05,291 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:08:05,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:05,712 INFO L263 TraceCheckSpWp]: Trace formula consists of 2567 conjuncts, 8 conjunts are in the unsatisfiable core [2022-02-20 21:08:05,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:05,747 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:08:06,097 INFO L290 TraceCheckUtils]: 0: Hoare triple {1856#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(35, 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;~#s_tolower_table~0.base, ~#s_tolower_table~0.offset := 196, 0;call #Ultimate.allocInit(256, 196);call write~init~int(0, ~#s_tolower_table~0.base, ~#s_tolower_table~0.offset, 1);call write~init~int(1, ~#s_tolower_table~0.base, 1 + ~#s_tolower_table~0.offset, 1);call write~init~int(2, ~#s_tolower_table~0.base, 2 + ~#s_tolower_table~0.offset, 1);call write~init~int(3, ~#s_tolower_table~0.base, 3 + ~#s_tolower_table~0.offset, 1);call write~init~int(4, ~#s_tolower_table~0.base, 4 + ~#s_tolower_table~0.offset, 1);call write~init~int(5, ~#s_tolower_table~0.base, 5 + ~#s_tolower_table~0.offset, 1);call write~init~int(6, ~#s_tolower_table~0.base, 6 + ~#s_tolower_table~0.offset, 1);call write~init~int(7, ~#s_tolower_table~0.base, 7 + ~#s_tolower_table~0.offset, 1);call write~init~int(8, ~#s_tolower_table~0.base, 8 + ~#s_tolower_table~0.offset, 1);call write~init~int(9, ~#s_tolower_table~0.base, 9 + ~#s_tolower_table~0.offset, 1);call write~init~int(10, ~#s_tolower_table~0.base, 10 + ~#s_tolower_table~0.offset, 1);call write~init~int(11, ~#s_tolower_table~0.base, 11 + ~#s_tolower_table~0.offset, 1);call write~init~int(12, ~#s_tolower_table~0.base, 12 + ~#s_tolower_table~0.offset, 1);call write~init~int(13, ~#s_tolower_table~0.base, 13 + ~#s_tolower_table~0.offset, 1);call write~init~int(14, ~#s_tolower_table~0.base, 14 + ~#s_tolower_table~0.offset, 1);call write~init~int(15, ~#s_tolower_table~0.base, 15 + ~#s_tolower_table~0.offset, 1);call write~init~int(16, ~#s_tolower_table~0.base, 16 + ~#s_tolower_table~0.offset, 1);call write~init~int(17, ~#s_tolower_table~0.base, 17 + ~#s_tolower_table~0.offset, 1);call write~init~int(18, ~#s_tolower_table~0.base, 18 + ~#s_tolower_table~0.offset, 1);call write~init~int(19, ~#s_tolower_table~0.base, 19 + ~#s_tolower_table~0.offset, 1);call write~init~int(20, ~#s_tolower_table~0.base, 20 + ~#s_tolower_table~0.offset, 1);call write~init~int(21, ~#s_tolower_table~0.base, 21 + ~#s_tolower_table~0.offset, 1);call write~init~int(22, ~#s_tolower_table~0.base, 22 + ~#s_tolower_table~0.offset, 1);call write~init~int(23, ~#s_tolower_table~0.base, 23 + ~#s_tolower_table~0.offset, 1);call write~init~int(24, ~#s_tolower_table~0.base, 24 + ~#s_tolower_table~0.offset, 1);call write~init~int(25, ~#s_tolower_table~0.base, 25 + ~#s_tolower_table~0.offset, 1);call write~init~int(26, ~#s_tolower_table~0.base, 26 + ~#s_tolower_table~0.offset, 1);call write~init~int(27, ~#s_tolower_table~0.base, 27 + ~#s_tolower_table~0.offset, 1);call write~init~int(28, ~#s_tolower_table~0.base, 28 + ~#s_tolower_table~0.offset, 1);call write~init~int(29, ~#s_tolower_table~0.base, 29 + ~#s_tolower_table~0.offset, 1);call write~init~int(30, ~#s_tolower_table~0.base, 30 + ~#s_tolower_table~0.offset, 1);call write~init~int(31, ~#s_tolower_table~0.base, 31 + ~#s_tolower_table~0.offset, 1);call write~init~int(32, ~#s_tolower_table~0.base, 32 + ~#s_tolower_table~0.offset, 1);call write~init~int(33, ~#s_tolower_table~0.base, 33 + ~#s_tolower_table~0.offset, 1);call write~init~int(34, ~#s_tolower_table~0.base, 34 + ~#s_tolower_table~0.offset, 1);call write~init~int(35, ~#s_tolower_table~0.base, 35 + ~#s_tolower_table~0.offset, 1);call write~init~int(36, ~#s_tolower_table~0.base, 36 + ~#s_tolower_table~0.offset, 1);call write~init~int(37, ~#s_tolower_table~0.base, 37 + ~#s_tolower_table~0.offset, 1);call write~init~int(38, ~#s_tolower_table~0.base, 38 + ~#s_tolower_table~0.offset, 1);call write~init~int(39, ~#s_tolower_table~0.base, 39 + ~#s_tolower_table~0.offset, 1);call write~init~int(40, ~#s_tolower_table~0.base, 40 + ~#s_tolower_table~0.offset, 1);call write~init~int(41, ~#s_tolower_table~0.base, 41 + ~#s_tolower_table~0.offset, 1);call write~init~int(42, ~#s_tolower_table~0.base, 42 + ~#s_tolower_table~0.offset, 1);call write~init~int(43, ~#s_tolower_table~0.base, 43 + ~#s_tolower_table~0.offset, 1);call write~init~int(44, ~#s_tolower_table~0.base, 44 + ~#s_tolower_table~0.offset, 1);call write~init~int(45, ~#s_tolower_table~0.base, 45 + ~#s_tolower_table~0.offset, 1);call write~init~int(46, ~#s_tolower_table~0.base, 46 + ~#s_tolower_table~0.offset, 1);call write~init~int(47, ~#s_tolower_table~0.base, 47 + ~#s_tolower_table~0.offset, 1);call write~init~int(48, ~#s_tolower_table~0.base, 48 + ~#s_tolower_table~0.offset, 1);call write~init~int(49, ~#s_tolower_table~0.base, 49 + ~#s_tolower_table~0.offset, 1);call write~init~int(50, ~#s_tolower_table~0.base, 50 + ~#s_tolower_table~0.offset, 1);call write~init~int(51, ~#s_tolower_table~0.base, 51 + ~#s_tolower_table~0.offset, 1);call write~init~int(52, ~#s_tolower_table~0.base, 52 + ~#s_tolower_table~0.offset, 1);call write~init~int(53, ~#s_tolower_table~0.base, 53 + ~#s_tolower_table~0.offset, 1);call write~init~int(54, ~#s_tolower_table~0.base, 54 + ~#s_tolower_table~0.offset, 1);call write~init~int(55, ~#s_tolower_table~0.base, 55 + ~#s_tolower_table~0.offset, 1);call write~init~int(56, ~#s_tolower_table~0.base, 56 + ~#s_tolower_table~0.offset, 1);call write~init~int(57, ~#s_tolower_table~0.base, 57 + ~#s_tolower_table~0.offset, 1);call write~init~int(58, ~#s_tolower_table~0.base, 58 + ~#s_tolower_table~0.offset, 1);call write~init~int(59, ~#s_tolower_table~0.base, 59 + ~#s_tolower_table~0.offset, 1);call write~init~int(60, ~#s_tolower_table~0.base, 60 + ~#s_tolower_table~0.offset, 1);call write~init~int(61, ~#s_tolower_table~0.base, 61 + ~#s_tolower_table~0.offset, 1);call write~init~int(62, ~#s_tolower_table~0.base, 62 + ~#s_tolower_table~0.offset, 1);call write~init~int(63, ~#s_tolower_table~0.base, 63 + ~#s_tolower_table~0.offset, 1);call write~init~int(64, ~#s_tolower_table~0.base, 64 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 65 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 66 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 67 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 68 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 69 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 70 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 71 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 72 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 73 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 74 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 75 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 76 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 77 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 78 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 79 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 80 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 81 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 82 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 83 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 84 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 85 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 86 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 87 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 88 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 89 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 90 + ~#s_tolower_table~0.offset, 1);call write~init~int(91, ~#s_tolower_table~0.base, 91 + ~#s_tolower_table~0.offset, 1);call write~init~int(92, ~#s_tolower_table~0.base, 92 + ~#s_tolower_table~0.offset, 1);call write~init~int(93, ~#s_tolower_table~0.base, 93 + ~#s_tolower_table~0.offset, 1);call write~init~int(94, ~#s_tolower_table~0.base, 94 + ~#s_tolower_table~0.offset, 1);call write~init~int(95, ~#s_tolower_table~0.base, 95 + ~#s_tolower_table~0.offset, 1);call write~init~int(96, ~#s_tolower_table~0.base, 96 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 97 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 98 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 99 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 100 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 101 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 102 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 103 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 104 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 105 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 106 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 107 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 108 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 109 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 110 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 111 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 112 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 113 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 114 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 115 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 116 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 117 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 118 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 119 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 120 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 121 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 122 + ~#s_tolower_table~0.offset, 1);call write~init~int(123, ~#s_tolower_table~0.base, 123 + ~#s_tolower_table~0.offset, 1);call write~init~int(124, ~#s_tolower_table~0.base, 124 + ~#s_tolower_table~0.offset, 1);call write~init~int(125, ~#s_tolower_table~0.base, 125 + ~#s_tolower_table~0.offset, 1);call write~init~int(126, ~#s_tolower_table~0.base, 126 + ~#s_tolower_table~0.offset, 1);call write~init~int(127, ~#s_tolower_table~0.base, 127 + ~#s_tolower_table~0.offset, 1);call write~init~int(128, ~#s_tolower_table~0.base, 128 + ~#s_tolower_table~0.offset, 1);call write~init~int(129, ~#s_tolower_table~0.base, 129 + ~#s_tolower_table~0.offset, 1);call write~init~int(130, ~#s_tolower_table~0.base, 130 + ~#s_tolower_table~0.offset, 1);call write~init~int(131, ~#s_tolower_table~0.base, 131 + ~#s_tolower_table~0.offset, 1);call write~init~int(132, ~#s_tolower_table~0.base, 132 + ~#s_tolower_table~0.offset, 1);call write~init~int(133, ~#s_tolower_table~0.base, 133 + ~#s_tolower_table~0.offset, 1);call write~init~int(134, ~#s_tolower_table~0.base, 134 + ~#s_tolower_table~0.offset, 1);call write~init~int(135, ~#s_tolower_table~0.base, 135 + ~#s_tolower_table~0.offset, 1);call write~init~int(136, ~#s_tolower_table~0.base, 136 + ~#s_tolower_table~0.offset, 1);call write~init~int(137, ~#s_tolower_table~0.base, 137 + ~#s_tolower_table~0.offset, 1);call write~init~int(138, ~#s_tolower_table~0.base, 138 + ~#s_tolower_table~0.offset, 1);call write~init~int(139, ~#s_tolower_table~0.base, 139 + ~#s_tolower_table~0.offset, 1);call write~init~int(140, ~#s_tolower_table~0.base, 140 + ~#s_tolower_table~0.offset, 1);call write~init~int(141, ~#s_tolower_table~0.base, 141 + ~#s_tolower_table~0.offset, 1);call write~init~int(142, ~#s_tolower_table~0.base, 142 + ~#s_tolower_table~0.offset, 1);call write~init~int(143, ~#s_tolower_table~0.base, 143 + ~#s_tolower_table~0.offset, 1);call write~init~int(144, ~#s_tolower_table~0.base, 144 + ~#s_tolower_table~0.offset, 1);call write~init~int(145, ~#s_tolower_table~0.base, 145 + ~#s_tolower_table~0.offset, 1);call write~init~int(146, ~#s_tolower_table~0.base, 146 + ~#s_tolower_table~0.offset, 1);call write~init~int(147, ~#s_tolower_table~0.base, 147 + ~#s_tolower_table~0.offset, 1);call write~init~int(148, ~#s_tolower_table~0.base, 148 + ~#s_tolower_table~0.offset, 1);call write~init~int(149, ~#s_tolower_table~0.base, 149 + ~#s_tolower_table~0.offset, 1);call write~init~int(150, ~#s_tolower_table~0.base, 150 + ~#s_tolower_table~0.offset, 1);call write~init~int(151, ~#s_tolower_table~0.base, 151 + ~#s_tolower_table~0.offset, 1);call write~init~int(152, ~#s_tolower_table~0.base, 152 + ~#s_tolower_table~0.offset, 1);call write~init~int(153, ~#s_tolower_table~0.base, 153 + ~#s_tolower_table~0.offset, 1);call write~init~int(154, ~#s_tolower_table~0.base, 154 + ~#s_tolower_table~0.offset, 1);call write~init~int(155, ~#s_tolower_table~0.base, 155 + ~#s_tolower_table~0.offset, 1);call write~init~int(156, ~#s_tolower_table~0.base, 156 + ~#s_tolower_table~0.offset, 1);call write~init~int(157, ~#s_tolower_table~0.base, 157 + ~#s_tolower_table~0.offset, 1);call write~init~int(158, ~#s_tolower_table~0.base, 158 + ~#s_tolower_table~0.offset, 1);call write~init~int(159, ~#s_tolower_table~0.base, 159 + ~#s_tolower_table~0.offset, 1);call write~init~int(160, ~#s_tolower_table~0.base, 160 + ~#s_tolower_table~0.offset, 1);call write~init~int(161, ~#s_tolower_table~0.base, 161 + ~#s_tolower_table~0.offset, 1);call write~init~int(162, ~#s_tolower_table~0.base, 162 + ~#s_tolower_table~0.offset, 1);call write~init~int(163, ~#s_tolower_table~0.base, 163 + ~#s_tolower_table~0.offset, 1);call write~init~int(164, ~#s_tolower_table~0.base, 164 + ~#s_tolower_table~0.offset, 1);call write~init~int(165, ~#s_tolower_table~0.base, 165 + ~#s_tolower_table~0.offset, 1);call write~init~int(166, ~#s_tolower_table~0.base, 166 + ~#s_tolower_table~0.offset, 1);call write~init~int(167, ~#s_tolower_table~0.base, 167 + ~#s_tolower_table~0.offset, 1);call write~init~int(168, ~#s_tolower_table~0.base, 168 + ~#s_tolower_table~0.offset, 1);call write~init~int(169, ~#s_tolower_table~0.base, 169 + ~#s_tolower_table~0.offset, 1);call write~init~int(170, ~#s_tolower_table~0.base, 170 + ~#s_tolower_table~0.offset, 1);call write~init~int(171, ~#s_tolower_table~0.base, 171 + ~#s_tolower_table~0.offset, 1);call write~init~int(172, ~#s_tolower_table~0.base, 172 + ~#s_tolower_table~0.offset, 1);call write~init~int(173, ~#s_tolower_table~0.base, 173 + ~#s_tolower_table~0.offset, 1);call write~init~int(174, ~#s_tolower_table~0.base, 174 + ~#s_tolower_table~0.offset, 1);call write~init~int(175, ~#s_tolower_table~0.base, 175 + ~#s_tolower_table~0.offset, 1);call write~init~int(176, ~#s_tolower_table~0.base, 176 + ~#s_tolower_table~0.offset, 1);call write~init~int(177, ~#s_tolower_table~0.base, 177 + ~#s_tolower_table~0.offset, 1);call write~init~int(178, ~#s_tolower_table~0.base, 178 + ~#s_tolower_table~0.offset, 1);call write~init~int(179, ~#s_tolower_table~0.base, 179 + ~#s_tolower_table~0.offset, 1);call write~init~int(180, ~#s_tolower_table~0.base, 180 + ~#s_tolower_table~0.offset, 1);call write~init~int(181, ~#s_tolower_table~0.base, 181 + ~#s_tolower_table~0.offset, 1);call write~init~int(182, ~#s_tolower_table~0.base, 182 + ~#s_tolower_table~0.offset, 1);call write~init~int(183, ~#s_tolower_table~0.base, 183 + ~#s_tolower_table~0.offset, 1);call write~init~int(184, ~#s_tolower_table~0.base, 184 + ~#s_tolower_table~0.offset, 1);call write~init~int(185, ~#s_tolower_table~0.base, 185 + ~#s_tolower_table~0.offset, 1);call write~init~int(186, ~#s_tolower_table~0.base, 186 + ~#s_tolower_table~0.offset, 1);call write~init~int(187, ~#s_tolower_table~0.base, 187 + ~#s_tolower_table~0.offset, 1);call write~init~int(188, ~#s_tolower_table~0.base, 188 + ~#s_tolower_table~0.offset, 1);call write~init~int(189, ~#s_tolower_table~0.base, 189 + ~#s_tolower_table~0.offset, 1);call write~init~int(190, ~#s_tolower_table~0.base, 190 + ~#s_tolower_table~0.offset, 1);call write~init~int(191, ~#s_tolower_table~0.base, 191 + ~#s_tolower_table~0.offset, 1);call write~init~int(192, ~#s_tolower_table~0.base, 192 + ~#s_tolower_table~0.offset, 1);call write~init~int(193, ~#s_tolower_table~0.base, 193 + ~#s_tolower_table~0.offset, 1);call write~init~int(194, ~#s_tolower_table~0.base, 194 + ~#s_tolower_table~0.offset, 1);call write~init~int(195, ~#s_tolower_table~0.base, 195 + ~#s_tolower_table~0.offset, 1);call write~init~int(196, ~#s_tolower_table~0.base, 196 + ~#s_tolower_table~0.offset, 1);call write~init~int(197, ~#s_tolower_table~0.base, 197 + ~#s_tolower_table~0.offset, 1);call write~init~int(198, ~#s_tolower_table~0.base, 198 + ~#s_tolower_table~0.offset, 1);call write~init~int(199, ~#s_tolower_table~0.base, 199 + ~#s_tolower_table~0.offset, 1);call write~init~int(200, ~#s_tolower_table~0.base, 200 + ~#s_tolower_table~0.offset, 1);call write~init~int(201, ~#s_tolower_table~0.base, 201 + ~#s_tolower_table~0.offset, 1);call write~init~int(202, ~#s_tolower_table~0.base, 202 + ~#s_tolower_table~0.offset, 1);call write~init~int(203, ~#s_tolower_table~0.base, 203 + ~#s_tolower_table~0.offset, 1);call write~init~int(204, ~#s_tolower_table~0.base, 204 + ~#s_tolower_table~0.offset, 1);call write~init~int(205, ~#s_tolower_table~0.base, 205 + ~#s_tolower_table~0.offset, 1);call write~init~int(206, ~#s_tolower_table~0.base, 206 + ~#s_tolower_table~0.offset, 1);call write~init~int(207, ~#s_tolower_table~0.base, 207 + ~#s_tolower_table~0.offset, 1);call write~init~int(208, ~#s_tolower_table~0.base, 208 + ~#s_tolower_table~0.offset, 1);call write~init~int(209, ~#s_tolower_table~0.base, 209 + ~#s_tolower_table~0.offset, 1);call write~init~int(210, ~#s_tolower_table~0.base, 210 + ~#s_tolower_table~0.offset, 1);call write~init~int(211, ~#s_tolower_table~0.base, 211 + ~#s_tolower_table~0.offset, 1);call write~init~int(212, ~#s_tolower_table~0.base, 212 + ~#s_tolower_table~0.offset, 1);call write~init~int(213, ~#s_tolower_table~0.base, 213 + ~#s_tolower_table~0.offset, 1);call write~init~int(214, ~#s_tolower_table~0.base, 214 + ~#s_tolower_table~0.offset, 1);call write~init~int(215, ~#s_tolower_table~0.base, 215 + ~#s_tolower_table~0.offset, 1);call write~init~int(216, ~#s_tolower_table~0.base, 216 + ~#s_tolower_table~0.offset, 1);call write~init~int(217, ~#s_tolower_table~0.base, 217 + ~#s_tolower_table~0.offset, 1);call write~init~int(218, ~#s_tolower_table~0.base, 218 + ~#s_tolower_table~0.offset, 1);call write~init~int(219, ~#s_tolower_table~0.base, 219 + ~#s_tolower_table~0.offset, 1);call write~init~int(220, ~#s_tolower_table~0.base, 220 + ~#s_tolower_table~0.offset, 1);call write~init~int(221, ~#s_tolower_table~0.base, 221 + ~#s_tolower_table~0.offset, 1);call write~init~int(222, ~#s_tolower_table~0.base, 222 + ~#s_tolower_table~0.offset, 1);call write~init~int(223, ~#s_tolower_table~0.base, 223 + ~#s_tolower_table~0.offset, 1);call write~init~int(224, ~#s_tolower_table~0.base, 224 + ~#s_tolower_table~0.offset, 1);call write~init~int(225, ~#s_tolower_table~0.base, 225 + ~#s_tolower_table~0.offset, 1);call write~init~int(226, ~#s_tolower_table~0.base, 226 + ~#s_tolower_table~0.offset, 1);call write~init~int(227, ~#s_tolower_table~0.base, 227 + ~#s_tolower_table~0.offset, 1);call write~init~int(228, ~#s_tolower_table~0.base, 228 + ~#s_tolower_table~0.offset, 1);call write~init~int(229, ~#s_tolower_table~0.base, 229 + ~#s_tolower_table~0.offset, 1);call write~init~int(230, ~#s_tolower_table~0.base, 230 + ~#s_tolower_table~0.offset, 1);call write~init~int(231, ~#s_tolower_table~0.base, 231 + ~#s_tolower_table~0.offset, 1);call write~init~int(232, ~#s_tolower_table~0.base, 232 + ~#s_tolower_table~0.offset, 1);call write~init~int(233, ~#s_tolower_table~0.base, 233 + ~#s_tolower_table~0.offset, 1);call write~init~int(234, ~#s_tolower_table~0.base, 234 + ~#s_tolower_table~0.offset, 1);call write~init~int(235, ~#s_tolower_table~0.base, 235 + ~#s_tolower_table~0.offset, 1);call write~init~int(236, ~#s_tolower_table~0.base, 236 + ~#s_tolower_table~0.offset, 1);call write~init~int(237, ~#s_tolower_table~0.base, 237 + ~#s_tolower_table~0.offset, 1);call write~init~int(238, ~#s_tolower_table~0.base, 238 + ~#s_tolower_table~0.offset, 1);call write~init~int(239, ~#s_tolower_table~0.base, 239 + ~#s_tolower_table~0.offset, 1);call write~init~int(240, ~#s_tolower_table~0.base, 240 + ~#s_tolower_table~0.offset, 1);call write~init~int(241, ~#s_tolower_table~0.base, 241 + ~#s_tolower_table~0.offset, 1);call write~init~int(242, ~#s_tolower_table~0.base, 242 + ~#s_tolower_table~0.offset, 1);call write~init~int(243, ~#s_tolower_table~0.base, 243 + ~#s_tolower_table~0.offset, 1);call write~init~int(244, ~#s_tolower_table~0.base, 244 + ~#s_tolower_table~0.offset, 1);call write~init~int(245, ~#s_tolower_table~0.base, 245 + ~#s_tolower_table~0.offset, 1);call write~init~int(246, ~#s_tolower_table~0.base, 246 + ~#s_tolower_table~0.offset, 1);call write~init~int(247, ~#s_tolower_table~0.base, 247 + ~#s_tolower_table~0.offset, 1);call write~init~int(248, ~#s_tolower_table~0.base, 248 + ~#s_tolower_table~0.offset, 1);call write~init~int(249, ~#s_tolower_table~0.base, 249 + ~#s_tolower_table~0.offset, 1);call write~init~int(250, ~#s_tolower_table~0.base, 250 + ~#s_tolower_table~0.offset, 1);call write~init~int(251, ~#s_tolower_table~0.base, 251 + ~#s_tolower_table~0.offset, 1);call write~init~int(252, ~#s_tolower_table~0.base, 252 + ~#s_tolower_table~0.offset, 1);call write~init~int(253, ~#s_tolower_table~0.base, 253 + ~#s_tolower_table~0.offset, 1);call write~init~int(254, ~#s_tolower_table~0.base, 254 + ~#s_tolower_table~0.offset, 1);call write~init~int(255, ~#s_tolower_table~0.base, 255 + ~#s_tolower_table~0.offset, 1);~#errors~0.base, ~#errors~0.offset := 197, 0;call #Ultimate.allocInit(1656, 197);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 := 198, 0;call #Ultimate.allocInit(40, 198);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; {1911#(< 0 |#StackHeapBarrier|)} is VALID [2022-02-20 21:08:06,099 INFO L290 TraceCheckUtils]: 1: Hoare triple {1911#(< 0 |#StackHeapBarrier|)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_byte_cursor_ptr_harness } true;havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1, aws_hash_byte_cursor_ptr_harness_#t~ret1864#1, aws_hash_byte_cursor_ptr_harness_#t~ret1865#1, aws_hash_byte_cursor_ptr_harness_#t~ret1866#1, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, aws_hash_byte_cursor_ptr_harness_~rval~20#1;call aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset := #Ultimate.allocOnStack(16);assume { :begin_inline_aws_byte_cursor_is_bounded } true;aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset, aws_byte_cursor_is_bounded_#in~max_size#1 := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, 32;havoc aws_byte_cursor_is_bounded_#res#1;havoc aws_byte_cursor_is_bounded_#t~mem500#1, aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, aws_byte_cursor_is_bounded_~max_size#1;aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset := aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset;aws_byte_cursor_is_bounded_~max_size#1 := aws_byte_cursor_is_bounded_#in~max_size#1;call aws_byte_cursor_is_bounded_#t~mem500#1 := read~int(aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, 8);aws_byte_cursor_is_bounded_#res#1 := (if 0 == (if aws_byte_cursor_is_bounded_#t~mem500#1 % 18446744073709551616 <= aws_byte_cursor_is_bounded_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_byte_cursor_is_bounded_#t~mem500#1; {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:06,099 INFO L290 TraceCheckUtils]: 2: Hoare triple {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} aws_hash_byte_cursor_ptr_harness_#t~ret1863#1 := aws_byte_cursor_is_bounded_#res#1;assume { :end_inline_aws_byte_cursor_is_bounded } true; {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:06,099 INFO L272 TraceCheckUtils]: 3: Hoare triple {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1863#1); {1856#true} is VALID [2022-02-20 21:08:06,099 INFO L290 TraceCheckUtils]: 4: Hoare triple {1856#true} ~cond := #in~cond; {1856#true} is VALID [2022-02-20 21:08:06,099 INFO L290 TraceCheckUtils]: 5: Hoare triple {1856#true} assume !(0 == ~cond % 256); {1856#true} is VALID [2022-02-20 21:08:06,100 INFO L290 TraceCheckUtils]: 6: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:06,105 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {1856#true} {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} #409#return; {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:06,105 INFO L290 TraceCheckUtils]: 8: Hoare triple {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1;assume { :begin_inline_ensure_byte_cursor_has_allocated_buffer_member } true;ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset;ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset := ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset; {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:06,105 INFO L272 TraceCheckUtils]: 9: Hoare triple {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} call ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 := nondet_bool(); {1856#true} is VALID [2022-02-20 21:08:06,105 INFO L290 TraceCheckUtils]: 10: Hoare triple {1856#true} #res := #t~nondet8;havoc #t~nondet8; {1856#true} is VALID [2022-02-20 21:08:06,106 INFO L290 TraceCheckUtils]: 11: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:06,106 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {1856#true} {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} #411#return; {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:06,107 INFO L290 TraceCheckUtils]: 13: Hoare triple {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} assume 0 != ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 % 256;ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset := 0, 0; {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:06,107 INFO L290 TraceCheckUtils]: 14: Hoare triple {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} call write~$Pointer$(ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, 8 + ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset, 8);havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset; {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:06,114 INFO L290 TraceCheckUtils]: 15: Hoare triple {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} assume { :end_inline_ensure_byte_cursor_has_allocated_buffer_member } true; {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:06,115 INFO L272 TraceCheckUtils]: 16: Hoare triple {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} call aws_hash_byte_cursor_ptr_harness_#t~ret1864#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset); {1856#true} is VALID [2022-02-20 21:08:06,115 INFO L290 TraceCheckUtils]: 17: Hoare triple {1856#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {1856#true} is VALID [2022-02-20 21:08:06,115 INFO L290 TraceCheckUtils]: 18: Hoare triple {1856#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {1856#true} is VALID [2022-02-20 21:08:06,115 INFO L290 TraceCheckUtils]: 19: Hoare triple {1856#true} assume #t~short703; {1856#true} is VALID [2022-02-20 21:08:06,115 INFO L290 TraceCheckUtils]: 20: Hoare triple {1856#true} #t~short704 := #t~short703; {1856#true} is VALID [2022-02-20 21:08:06,115 INFO L290 TraceCheckUtils]: 21: Hoare triple {1856#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {1856#true} is VALID [2022-02-20 21:08:06,115 INFO L290 TraceCheckUtils]: 22: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:06,120 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {1856#true} {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} #415#return; {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:06,123 INFO L272 TraceCheckUtils]: 24: Hoare triple {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1864#1); {1856#true} is VALID [2022-02-20 21:08:06,123 INFO L290 TraceCheckUtils]: 25: Hoare triple {1856#true} ~cond := #in~cond; {1856#true} is VALID [2022-02-20 21:08:06,123 INFO L290 TraceCheckUtils]: 26: Hoare triple {1856#true} assume !(0 == ~cond % 256); {1856#true} is VALID [2022-02-20 21:08:06,123 INFO L290 TraceCheckUtils]: 27: Hoare triple {1856#true} assume true; {1856#true} is VALID [2022-02-20 21:08:06,124 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {1856#true} {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} #417#return; {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} is VALID [2022-02-20 21:08:06,124 INFO L290 TraceCheckUtils]: 29: Hoare triple {1915#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|)} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1864#1;assume { :begin_inline_aws_hash_byte_cursor_ptr } true;aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc aws_hash_byte_cursor_ptr_#res#1;havoc aws_hash_byte_cursor_ptr_#t~ret1805#1, aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_#t~ret1808#1, aws_hash_byte_cursor_ptr_#t~mem1809#1, aws_hash_byte_cursor_ptr_#t~mem1810#1, aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset, aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset;aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset := aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset; {2000#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|)} is VALID [2022-02-20 21:08:06,124 INFO L272 TraceCheckUtils]: 30: Hoare triple {2000#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|)} call aws_hash_byte_cursor_ptr_#t~ret1805#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset); {1856#true} is VALID [2022-02-20 21:08:06,125 INFO L290 TraceCheckUtils]: 31: Hoare triple {1856#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {2007#(or (<= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} is VALID [2022-02-20 21:08:06,125 INFO L290 TraceCheckUtils]: 32: Hoare triple {2007#(or (<= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} assume !#t~short704; {2011#(<= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:06,125 INFO L290 TraceCheckUtils]: 33: Hoare triple {2011#(<= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {2011#(<= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:06,126 INFO L290 TraceCheckUtils]: 34: Hoare triple {2011#(<= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} assume true; {2011#(<= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:06,127 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {2011#(<= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} {2000#(< 1 |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|)} #419#return; {1857#false} is VALID [2022-02-20 21:08:06,127 INFO L272 TraceCheckUtils]: 36: Hoare triple {1857#false} call assume_abort_if_not(aws_hash_byte_cursor_ptr_#t~ret1805#1); {1857#false} is VALID [2022-02-20 21:08:06,127 INFO L290 TraceCheckUtils]: 37: Hoare triple {1857#false} ~cond := #in~cond; {1857#false} is VALID [2022-02-20 21:08:06,127 INFO L290 TraceCheckUtils]: 38: Hoare triple {1857#false} assume !(0 == ~cond % 256); {1857#false} is VALID [2022-02-20 21:08:06,127 INFO L290 TraceCheckUtils]: 39: Hoare triple {1857#false} assume true; {1857#false} is VALID [2022-02-20 21:08:06,128 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {1857#false} {1857#false} #421#return; {1857#false} is VALID [2022-02-20 21:08:06,128 INFO L290 TraceCheckUtils]: 41: Hoare triple {1857#false} havoc aws_hash_byte_cursor_ptr_#t~ret1805#1;aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset := aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset;call aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset := #Ultimate.allocOnStack(4);call write~init~int(843314856, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, 4);call aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset := #Ultimate.allocOnStack(4);call write~init~int(2287612045, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, 4);call aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset := read~$Pointer$(aws_hash_byte_cursor_ptr_~cur~3#1.base, 8 + aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8);call aws_hash_byte_cursor_ptr_#t~mem1807#1 := read~int(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8); {1857#false} is VALID [2022-02-20 21:08:06,128 INFO L272 TraceCheckUtils]: 42: Hoare triple {1857#false} call hashlittle2(aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset); {1857#false} is VALID [2022-02-20 21:08:06,128 INFO L290 TraceCheckUtils]: 43: Hoare triple {1857#false} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {1857#false} is VALID [2022-02-20 21:08:06,128 INFO L290 TraceCheckUtils]: 44: Hoare triple {1857#false} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {1857#false} is VALID [2022-02-20 21:08:06,128 INFO L290 TraceCheckUtils]: 45: Hoare triple {1857#false} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {1857#false} is VALID [2022-02-20 21:08:06,128 INFO L290 TraceCheckUtils]: 46: Hoare triple {1857#false} assume !(~length % 18446744073709551616 > 12); {1857#false} is VALID [2022-02-20 21:08:06,128 INFO L290 TraceCheckUtils]: 47: Hoare triple {1857#false} #t~switch1332 := 12 == ~length; {1857#false} is VALID [2022-02-20 21:08:06,128 INFO L290 TraceCheckUtils]: 48: Hoare triple {1857#false} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {1857#false} is VALID [2022-02-20 21:08:06,128 INFO L290 TraceCheckUtils]: 49: Hoare triple {1857#false} havoc #t~switch1332; {1857#false} is VALID [2022-02-20 21:08:06,129 INFO L290 TraceCheckUtils]: 50: Hoare triple {1857#false} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {1857#false} is VALID [2022-02-20 21:08:06,129 INFO L290 TraceCheckUtils]: 51: Hoare triple {1857#false} assume true; {1857#false} is VALID [2022-02-20 21:08:06,129 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {1857#false} {1857#false} #423#return; {1857#false} is VALID [2022-02-20 21:08:06,129 INFO L290 TraceCheckUtils]: 53: Hoare triple {1857#false} havoc aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset;havoc aws_hash_byte_cursor_ptr_#t~mem1807#1; {1857#false} is VALID [2022-02-20 21:08:06,129 INFO L272 TraceCheckUtils]: 54: Hoare triple {1857#false} call aws_hash_byte_cursor_ptr_#t~ret1808#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset); {1857#false} is VALID [2022-02-20 21:08:06,129 INFO L290 TraceCheckUtils]: 55: Hoare triple {1857#false} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {1857#false} is VALID [2022-02-20 21:08:06,129 INFO L290 TraceCheckUtils]: 56: Hoare triple {1857#false} assume !#t~short704; {1857#false} is VALID [2022-02-20 21:08:06,129 INFO L290 TraceCheckUtils]: 57: Hoare triple {1857#false} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {1857#false} is VALID [2022-02-20 21:08:06,129 INFO L290 TraceCheckUtils]: 58: Hoare triple {1857#false} assume true; {1857#false} is VALID [2022-02-20 21:08:06,129 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {1857#false} {1857#false} #425#return; {1857#false} is VALID [2022-02-20 21:08:06,129 INFO L272 TraceCheckUtils]: 60: Hoare triple {1857#false} call __VERIFIER_assert(aws_hash_byte_cursor_ptr_#t~ret1808#1); {1857#false} is VALID [2022-02-20 21:08:06,130 INFO L290 TraceCheckUtils]: 61: Hoare triple {1857#false} ~cond := #in~cond; {1857#false} is VALID [2022-02-20 21:08:06,130 INFO L290 TraceCheckUtils]: 62: Hoare triple {1857#false} assume 0 == ~cond % 256; {1857#false} is VALID [2022-02-20 21:08:06,130 INFO L290 TraceCheckUtils]: 63: Hoare triple {1857#false} assume !false; {1857#false} is VALID [2022-02-20 21:08:06,130 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-02-20 21:08:06,130 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:08:06,130 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [78165417] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:08:06,130 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-02-20 21:08:06,130 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10] total 15 [2022-02-20 21:08:06,131 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097602498] [2022-02-20 21:08:06,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:08:06,131 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 7.333333333333333) internal successors, (44), 7 states have internal predecessors, (44), 3 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 2 states have call predecessors, (8), 3 states have call successors, (8) Word has length 64 [2022-02-20 21:08:06,132 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:08:06,132 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 7 states, 6 states have (on average 7.333333333333333) internal successors, (44), 7 states have internal predecessors, (44), 3 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 2 states have call predecessors, (8), 3 states have call successors, (8) [2022-02-20 21:08:06,209 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:08:06,209 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-02-20 21:08:06,209 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:08:06,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-02-20 21:08:06,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=175, Unknown=0, NotChecked=0, Total=210 [2022-02-20 21:08:06,210 INFO L87 Difference]: Start difference. First operand 131 states and 190 transitions. Second operand has 7 states, 6 states have (on average 7.333333333333333) internal successors, (44), 7 states have internal predecessors, (44), 3 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 2 states have call predecessors, (8), 3 states have call successors, (8) [2022-02-20 21:08:07,196 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:07,196 INFO L93 Difference]: Finished difference Result 239 states and 350 transitions. [2022-02-20 21:08:07,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 21:08:07,196 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 6 states have (on average 7.333333333333333) internal successors, (44), 7 states have internal predecessors, (44), 3 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 2 states have call predecessors, (8), 3 states have call successors, (8) Word has length 64 [2022-02-20 21:08:07,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:08:07,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 7.333333333333333) internal successors, (44), 7 states have internal predecessors, (44), 3 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 2 states have call predecessors, (8), 3 states have call successors, (8) [2022-02-20 21:08:07,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 347 transitions. [2022-02-20 21:08:07,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 6 states have (on average 7.333333333333333) internal successors, (44), 7 states have internal predecessors, (44), 3 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 2 states have call predecessors, (8), 3 states have call successors, (8) [2022-02-20 21:08:07,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 347 transitions. [2022-02-20 21:08:07,206 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 347 transitions. [2022-02-20 21:08:07,512 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 347 edges. 347 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:08:07,519 INFO L225 Difference]: With dead ends: 239 [2022-02-20 21:08:07,520 INFO L226 Difference]: Without dead ends: 131 [2022-02-20 21:08:07,522 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2022-02-20 21:08:07,525 INFO L933 BasicCegarLoop]: 167 mSDtfsCounter, 201 mSDsluCounter, 482 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 201 SdHoareTripleChecker+Valid, 649 SdHoareTripleChecker+Invalid, 87 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-20 21:08:07,526 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [201 Valid, 649 Invalid, 87 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-20 21:08:07,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2022-02-20 21:08:07,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 131. [2022-02-20 21:08:07,567 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:08:07,568 INFO L82 GeneralOperation]: Start isEquivalent. First operand 131 states. Second operand has 131 states, 110 states have (on average 1.481818181818182) internal successors, (163), 112 states have internal predecessors, (163), 13 states have call successors, (13), 6 states have call predecessors, (13), 7 states have return successors, (13), 12 states have call predecessors, (13), 12 states have call successors, (13) [2022-02-20 21:08:07,569 INFO L74 IsIncluded]: Start isIncluded. First operand 131 states. Second operand has 131 states, 110 states have (on average 1.481818181818182) internal successors, (163), 112 states have internal predecessors, (163), 13 states have call successors, (13), 6 states have call predecessors, (13), 7 states have return successors, (13), 12 states have call predecessors, (13), 12 states have call successors, (13) [2022-02-20 21:08:07,569 INFO L87 Difference]: Start difference. First operand 131 states. Second operand has 131 states, 110 states have (on average 1.481818181818182) internal successors, (163), 112 states have internal predecessors, (163), 13 states have call successors, (13), 6 states have call predecessors, (13), 7 states have return successors, (13), 12 states have call predecessors, (13), 12 states have call successors, (13) [2022-02-20 21:08:07,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:07,574 INFO L93 Difference]: Finished difference Result 131 states and 189 transitions. [2022-02-20 21:08:07,574 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 189 transitions. [2022-02-20 21:08:07,574 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:08:07,574 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:08:07,575 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 110 states have (on average 1.481818181818182) internal successors, (163), 112 states have internal predecessors, (163), 13 states have call successors, (13), 6 states have call predecessors, (13), 7 states have return successors, (13), 12 states have call predecessors, (13), 12 states have call successors, (13) Second operand 131 states. [2022-02-20 21:08:07,576 INFO L87 Difference]: Start difference. First operand has 131 states, 110 states have (on average 1.481818181818182) internal successors, (163), 112 states have internal predecessors, (163), 13 states have call successors, (13), 6 states have call predecessors, (13), 7 states have return successors, (13), 12 states have call predecessors, (13), 12 states have call successors, (13) Second operand 131 states. [2022-02-20 21:08:07,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:07,580 INFO L93 Difference]: Finished difference Result 131 states and 189 transitions. [2022-02-20 21:08:07,580 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 189 transitions. [2022-02-20 21:08:07,581 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:08:07,581 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:08:07,581 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:08:07,581 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:08:07,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 110 states have (on average 1.481818181818182) internal successors, (163), 112 states have internal predecessors, (163), 13 states have call successors, (13), 6 states have call predecessors, (13), 7 states have return successors, (13), 12 states have call predecessors, (13), 12 states have call successors, (13) [2022-02-20 21:08:07,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 189 transitions. [2022-02-20 21:08:07,586 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 189 transitions. Word has length 64 [2022-02-20 21:08:07,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:08:07,586 INFO L470 AbstractCegarLoop]: Abstraction has 131 states and 189 transitions. [2022-02-20 21:08:07,587 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 6 states have (on average 7.333333333333333) internal successors, (44), 7 states have internal predecessors, (44), 3 states have call successors, (9), 2 states have call predecessors, (9), 3 states have return successors, (8), 2 states have call predecessors, (8), 3 states have call successors, (8) [2022-02-20 21:08:07,587 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 189 transitions. [2022-02-20 21:08:07,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-02-20 21:08:07,588 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:08:07,588 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 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] [2022-02-20 21:08:07,614 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-02-20 21:08:07,802 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,SelfDestructingSolverStorable2 [2022-02-20 21:08:07,803 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:08:07,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:08:07,803 INFO L85 PathProgramCache]: Analyzing trace with hash -249804501, now seen corresponding path program 2 times [2022-02-20 21:08:07,803 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:08:07,803 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572242097] [2022-02-20 21:08:07,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:08:07,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:08:07,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:08,039 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:08:08,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:08,060 INFO L290 TraceCheckUtils]: 0: Hoare triple {2817#true} ~cond := #in~cond; {2817#true} is VALID [2022-02-20 21:08:08,060 INFO L290 TraceCheckUtils]: 1: Hoare triple {2817#true} assume !(0 == ~cond % 256); {2817#true} is VALID [2022-02-20 21:08:08,061 INFO L290 TraceCheckUtils]: 2: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:08,061 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2817#true} {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} #409#return; {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:08,061 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:08:08,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:08,072 INFO L290 TraceCheckUtils]: 0: Hoare triple {2817#true} #res := #t~nondet8;havoc #t~nondet8; {2817#true} is VALID [2022-02-20 21:08:08,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:08,073 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2817#true} {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} #411#return; {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:08,073 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 21:08:08,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:08,117 INFO L290 TraceCheckUtils]: 0: Hoare triple {2817#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {2867#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)) (not |aws_byte_cursor_is_valid_#t~short704|))} is VALID [2022-02-20 21:08:08,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {2867#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)) (not |aws_byte_cursor_is_valid_#t~short704|))} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:08,119 INFO L290 TraceCheckUtils]: 2: Hoare triple {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} assume #t~short703; {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:08,119 INFO L290 TraceCheckUtils]: 3: Hoare triple {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} #t~short704 := #t~short703; {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:08,120 INFO L290 TraceCheckUtils]: 4: Hoare triple {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:08,120 INFO L290 TraceCheckUtils]: 5: Hoare triple {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} assume true; {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:08,121 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} #415#return; {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:08,121 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-02-20 21:08:08,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:08,133 INFO L290 TraceCheckUtils]: 0: Hoare triple {2817#true} ~cond := #in~cond; {2817#true} is VALID [2022-02-20 21:08:08,133 INFO L290 TraceCheckUtils]: 1: Hoare triple {2817#true} assume !(0 == ~cond % 256); {2817#true} is VALID [2022-02-20 21:08:08,133 INFO L290 TraceCheckUtils]: 2: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:08,134 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2817#true} {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} #417#return; {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:08,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 21:08:08,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:08,148 INFO L290 TraceCheckUtils]: 0: Hoare triple {2817#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {2817#true} is VALID [2022-02-20 21:08:08,148 INFO L290 TraceCheckUtils]: 1: Hoare triple {2817#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {2817#true} is VALID [2022-02-20 21:08:08,149 INFO L290 TraceCheckUtils]: 2: Hoare triple {2817#true} assume #t~short703; {2817#true} is VALID [2022-02-20 21:08:08,149 INFO L290 TraceCheckUtils]: 3: Hoare triple {2817#true} #t~short704 := #t~short703; {2817#true} is VALID [2022-02-20 21:08:08,149 INFO L290 TraceCheckUtils]: 4: Hoare triple {2817#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {2817#true} is VALID [2022-02-20 21:08:08,149 INFO L290 TraceCheckUtils]: 5: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:08,150 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {2817#true} {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} #419#return; {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} is VALID [2022-02-20 21:08:08,150 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-02-20 21:08:08,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:08,162 INFO L290 TraceCheckUtils]: 0: Hoare triple {2817#true} ~cond := #in~cond; {2817#true} is VALID [2022-02-20 21:08:08,162 INFO L290 TraceCheckUtils]: 1: Hoare triple {2817#true} assume !(0 == ~cond % 256); {2817#true} is VALID [2022-02-20 21:08:08,162 INFO L290 TraceCheckUtils]: 2: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:08,163 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2817#true} {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} #421#return; {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} is VALID [2022-02-20 21:08:08,176 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-02-20 21:08:08,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:08,210 INFO L290 TraceCheckUtils]: 0: Hoare triple {2869#(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)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {2817#true} is VALID [2022-02-20 21:08:08,211 INFO L290 TraceCheckUtils]: 1: Hoare triple {2817#true} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {2817#true} is VALID [2022-02-20 21:08:08,211 INFO L290 TraceCheckUtils]: 2: Hoare triple {2817#true} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {2817#true} is VALID [2022-02-20 21:08:08,211 INFO L290 TraceCheckUtils]: 3: Hoare triple {2817#true} assume !(~length % 18446744073709551616 > 12); {2817#true} is VALID [2022-02-20 21:08:08,211 INFO L290 TraceCheckUtils]: 4: Hoare triple {2817#true} #t~switch1332 := 12 == ~length; {2817#true} is VALID [2022-02-20 21:08:08,211 INFO L290 TraceCheckUtils]: 5: Hoare triple {2817#true} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {2817#true} is VALID [2022-02-20 21:08:08,212 INFO L290 TraceCheckUtils]: 6: Hoare triple {2817#true} havoc #t~switch1332; {2817#true} is VALID [2022-02-20 21:08:08,212 INFO L290 TraceCheckUtils]: 7: Hoare triple {2817#true} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {2817#true} is VALID [2022-02-20 21:08:08,212 INFO L290 TraceCheckUtils]: 8: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:08,214 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {2817#true} {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} #423#return; {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} is VALID [2022-02-20 21:08:08,214 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2022-02-20 21:08:08,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:08,250 INFO L290 TraceCheckUtils]: 0: Hoare triple {2817#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {2870#(or (= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} is VALID [2022-02-20 21:08:08,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {2870#(or (= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} assume !#t~short704; {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:08,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:08,251 INFO L290 TraceCheckUtils]: 3: Hoare triple {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} assume true; {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:08,252 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} #425#return; {2818#false} is VALID [2022-02-20 21:08:08,253 INFO L290 TraceCheckUtils]: 0: Hoare triple {2817#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(35, 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;~#s_tolower_table~0.base, ~#s_tolower_table~0.offset := 196, 0;call #Ultimate.allocInit(256, 196);call write~init~int(0, ~#s_tolower_table~0.base, ~#s_tolower_table~0.offset, 1);call write~init~int(1, ~#s_tolower_table~0.base, 1 + ~#s_tolower_table~0.offset, 1);call write~init~int(2, ~#s_tolower_table~0.base, 2 + ~#s_tolower_table~0.offset, 1);call write~init~int(3, ~#s_tolower_table~0.base, 3 + ~#s_tolower_table~0.offset, 1);call write~init~int(4, ~#s_tolower_table~0.base, 4 + ~#s_tolower_table~0.offset, 1);call write~init~int(5, ~#s_tolower_table~0.base, 5 + ~#s_tolower_table~0.offset, 1);call write~init~int(6, ~#s_tolower_table~0.base, 6 + ~#s_tolower_table~0.offset, 1);call write~init~int(7, ~#s_tolower_table~0.base, 7 + ~#s_tolower_table~0.offset, 1);call write~init~int(8, ~#s_tolower_table~0.base, 8 + ~#s_tolower_table~0.offset, 1);call write~init~int(9, ~#s_tolower_table~0.base, 9 + ~#s_tolower_table~0.offset, 1);call write~init~int(10, ~#s_tolower_table~0.base, 10 + ~#s_tolower_table~0.offset, 1);call write~init~int(11, ~#s_tolower_table~0.base, 11 + ~#s_tolower_table~0.offset, 1);call write~init~int(12, ~#s_tolower_table~0.base, 12 + ~#s_tolower_table~0.offset, 1);call write~init~int(13, ~#s_tolower_table~0.base, 13 + ~#s_tolower_table~0.offset, 1);call write~init~int(14, ~#s_tolower_table~0.base, 14 + ~#s_tolower_table~0.offset, 1);call write~init~int(15, ~#s_tolower_table~0.base, 15 + ~#s_tolower_table~0.offset, 1);call write~init~int(16, ~#s_tolower_table~0.base, 16 + ~#s_tolower_table~0.offset, 1);call write~init~int(17, ~#s_tolower_table~0.base, 17 + ~#s_tolower_table~0.offset, 1);call write~init~int(18, ~#s_tolower_table~0.base, 18 + ~#s_tolower_table~0.offset, 1);call write~init~int(19, ~#s_tolower_table~0.base, 19 + ~#s_tolower_table~0.offset, 1);call write~init~int(20, ~#s_tolower_table~0.base, 20 + ~#s_tolower_table~0.offset, 1);call write~init~int(21, ~#s_tolower_table~0.base, 21 + ~#s_tolower_table~0.offset, 1);call write~init~int(22, ~#s_tolower_table~0.base, 22 + ~#s_tolower_table~0.offset, 1);call write~init~int(23, ~#s_tolower_table~0.base, 23 + ~#s_tolower_table~0.offset, 1);call write~init~int(24, ~#s_tolower_table~0.base, 24 + ~#s_tolower_table~0.offset, 1);call write~init~int(25, ~#s_tolower_table~0.base, 25 + ~#s_tolower_table~0.offset, 1);call write~init~int(26, ~#s_tolower_table~0.base, 26 + ~#s_tolower_table~0.offset, 1);call write~init~int(27, ~#s_tolower_table~0.base, 27 + ~#s_tolower_table~0.offset, 1);call write~init~int(28, ~#s_tolower_table~0.base, 28 + ~#s_tolower_table~0.offset, 1);call write~init~int(29, ~#s_tolower_table~0.base, 29 + ~#s_tolower_table~0.offset, 1);call write~init~int(30, ~#s_tolower_table~0.base, 30 + ~#s_tolower_table~0.offset, 1);call write~init~int(31, ~#s_tolower_table~0.base, 31 + ~#s_tolower_table~0.offset, 1);call write~init~int(32, ~#s_tolower_table~0.base, 32 + ~#s_tolower_table~0.offset, 1);call write~init~int(33, ~#s_tolower_table~0.base, 33 + ~#s_tolower_table~0.offset, 1);call write~init~int(34, ~#s_tolower_table~0.base, 34 + ~#s_tolower_table~0.offset, 1);call write~init~int(35, ~#s_tolower_table~0.base, 35 + ~#s_tolower_table~0.offset, 1);call write~init~int(36, ~#s_tolower_table~0.base, 36 + ~#s_tolower_table~0.offset, 1);call write~init~int(37, ~#s_tolower_table~0.base, 37 + ~#s_tolower_table~0.offset, 1);call write~init~int(38, ~#s_tolower_table~0.base, 38 + ~#s_tolower_table~0.offset, 1);call write~init~int(39, ~#s_tolower_table~0.base, 39 + ~#s_tolower_table~0.offset, 1);call write~init~int(40, ~#s_tolower_table~0.base, 40 + ~#s_tolower_table~0.offset, 1);call write~init~int(41, ~#s_tolower_table~0.base, 41 + ~#s_tolower_table~0.offset, 1);call write~init~int(42, ~#s_tolower_table~0.base, 42 + ~#s_tolower_table~0.offset, 1);call write~init~int(43, ~#s_tolower_table~0.base, 43 + ~#s_tolower_table~0.offset, 1);call write~init~int(44, ~#s_tolower_table~0.base, 44 + ~#s_tolower_table~0.offset, 1);call write~init~int(45, ~#s_tolower_table~0.base, 45 + ~#s_tolower_table~0.offset, 1);call write~init~int(46, ~#s_tolower_table~0.base, 46 + ~#s_tolower_table~0.offset, 1);call write~init~int(47, ~#s_tolower_table~0.base, 47 + ~#s_tolower_table~0.offset, 1);call write~init~int(48, ~#s_tolower_table~0.base, 48 + ~#s_tolower_table~0.offset, 1);call write~init~int(49, ~#s_tolower_table~0.base, 49 + ~#s_tolower_table~0.offset, 1);call write~init~int(50, ~#s_tolower_table~0.base, 50 + ~#s_tolower_table~0.offset, 1);call write~init~int(51, ~#s_tolower_table~0.base, 51 + ~#s_tolower_table~0.offset, 1);call write~init~int(52, ~#s_tolower_table~0.base, 52 + ~#s_tolower_table~0.offset, 1);call write~init~int(53, ~#s_tolower_table~0.base, 53 + ~#s_tolower_table~0.offset, 1);call write~init~int(54, ~#s_tolower_table~0.base, 54 + ~#s_tolower_table~0.offset, 1);call write~init~int(55, ~#s_tolower_table~0.base, 55 + ~#s_tolower_table~0.offset, 1);call write~init~int(56, ~#s_tolower_table~0.base, 56 + ~#s_tolower_table~0.offset, 1);call write~init~int(57, ~#s_tolower_table~0.base, 57 + ~#s_tolower_table~0.offset, 1);call write~init~int(58, ~#s_tolower_table~0.base, 58 + ~#s_tolower_table~0.offset, 1);call write~init~int(59, ~#s_tolower_table~0.base, 59 + ~#s_tolower_table~0.offset, 1);call write~init~int(60, ~#s_tolower_table~0.base, 60 + ~#s_tolower_table~0.offset, 1);call write~init~int(61, ~#s_tolower_table~0.base, 61 + ~#s_tolower_table~0.offset, 1);call write~init~int(62, ~#s_tolower_table~0.base, 62 + ~#s_tolower_table~0.offset, 1);call write~init~int(63, ~#s_tolower_table~0.base, 63 + ~#s_tolower_table~0.offset, 1);call write~init~int(64, ~#s_tolower_table~0.base, 64 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 65 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 66 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 67 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 68 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 69 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 70 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 71 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 72 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 73 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 74 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 75 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 76 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 77 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 78 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 79 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 80 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 81 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 82 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 83 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 84 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 85 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 86 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 87 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 88 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 89 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 90 + ~#s_tolower_table~0.offset, 1);call write~init~int(91, ~#s_tolower_table~0.base, 91 + ~#s_tolower_table~0.offset, 1);call write~init~int(92, ~#s_tolower_table~0.base, 92 + ~#s_tolower_table~0.offset, 1);call write~init~int(93, ~#s_tolower_table~0.base, 93 + ~#s_tolower_table~0.offset, 1);call write~init~int(94, ~#s_tolower_table~0.base, 94 + ~#s_tolower_table~0.offset, 1);call write~init~int(95, ~#s_tolower_table~0.base, 95 + ~#s_tolower_table~0.offset, 1);call write~init~int(96, ~#s_tolower_table~0.base, 96 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 97 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 98 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 99 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 100 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 101 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 102 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 103 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 104 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 105 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 106 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 107 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 108 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 109 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 110 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 111 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 112 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 113 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 114 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 115 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 116 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 117 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 118 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 119 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 120 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 121 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 122 + ~#s_tolower_table~0.offset, 1);call write~init~int(123, ~#s_tolower_table~0.base, 123 + ~#s_tolower_table~0.offset, 1);call write~init~int(124, ~#s_tolower_table~0.base, 124 + ~#s_tolower_table~0.offset, 1);call write~init~int(125, ~#s_tolower_table~0.base, 125 + ~#s_tolower_table~0.offset, 1);call write~init~int(126, ~#s_tolower_table~0.base, 126 + ~#s_tolower_table~0.offset, 1);call write~init~int(127, ~#s_tolower_table~0.base, 127 + ~#s_tolower_table~0.offset, 1);call write~init~int(128, ~#s_tolower_table~0.base, 128 + ~#s_tolower_table~0.offset, 1);call write~init~int(129, ~#s_tolower_table~0.base, 129 + ~#s_tolower_table~0.offset, 1);call write~init~int(130, ~#s_tolower_table~0.base, 130 + ~#s_tolower_table~0.offset, 1);call write~init~int(131, ~#s_tolower_table~0.base, 131 + ~#s_tolower_table~0.offset, 1);call write~init~int(132, ~#s_tolower_table~0.base, 132 + ~#s_tolower_table~0.offset, 1);call write~init~int(133, ~#s_tolower_table~0.base, 133 + ~#s_tolower_table~0.offset, 1);call write~init~int(134, ~#s_tolower_table~0.base, 134 + ~#s_tolower_table~0.offset, 1);call write~init~int(135, ~#s_tolower_table~0.base, 135 + ~#s_tolower_table~0.offset, 1);call write~init~int(136, ~#s_tolower_table~0.base, 136 + ~#s_tolower_table~0.offset, 1);call write~init~int(137, ~#s_tolower_table~0.base, 137 + ~#s_tolower_table~0.offset, 1);call write~init~int(138, ~#s_tolower_table~0.base, 138 + ~#s_tolower_table~0.offset, 1);call write~init~int(139, ~#s_tolower_table~0.base, 139 + ~#s_tolower_table~0.offset, 1);call write~init~int(140, ~#s_tolower_table~0.base, 140 + ~#s_tolower_table~0.offset, 1);call write~init~int(141, ~#s_tolower_table~0.base, 141 + ~#s_tolower_table~0.offset, 1);call write~init~int(142, ~#s_tolower_table~0.base, 142 + ~#s_tolower_table~0.offset, 1);call write~init~int(143, ~#s_tolower_table~0.base, 143 + ~#s_tolower_table~0.offset, 1);call write~init~int(144, ~#s_tolower_table~0.base, 144 + ~#s_tolower_table~0.offset, 1);call write~init~int(145, ~#s_tolower_table~0.base, 145 + ~#s_tolower_table~0.offset, 1);call write~init~int(146, ~#s_tolower_table~0.base, 146 + ~#s_tolower_table~0.offset, 1);call write~init~int(147, ~#s_tolower_table~0.base, 147 + ~#s_tolower_table~0.offset, 1);call write~init~int(148, ~#s_tolower_table~0.base, 148 + ~#s_tolower_table~0.offset, 1);call write~init~int(149, ~#s_tolower_table~0.base, 149 + ~#s_tolower_table~0.offset, 1);call write~init~int(150, ~#s_tolower_table~0.base, 150 + ~#s_tolower_table~0.offset, 1);call write~init~int(151, ~#s_tolower_table~0.base, 151 + ~#s_tolower_table~0.offset, 1);call write~init~int(152, ~#s_tolower_table~0.base, 152 + ~#s_tolower_table~0.offset, 1);call write~init~int(153, ~#s_tolower_table~0.base, 153 + ~#s_tolower_table~0.offset, 1);call write~init~int(154, ~#s_tolower_table~0.base, 154 + ~#s_tolower_table~0.offset, 1);call write~init~int(155, ~#s_tolower_table~0.base, 155 + ~#s_tolower_table~0.offset, 1);call write~init~int(156, ~#s_tolower_table~0.base, 156 + ~#s_tolower_table~0.offset, 1);call write~init~int(157, ~#s_tolower_table~0.base, 157 + ~#s_tolower_table~0.offset, 1);call write~init~int(158, ~#s_tolower_table~0.base, 158 + ~#s_tolower_table~0.offset, 1);call write~init~int(159, ~#s_tolower_table~0.base, 159 + ~#s_tolower_table~0.offset, 1);call write~init~int(160, ~#s_tolower_table~0.base, 160 + ~#s_tolower_table~0.offset, 1);call write~init~int(161, ~#s_tolower_table~0.base, 161 + ~#s_tolower_table~0.offset, 1);call write~init~int(162, ~#s_tolower_table~0.base, 162 + ~#s_tolower_table~0.offset, 1);call write~init~int(163, ~#s_tolower_table~0.base, 163 + ~#s_tolower_table~0.offset, 1);call write~init~int(164, ~#s_tolower_table~0.base, 164 + ~#s_tolower_table~0.offset, 1);call write~init~int(165, ~#s_tolower_table~0.base, 165 + ~#s_tolower_table~0.offset, 1);call write~init~int(166, ~#s_tolower_table~0.base, 166 + ~#s_tolower_table~0.offset, 1);call write~init~int(167, ~#s_tolower_table~0.base, 167 + ~#s_tolower_table~0.offset, 1);call write~init~int(168, ~#s_tolower_table~0.base, 168 + ~#s_tolower_table~0.offset, 1);call write~init~int(169, ~#s_tolower_table~0.base, 169 + ~#s_tolower_table~0.offset, 1);call write~init~int(170, ~#s_tolower_table~0.base, 170 + ~#s_tolower_table~0.offset, 1);call write~init~int(171, ~#s_tolower_table~0.base, 171 + ~#s_tolower_table~0.offset, 1);call write~init~int(172, ~#s_tolower_table~0.base, 172 + ~#s_tolower_table~0.offset, 1);call write~init~int(173, ~#s_tolower_table~0.base, 173 + ~#s_tolower_table~0.offset, 1);call write~init~int(174, ~#s_tolower_table~0.base, 174 + ~#s_tolower_table~0.offset, 1);call write~init~int(175, ~#s_tolower_table~0.base, 175 + ~#s_tolower_table~0.offset, 1);call write~init~int(176, ~#s_tolower_table~0.base, 176 + ~#s_tolower_table~0.offset, 1);call write~init~int(177, ~#s_tolower_table~0.base, 177 + ~#s_tolower_table~0.offset, 1);call write~init~int(178, ~#s_tolower_table~0.base, 178 + ~#s_tolower_table~0.offset, 1);call write~init~int(179, ~#s_tolower_table~0.base, 179 + ~#s_tolower_table~0.offset, 1);call write~init~int(180, ~#s_tolower_table~0.base, 180 + ~#s_tolower_table~0.offset, 1);call write~init~int(181, ~#s_tolower_table~0.base, 181 + ~#s_tolower_table~0.offset, 1);call write~init~int(182, ~#s_tolower_table~0.base, 182 + ~#s_tolower_table~0.offset, 1);call write~init~int(183, ~#s_tolower_table~0.base, 183 + ~#s_tolower_table~0.offset, 1);call write~init~int(184, ~#s_tolower_table~0.base, 184 + ~#s_tolower_table~0.offset, 1);call write~init~int(185, ~#s_tolower_table~0.base, 185 + ~#s_tolower_table~0.offset, 1);call write~init~int(186, ~#s_tolower_table~0.base, 186 + ~#s_tolower_table~0.offset, 1);call write~init~int(187, ~#s_tolower_table~0.base, 187 + ~#s_tolower_table~0.offset, 1);call write~init~int(188, ~#s_tolower_table~0.base, 188 + ~#s_tolower_table~0.offset, 1);call write~init~int(189, ~#s_tolower_table~0.base, 189 + ~#s_tolower_table~0.offset, 1);call write~init~int(190, ~#s_tolower_table~0.base, 190 + ~#s_tolower_table~0.offset, 1);call write~init~int(191, ~#s_tolower_table~0.base, 191 + ~#s_tolower_table~0.offset, 1);call write~init~int(192, ~#s_tolower_table~0.base, 192 + ~#s_tolower_table~0.offset, 1);call write~init~int(193, ~#s_tolower_table~0.base, 193 + ~#s_tolower_table~0.offset, 1);call write~init~int(194, ~#s_tolower_table~0.base, 194 + ~#s_tolower_table~0.offset, 1);call write~init~int(195, ~#s_tolower_table~0.base, 195 + ~#s_tolower_table~0.offset, 1);call write~init~int(196, ~#s_tolower_table~0.base, 196 + ~#s_tolower_table~0.offset, 1);call write~init~int(197, ~#s_tolower_table~0.base, 197 + ~#s_tolower_table~0.offset, 1);call write~init~int(198, ~#s_tolower_table~0.base, 198 + ~#s_tolower_table~0.offset, 1);call write~init~int(199, ~#s_tolower_table~0.base, 199 + ~#s_tolower_table~0.offset, 1);call write~init~int(200, ~#s_tolower_table~0.base, 200 + ~#s_tolower_table~0.offset, 1);call write~init~int(201, ~#s_tolower_table~0.base, 201 + ~#s_tolower_table~0.offset, 1);call write~init~int(202, ~#s_tolower_table~0.base, 202 + ~#s_tolower_table~0.offset, 1);call write~init~int(203, ~#s_tolower_table~0.base, 203 + ~#s_tolower_table~0.offset, 1);call write~init~int(204, ~#s_tolower_table~0.base, 204 + ~#s_tolower_table~0.offset, 1);call write~init~int(205, ~#s_tolower_table~0.base, 205 + ~#s_tolower_table~0.offset, 1);call write~init~int(206, ~#s_tolower_table~0.base, 206 + ~#s_tolower_table~0.offset, 1);call write~init~int(207, ~#s_tolower_table~0.base, 207 + ~#s_tolower_table~0.offset, 1);call write~init~int(208, ~#s_tolower_table~0.base, 208 + ~#s_tolower_table~0.offset, 1);call write~init~int(209, ~#s_tolower_table~0.base, 209 + ~#s_tolower_table~0.offset, 1);call write~init~int(210, ~#s_tolower_table~0.base, 210 + ~#s_tolower_table~0.offset, 1);call write~init~int(211, ~#s_tolower_table~0.base, 211 + ~#s_tolower_table~0.offset, 1);call write~init~int(212, ~#s_tolower_table~0.base, 212 + ~#s_tolower_table~0.offset, 1);call write~init~int(213, ~#s_tolower_table~0.base, 213 + ~#s_tolower_table~0.offset, 1);call write~init~int(214, ~#s_tolower_table~0.base, 214 + ~#s_tolower_table~0.offset, 1);call write~init~int(215, ~#s_tolower_table~0.base, 215 + ~#s_tolower_table~0.offset, 1);call write~init~int(216, ~#s_tolower_table~0.base, 216 + ~#s_tolower_table~0.offset, 1);call write~init~int(217, ~#s_tolower_table~0.base, 217 + ~#s_tolower_table~0.offset, 1);call write~init~int(218, ~#s_tolower_table~0.base, 218 + ~#s_tolower_table~0.offset, 1);call write~init~int(219, ~#s_tolower_table~0.base, 219 + ~#s_tolower_table~0.offset, 1);call write~init~int(220, ~#s_tolower_table~0.base, 220 + ~#s_tolower_table~0.offset, 1);call write~init~int(221, ~#s_tolower_table~0.base, 221 + ~#s_tolower_table~0.offset, 1);call write~init~int(222, ~#s_tolower_table~0.base, 222 + ~#s_tolower_table~0.offset, 1);call write~init~int(223, ~#s_tolower_table~0.base, 223 + ~#s_tolower_table~0.offset, 1);call write~init~int(224, ~#s_tolower_table~0.base, 224 + ~#s_tolower_table~0.offset, 1);call write~init~int(225, ~#s_tolower_table~0.base, 225 + ~#s_tolower_table~0.offset, 1);call write~init~int(226, ~#s_tolower_table~0.base, 226 + ~#s_tolower_table~0.offset, 1);call write~init~int(227, ~#s_tolower_table~0.base, 227 + ~#s_tolower_table~0.offset, 1);call write~init~int(228, ~#s_tolower_table~0.base, 228 + ~#s_tolower_table~0.offset, 1);call write~init~int(229, ~#s_tolower_table~0.base, 229 + ~#s_tolower_table~0.offset, 1);call write~init~int(230, ~#s_tolower_table~0.base, 230 + ~#s_tolower_table~0.offset, 1);call write~init~int(231, ~#s_tolower_table~0.base, 231 + ~#s_tolower_table~0.offset, 1);call write~init~int(232, ~#s_tolower_table~0.base, 232 + ~#s_tolower_table~0.offset, 1);call write~init~int(233, ~#s_tolower_table~0.base, 233 + ~#s_tolower_table~0.offset, 1);call write~init~int(234, ~#s_tolower_table~0.base, 234 + ~#s_tolower_table~0.offset, 1);call write~init~int(235, ~#s_tolower_table~0.base, 235 + ~#s_tolower_table~0.offset, 1);call write~init~int(236, ~#s_tolower_table~0.base, 236 + ~#s_tolower_table~0.offset, 1);call write~init~int(237, ~#s_tolower_table~0.base, 237 + ~#s_tolower_table~0.offset, 1);call write~init~int(238, ~#s_tolower_table~0.base, 238 + ~#s_tolower_table~0.offset, 1);call write~init~int(239, ~#s_tolower_table~0.base, 239 + ~#s_tolower_table~0.offset, 1);call write~init~int(240, ~#s_tolower_table~0.base, 240 + ~#s_tolower_table~0.offset, 1);call write~init~int(241, ~#s_tolower_table~0.base, 241 + ~#s_tolower_table~0.offset, 1);call write~init~int(242, ~#s_tolower_table~0.base, 242 + ~#s_tolower_table~0.offset, 1);call write~init~int(243, ~#s_tolower_table~0.base, 243 + ~#s_tolower_table~0.offset, 1);call write~init~int(244, ~#s_tolower_table~0.base, 244 + ~#s_tolower_table~0.offset, 1);call write~init~int(245, ~#s_tolower_table~0.base, 245 + ~#s_tolower_table~0.offset, 1);call write~init~int(246, ~#s_tolower_table~0.base, 246 + ~#s_tolower_table~0.offset, 1);call write~init~int(247, ~#s_tolower_table~0.base, 247 + ~#s_tolower_table~0.offset, 1);call write~init~int(248, ~#s_tolower_table~0.base, 248 + ~#s_tolower_table~0.offset, 1);call write~init~int(249, ~#s_tolower_table~0.base, 249 + ~#s_tolower_table~0.offset, 1);call write~init~int(250, ~#s_tolower_table~0.base, 250 + ~#s_tolower_table~0.offset, 1);call write~init~int(251, ~#s_tolower_table~0.base, 251 + ~#s_tolower_table~0.offset, 1);call write~init~int(252, ~#s_tolower_table~0.base, 252 + ~#s_tolower_table~0.offset, 1);call write~init~int(253, ~#s_tolower_table~0.base, 253 + ~#s_tolower_table~0.offset, 1);call write~init~int(254, ~#s_tolower_table~0.base, 254 + ~#s_tolower_table~0.offset, 1);call write~init~int(255, ~#s_tolower_table~0.base, 255 + ~#s_tolower_table~0.offset, 1);~#errors~0.base, ~#errors~0.offset := 197, 0;call #Ultimate.allocInit(1656, 197);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 := 198, 0;call #Ultimate.allocInit(40, 198);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; {2817#true} is VALID [2022-02-20 21:08:08,254 INFO L290 TraceCheckUtils]: 1: Hoare triple {2817#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_byte_cursor_ptr_harness } true;havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1, aws_hash_byte_cursor_ptr_harness_#t~ret1864#1, aws_hash_byte_cursor_ptr_harness_#t~ret1865#1, aws_hash_byte_cursor_ptr_harness_#t~ret1866#1, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, aws_hash_byte_cursor_ptr_harness_~rval~20#1;call aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset := #Ultimate.allocOnStack(16);assume { :begin_inline_aws_byte_cursor_is_bounded } true;aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset, aws_byte_cursor_is_bounded_#in~max_size#1 := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, 32;havoc aws_byte_cursor_is_bounded_#res#1;havoc aws_byte_cursor_is_bounded_#t~mem500#1, aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, aws_byte_cursor_is_bounded_~max_size#1;aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset := aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset;aws_byte_cursor_is_bounded_~max_size#1 := aws_byte_cursor_is_bounded_#in~max_size#1;call aws_byte_cursor_is_bounded_#t~mem500#1 := read~int(aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, 8);aws_byte_cursor_is_bounded_#res#1 := (if 0 == (if aws_byte_cursor_is_bounded_#t~mem500#1 % 18446744073709551616 <= aws_byte_cursor_is_bounded_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_byte_cursor_is_bounded_#t~mem500#1; {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:08,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} aws_hash_byte_cursor_ptr_harness_#t~ret1863#1 := aws_byte_cursor_is_bounded_#res#1;assume { :end_inline_aws_byte_cursor_is_bounded } true; {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:08,254 INFO L272 TraceCheckUtils]: 3: Hoare triple {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1863#1); {2817#true} is VALID [2022-02-20 21:08:08,254 INFO L290 TraceCheckUtils]: 4: Hoare triple {2817#true} ~cond := #in~cond; {2817#true} is VALID [2022-02-20 21:08:08,255 INFO L290 TraceCheckUtils]: 5: Hoare triple {2817#true} assume !(0 == ~cond % 256); {2817#true} is VALID [2022-02-20 21:08:08,255 INFO L290 TraceCheckUtils]: 6: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:08,255 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {2817#true} {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} #409#return; {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:08,256 INFO L290 TraceCheckUtils]: 8: Hoare triple {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1;assume { :begin_inline_ensure_byte_cursor_has_allocated_buffer_member } true;ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset;ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset := ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset; {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:08,256 INFO L272 TraceCheckUtils]: 9: Hoare triple {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} call ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 := nondet_bool(); {2817#true} is VALID [2022-02-20 21:08:08,256 INFO L290 TraceCheckUtils]: 10: Hoare triple {2817#true} #res := #t~nondet8;havoc #t~nondet8; {2817#true} is VALID [2022-02-20 21:08:08,256 INFO L290 TraceCheckUtils]: 11: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:08,257 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {2817#true} {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} #411#return; {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:08,257 INFO L290 TraceCheckUtils]: 13: Hoare triple {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} assume 0 != ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 % 256;ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset := 0, 0; {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:08,258 INFO L290 TraceCheckUtils]: 14: Hoare triple {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} call write~$Pointer$(ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, 8 + ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset, 8);havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset; {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:08,258 INFO L290 TraceCheckUtils]: 15: Hoare triple {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} assume { :end_inline_ensure_byte_cursor_has_allocated_buffer_member } true; {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} is VALID [2022-02-20 21:08:08,258 INFO L272 TraceCheckUtils]: 16: Hoare triple {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} call aws_hash_byte_cursor_ptr_harness_#t~ret1864#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset); {2817#true} is VALID [2022-02-20 21:08:08,259 INFO L290 TraceCheckUtils]: 17: Hoare triple {2817#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {2867#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)) (not |aws_byte_cursor_is_valid_#t~short704|))} is VALID [2022-02-20 21:08:08,259 INFO L290 TraceCheckUtils]: 18: Hoare triple {2867#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)) (not |aws_byte_cursor_is_valid_#t~short704|))} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:08,260 INFO L290 TraceCheckUtils]: 19: Hoare triple {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} assume #t~short703; {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:08,260 INFO L290 TraceCheckUtils]: 20: Hoare triple {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} #t~short704 := #t~short703; {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:08,261 INFO L290 TraceCheckUtils]: 21: Hoare triple {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:08,261 INFO L290 TraceCheckUtils]: 22: Hoare triple {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} assume true; {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} is VALID [2022-02-20 21:08:08,262 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {2868#(or (not (= |aws_byte_cursor_is_valid_#in~cursor.base| 0)) (not (= |aws_byte_cursor_is_valid_#in~cursor.offset| 0)))} {2819#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0)} #415#return; {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:08,263 INFO L272 TraceCheckUtils]: 24: Hoare triple {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1864#1); {2817#true} is VALID [2022-02-20 21:08:08,263 INFO L290 TraceCheckUtils]: 25: Hoare triple {2817#true} ~cond := #in~cond; {2817#true} is VALID [2022-02-20 21:08:08,263 INFO L290 TraceCheckUtils]: 26: Hoare triple {2817#true} assume !(0 == ~cond % 256); {2817#true} is VALID [2022-02-20 21:08:08,263 INFO L290 TraceCheckUtils]: 27: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:08,266 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {2817#true} {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} #417#return; {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:08,267 INFO L290 TraceCheckUtils]: 29: Hoare triple {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1864#1;assume { :begin_inline_aws_hash_byte_cursor_ptr } true;aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc aws_hash_byte_cursor_ptr_#res#1;havoc aws_hash_byte_cursor_ptr_#t~ret1805#1, aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_#t~ret1808#1, aws_hash_byte_cursor_ptr_#t~mem1809#1, aws_hash_byte_cursor_ptr_#t~mem1810#1, aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset, aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset;aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset := aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset; {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} is VALID [2022-02-20 21:08:08,267 INFO L272 TraceCheckUtils]: 30: Hoare triple {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} call aws_hash_byte_cursor_ptr_#t~ret1805#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset); {2817#true} is VALID [2022-02-20 21:08:08,267 INFO L290 TraceCheckUtils]: 31: Hoare triple {2817#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {2817#true} is VALID [2022-02-20 21:08:08,267 INFO L290 TraceCheckUtils]: 32: Hoare triple {2817#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {2817#true} is VALID [2022-02-20 21:08:08,267 INFO L290 TraceCheckUtils]: 33: Hoare triple {2817#true} assume #t~short703; {2817#true} is VALID [2022-02-20 21:08:08,268 INFO L290 TraceCheckUtils]: 34: Hoare triple {2817#true} #t~short704 := #t~short703; {2817#true} is VALID [2022-02-20 21:08:08,268 INFO L290 TraceCheckUtils]: 35: Hoare triple {2817#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {2817#true} is VALID [2022-02-20 21:08:08,268 INFO L290 TraceCheckUtils]: 36: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:08,269 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {2817#true} {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} #419#return; {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} is VALID [2022-02-20 21:08:08,269 INFO L272 TraceCheckUtils]: 38: Hoare triple {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_#t~ret1805#1); {2817#true} is VALID [2022-02-20 21:08:08,269 INFO L290 TraceCheckUtils]: 39: Hoare triple {2817#true} ~cond := #in~cond; {2817#true} is VALID [2022-02-20 21:08:08,269 INFO L290 TraceCheckUtils]: 40: Hoare triple {2817#true} assume !(0 == ~cond % 256); {2817#true} is VALID [2022-02-20 21:08:08,269 INFO L290 TraceCheckUtils]: 41: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:08,270 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {2817#true} {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} #421#return; {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} is VALID [2022-02-20 21:08:08,271 INFO L290 TraceCheckUtils]: 43: Hoare triple {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} havoc aws_hash_byte_cursor_ptr_#t~ret1805#1;aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset := aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset;call aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset := #Ultimate.allocOnStack(4);call write~init~int(843314856, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, 4);call aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset := #Ultimate.allocOnStack(4);call write~init~int(2287612045, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, 4);call aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset := read~$Pointer$(aws_hash_byte_cursor_ptr_~cur~3#1.base, 8 + aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8);call aws_hash_byte_cursor_ptr_#t~mem1807#1 := read~int(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8); {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} is VALID [2022-02-20 21:08:08,272 INFO L272 TraceCheckUtils]: 44: Hoare triple {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} call hashlittle2(aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset); {2869#(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)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:08:08,273 INFO L290 TraceCheckUtils]: 45: Hoare triple {2869#(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)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {2817#true} is VALID [2022-02-20 21:08:08,273 INFO L290 TraceCheckUtils]: 46: Hoare triple {2817#true} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {2817#true} is VALID [2022-02-20 21:08:08,273 INFO L290 TraceCheckUtils]: 47: Hoare triple {2817#true} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {2817#true} is VALID [2022-02-20 21:08:08,273 INFO L290 TraceCheckUtils]: 48: Hoare triple {2817#true} assume !(~length % 18446744073709551616 > 12); {2817#true} is VALID [2022-02-20 21:08:08,273 INFO L290 TraceCheckUtils]: 49: Hoare triple {2817#true} #t~switch1332 := 12 == ~length; {2817#true} is VALID [2022-02-20 21:08:08,273 INFO L290 TraceCheckUtils]: 50: Hoare triple {2817#true} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {2817#true} is VALID [2022-02-20 21:08:08,274 INFO L290 TraceCheckUtils]: 51: Hoare triple {2817#true} havoc #t~switch1332; {2817#true} is VALID [2022-02-20 21:08:08,274 INFO L290 TraceCheckUtils]: 52: Hoare triple {2817#true} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {2817#true} is VALID [2022-02-20 21:08:08,274 INFO L290 TraceCheckUtils]: 53: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:08,275 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {2817#true} {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} #423#return; {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} is VALID [2022-02-20 21:08:08,276 INFO L290 TraceCheckUtils]: 55: Hoare triple {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} havoc aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset;havoc aws_hash_byte_cursor_ptr_#t~mem1807#1; {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} is VALID [2022-02-20 21:08:08,276 INFO L272 TraceCheckUtils]: 56: Hoare triple {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} call aws_hash_byte_cursor_ptr_#t~ret1808#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset); {2817#true} is VALID [2022-02-20 21:08:08,276 INFO L290 TraceCheckUtils]: 57: Hoare triple {2817#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {2870#(or (= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} is VALID [2022-02-20 21:08:08,277 INFO L290 TraceCheckUtils]: 58: Hoare triple {2870#(or (= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} assume !#t~short704; {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:08,277 INFO L290 TraceCheckUtils]: 59: Hoare triple {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:08,278 INFO L290 TraceCheckUtils]: 60: Hoare triple {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} assume true; {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:08,278 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} #425#return; {2818#false} is VALID [2022-02-20 21:08:08,279 INFO L272 TraceCheckUtils]: 62: Hoare triple {2818#false} call __VERIFIER_assert(aws_hash_byte_cursor_ptr_#t~ret1808#1); {2818#false} is VALID [2022-02-20 21:08:08,279 INFO L290 TraceCheckUtils]: 63: Hoare triple {2818#false} ~cond := #in~cond; {2818#false} is VALID [2022-02-20 21:08:08,279 INFO L290 TraceCheckUtils]: 64: Hoare triple {2818#false} assume 0 == ~cond % 256; {2818#false} is VALID [2022-02-20 21:08:08,279 INFO L290 TraceCheckUtils]: 65: Hoare triple {2818#false} assume !false; {2818#false} is VALID [2022-02-20 21:08:08,279 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-02-20 21:08:08,280 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:08:08,280 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572242097] [2022-02-20 21:08:08,280 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572242097] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:08:08,280 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1433265752] [2022-02-20 21:08:08,280 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-02-20 21:08:08,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:08:08,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:08:08,282 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:08:08,304 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:08:09,493 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-02-20 21:08:09,493 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-20 21:08:09,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 2572 conjuncts, 17 conjunts are in the unsatisfiable core [2022-02-20 21:08:09,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:09,534 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:08:09,756 INFO L290 TraceCheckUtils]: 0: Hoare triple {2817#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(35, 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;~#s_tolower_table~0.base, ~#s_tolower_table~0.offset := 196, 0;call #Ultimate.allocInit(256, 196);call write~init~int(0, ~#s_tolower_table~0.base, ~#s_tolower_table~0.offset, 1);call write~init~int(1, ~#s_tolower_table~0.base, 1 + ~#s_tolower_table~0.offset, 1);call write~init~int(2, ~#s_tolower_table~0.base, 2 + ~#s_tolower_table~0.offset, 1);call write~init~int(3, ~#s_tolower_table~0.base, 3 + ~#s_tolower_table~0.offset, 1);call write~init~int(4, ~#s_tolower_table~0.base, 4 + ~#s_tolower_table~0.offset, 1);call write~init~int(5, ~#s_tolower_table~0.base, 5 + ~#s_tolower_table~0.offset, 1);call write~init~int(6, ~#s_tolower_table~0.base, 6 + ~#s_tolower_table~0.offset, 1);call write~init~int(7, ~#s_tolower_table~0.base, 7 + ~#s_tolower_table~0.offset, 1);call write~init~int(8, ~#s_tolower_table~0.base, 8 + ~#s_tolower_table~0.offset, 1);call write~init~int(9, ~#s_tolower_table~0.base, 9 + ~#s_tolower_table~0.offset, 1);call write~init~int(10, ~#s_tolower_table~0.base, 10 + ~#s_tolower_table~0.offset, 1);call write~init~int(11, ~#s_tolower_table~0.base, 11 + ~#s_tolower_table~0.offset, 1);call write~init~int(12, ~#s_tolower_table~0.base, 12 + ~#s_tolower_table~0.offset, 1);call write~init~int(13, ~#s_tolower_table~0.base, 13 + ~#s_tolower_table~0.offset, 1);call write~init~int(14, ~#s_tolower_table~0.base, 14 + ~#s_tolower_table~0.offset, 1);call write~init~int(15, ~#s_tolower_table~0.base, 15 + ~#s_tolower_table~0.offset, 1);call write~init~int(16, ~#s_tolower_table~0.base, 16 + ~#s_tolower_table~0.offset, 1);call write~init~int(17, ~#s_tolower_table~0.base, 17 + ~#s_tolower_table~0.offset, 1);call write~init~int(18, ~#s_tolower_table~0.base, 18 + ~#s_tolower_table~0.offset, 1);call write~init~int(19, ~#s_tolower_table~0.base, 19 + ~#s_tolower_table~0.offset, 1);call write~init~int(20, ~#s_tolower_table~0.base, 20 + ~#s_tolower_table~0.offset, 1);call write~init~int(21, ~#s_tolower_table~0.base, 21 + ~#s_tolower_table~0.offset, 1);call write~init~int(22, ~#s_tolower_table~0.base, 22 + ~#s_tolower_table~0.offset, 1);call write~init~int(23, ~#s_tolower_table~0.base, 23 + ~#s_tolower_table~0.offset, 1);call write~init~int(24, ~#s_tolower_table~0.base, 24 + ~#s_tolower_table~0.offset, 1);call write~init~int(25, ~#s_tolower_table~0.base, 25 + ~#s_tolower_table~0.offset, 1);call write~init~int(26, ~#s_tolower_table~0.base, 26 + ~#s_tolower_table~0.offset, 1);call write~init~int(27, ~#s_tolower_table~0.base, 27 + ~#s_tolower_table~0.offset, 1);call write~init~int(28, ~#s_tolower_table~0.base, 28 + ~#s_tolower_table~0.offset, 1);call write~init~int(29, ~#s_tolower_table~0.base, 29 + ~#s_tolower_table~0.offset, 1);call write~init~int(30, ~#s_tolower_table~0.base, 30 + ~#s_tolower_table~0.offset, 1);call write~init~int(31, ~#s_tolower_table~0.base, 31 + ~#s_tolower_table~0.offset, 1);call write~init~int(32, ~#s_tolower_table~0.base, 32 + ~#s_tolower_table~0.offset, 1);call write~init~int(33, ~#s_tolower_table~0.base, 33 + ~#s_tolower_table~0.offset, 1);call write~init~int(34, ~#s_tolower_table~0.base, 34 + ~#s_tolower_table~0.offset, 1);call write~init~int(35, ~#s_tolower_table~0.base, 35 + ~#s_tolower_table~0.offset, 1);call write~init~int(36, ~#s_tolower_table~0.base, 36 + ~#s_tolower_table~0.offset, 1);call write~init~int(37, ~#s_tolower_table~0.base, 37 + ~#s_tolower_table~0.offset, 1);call write~init~int(38, ~#s_tolower_table~0.base, 38 + ~#s_tolower_table~0.offset, 1);call write~init~int(39, ~#s_tolower_table~0.base, 39 + ~#s_tolower_table~0.offset, 1);call write~init~int(40, ~#s_tolower_table~0.base, 40 + ~#s_tolower_table~0.offset, 1);call write~init~int(41, ~#s_tolower_table~0.base, 41 + ~#s_tolower_table~0.offset, 1);call write~init~int(42, ~#s_tolower_table~0.base, 42 + ~#s_tolower_table~0.offset, 1);call write~init~int(43, ~#s_tolower_table~0.base, 43 + ~#s_tolower_table~0.offset, 1);call write~init~int(44, ~#s_tolower_table~0.base, 44 + ~#s_tolower_table~0.offset, 1);call write~init~int(45, ~#s_tolower_table~0.base, 45 + ~#s_tolower_table~0.offset, 1);call write~init~int(46, ~#s_tolower_table~0.base, 46 + ~#s_tolower_table~0.offset, 1);call write~init~int(47, ~#s_tolower_table~0.base, 47 + ~#s_tolower_table~0.offset, 1);call write~init~int(48, ~#s_tolower_table~0.base, 48 + ~#s_tolower_table~0.offset, 1);call write~init~int(49, ~#s_tolower_table~0.base, 49 + ~#s_tolower_table~0.offset, 1);call write~init~int(50, ~#s_tolower_table~0.base, 50 + ~#s_tolower_table~0.offset, 1);call write~init~int(51, ~#s_tolower_table~0.base, 51 + ~#s_tolower_table~0.offset, 1);call write~init~int(52, ~#s_tolower_table~0.base, 52 + ~#s_tolower_table~0.offset, 1);call write~init~int(53, ~#s_tolower_table~0.base, 53 + ~#s_tolower_table~0.offset, 1);call write~init~int(54, ~#s_tolower_table~0.base, 54 + ~#s_tolower_table~0.offset, 1);call write~init~int(55, ~#s_tolower_table~0.base, 55 + ~#s_tolower_table~0.offset, 1);call write~init~int(56, ~#s_tolower_table~0.base, 56 + ~#s_tolower_table~0.offset, 1);call write~init~int(57, ~#s_tolower_table~0.base, 57 + ~#s_tolower_table~0.offset, 1);call write~init~int(58, ~#s_tolower_table~0.base, 58 + ~#s_tolower_table~0.offset, 1);call write~init~int(59, ~#s_tolower_table~0.base, 59 + ~#s_tolower_table~0.offset, 1);call write~init~int(60, ~#s_tolower_table~0.base, 60 + ~#s_tolower_table~0.offset, 1);call write~init~int(61, ~#s_tolower_table~0.base, 61 + ~#s_tolower_table~0.offset, 1);call write~init~int(62, ~#s_tolower_table~0.base, 62 + ~#s_tolower_table~0.offset, 1);call write~init~int(63, ~#s_tolower_table~0.base, 63 + ~#s_tolower_table~0.offset, 1);call write~init~int(64, ~#s_tolower_table~0.base, 64 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 65 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 66 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 67 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 68 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 69 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 70 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 71 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 72 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 73 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 74 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 75 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 76 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 77 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 78 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 79 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 80 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 81 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 82 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 83 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 84 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 85 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 86 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 87 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 88 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 89 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 90 + ~#s_tolower_table~0.offset, 1);call write~init~int(91, ~#s_tolower_table~0.base, 91 + ~#s_tolower_table~0.offset, 1);call write~init~int(92, ~#s_tolower_table~0.base, 92 + ~#s_tolower_table~0.offset, 1);call write~init~int(93, ~#s_tolower_table~0.base, 93 + ~#s_tolower_table~0.offset, 1);call write~init~int(94, ~#s_tolower_table~0.base, 94 + ~#s_tolower_table~0.offset, 1);call write~init~int(95, ~#s_tolower_table~0.base, 95 + ~#s_tolower_table~0.offset, 1);call write~init~int(96, ~#s_tolower_table~0.base, 96 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 97 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 98 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 99 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 100 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 101 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 102 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 103 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 104 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 105 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 106 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 107 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 108 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 109 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 110 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 111 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 112 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 113 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 114 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 115 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 116 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 117 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 118 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 119 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 120 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 121 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 122 + ~#s_tolower_table~0.offset, 1);call write~init~int(123, ~#s_tolower_table~0.base, 123 + ~#s_tolower_table~0.offset, 1);call write~init~int(124, ~#s_tolower_table~0.base, 124 + ~#s_tolower_table~0.offset, 1);call write~init~int(125, ~#s_tolower_table~0.base, 125 + ~#s_tolower_table~0.offset, 1);call write~init~int(126, ~#s_tolower_table~0.base, 126 + ~#s_tolower_table~0.offset, 1);call write~init~int(127, ~#s_tolower_table~0.base, 127 + ~#s_tolower_table~0.offset, 1);call write~init~int(128, ~#s_tolower_table~0.base, 128 + ~#s_tolower_table~0.offset, 1);call write~init~int(129, ~#s_tolower_table~0.base, 129 + ~#s_tolower_table~0.offset, 1);call write~init~int(130, ~#s_tolower_table~0.base, 130 + ~#s_tolower_table~0.offset, 1);call write~init~int(131, ~#s_tolower_table~0.base, 131 + ~#s_tolower_table~0.offset, 1);call write~init~int(132, ~#s_tolower_table~0.base, 132 + ~#s_tolower_table~0.offset, 1);call write~init~int(133, ~#s_tolower_table~0.base, 133 + ~#s_tolower_table~0.offset, 1);call write~init~int(134, ~#s_tolower_table~0.base, 134 + ~#s_tolower_table~0.offset, 1);call write~init~int(135, ~#s_tolower_table~0.base, 135 + ~#s_tolower_table~0.offset, 1);call write~init~int(136, ~#s_tolower_table~0.base, 136 + ~#s_tolower_table~0.offset, 1);call write~init~int(137, ~#s_tolower_table~0.base, 137 + ~#s_tolower_table~0.offset, 1);call write~init~int(138, ~#s_tolower_table~0.base, 138 + ~#s_tolower_table~0.offset, 1);call write~init~int(139, ~#s_tolower_table~0.base, 139 + ~#s_tolower_table~0.offset, 1);call write~init~int(140, ~#s_tolower_table~0.base, 140 + ~#s_tolower_table~0.offset, 1);call write~init~int(141, ~#s_tolower_table~0.base, 141 + ~#s_tolower_table~0.offset, 1);call write~init~int(142, ~#s_tolower_table~0.base, 142 + ~#s_tolower_table~0.offset, 1);call write~init~int(143, ~#s_tolower_table~0.base, 143 + ~#s_tolower_table~0.offset, 1);call write~init~int(144, ~#s_tolower_table~0.base, 144 + ~#s_tolower_table~0.offset, 1);call write~init~int(145, ~#s_tolower_table~0.base, 145 + ~#s_tolower_table~0.offset, 1);call write~init~int(146, ~#s_tolower_table~0.base, 146 + ~#s_tolower_table~0.offset, 1);call write~init~int(147, ~#s_tolower_table~0.base, 147 + ~#s_tolower_table~0.offset, 1);call write~init~int(148, ~#s_tolower_table~0.base, 148 + ~#s_tolower_table~0.offset, 1);call write~init~int(149, ~#s_tolower_table~0.base, 149 + ~#s_tolower_table~0.offset, 1);call write~init~int(150, ~#s_tolower_table~0.base, 150 + ~#s_tolower_table~0.offset, 1);call write~init~int(151, ~#s_tolower_table~0.base, 151 + ~#s_tolower_table~0.offset, 1);call write~init~int(152, ~#s_tolower_table~0.base, 152 + ~#s_tolower_table~0.offset, 1);call write~init~int(153, ~#s_tolower_table~0.base, 153 + ~#s_tolower_table~0.offset, 1);call write~init~int(154, ~#s_tolower_table~0.base, 154 + ~#s_tolower_table~0.offset, 1);call write~init~int(155, ~#s_tolower_table~0.base, 155 + ~#s_tolower_table~0.offset, 1);call write~init~int(156, ~#s_tolower_table~0.base, 156 + ~#s_tolower_table~0.offset, 1);call write~init~int(157, ~#s_tolower_table~0.base, 157 + ~#s_tolower_table~0.offset, 1);call write~init~int(158, ~#s_tolower_table~0.base, 158 + ~#s_tolower_table~0.offset, 1);call write~init~int(159, ~#s_tolower_table~0.base, 159 + ~#s_tolower_table~0.offset, 1);call write~init~int(160, ~#s_tolower_table~0.base, 160 + ~#s_tolower_table~0.offset, 1);call write~init~int(161, ~#s_tolower_table~0.base, 161 + ~#s_tolower_table~0.offset, 1);call write~init~int(162, ~#s_tolower_table~0.base, 162 + ~#s_tolower_table~0.offset, 1);call write~init~int(163, ~#s_tolower_table~0.base, 163 + ~#s_tolower_table~0.offset, 1);call write~init~int(164, ~#s_tolower_table~0.base, 164 + ~#s_tolower_table~0.offset, 1);call write~init~int(165, ~#s_tolower_table~0.base, 165 + ~#s_tolower_table~0.offset, 1);call write~init~int(166, ~#s_tolower_table~0.base, 166 + ~#s_tolower_table~0.offset, 1);call write~init~int(167, ~#s_tolower_table~0.base, 167 + ~#s_tolower_table~0.offset, 1);call write~init~int(168, ~#s_tolower_table~0.base, 168 + ~#s_tolower_table~0.offset, 1);call write~init~int(169, ~#s_tolower_table~0.base, 169 + ~#s_tolower_table~0.offset, 1);call write~init~int(170, ~#s_tolower_table~0.base, 170 + ~#s_tolower_table~0.offset, 1);call write~init~int(171, ~#s_tolower_table~0.base, 171 + ~#s_tolower_table~0.offset, 1);call write~init~int(172, ~#s_tolower_table~0.base, 172 + ~#s_tolower_table~0.offset, 1);call write~init~int(173, ~#s_tolower_table~0.base, 173 + ~#s_tolower_table~0.offset, 1);call write~init~int(174, ~#s_tolower_table~0.base, 174 + ~#s_tolower_table~0.offset, 1);call write~init~int(175, ~#s_tolower_table~0.base, 175 + ~#s_tolower_table~0.offset, 1);call write~init~int(176, ~#s_tolower_table~0.base, 176 + ~#s_tolower_table~0.offset, 1);call write~init~int(177, ~#s_tolower_table~0.base, 177 + ~#s_tolower_table~0.offset, 1);call write~init~int(178, ~#s_tolower_table~0.base, 178 + ~#s_tolower_table~0.offset, 1);call write~init~int(179, ~#s_tolower_table~0.base, 179 + ~#s_tolower_table~0.offset, 1);call write~init~int(180, ~#s_tolower_table~0.base, 180 + ~#s_tolower_table~0.offset, 1);call write~init~int(181, ~#s_tolower_table~0.base, 181 + ~#s_tolower_table~0.offset, 1);call write~init~int(182, ~#s_tolower_table~0.base, 182 + ~#s_tolower_table~0.offset, 1);call write~init~int(183, ~#s_tolower_table~0.base, 183 + ~#s_tolower_table~0.offset, 1);call write~init~int(184, ~#s_tolower_table~0.base, 184 + ~#s_tolower_table~0.offset, 1);call write~init~int(185, ~#s_tolower_table~0.base, 185 + ~#s_tolower_table~0.offset, 1);call write~init~int(186, ~#s_tolower_table~0.base, 186 + ~#s_tolower_table~0.offset, 1);call write~init~int(187, ~#s_tolower_table~0.base, 187 + ~#s_tolower_table~0.offset, 1);call write~init~int(188, ~#s_tolower_table~0.base, 188 + ~#s_tolower_table~0.offset, 1);call write~init~int(189, ~#s_tolower_table~0.base, 189 + ~#s_tolower_table~0.offset, 1);call write~init~int(190, ~#s_tolower_table~0.base, 190 + ~#s_tolower_table~0.offset, 1);call write~init~int(191, ~#s_tolower_table~0.base, 191 + ~#s_tolower_table~0.offset, 1);call write~init~int(192, ~#s_tolower_table~0.base, 192 + ~#s_tolower_table~0.offset, 1);call write~init~int(193, ~#s_tolower_table~0.base, 193 + ~#s_tolower_table~0.offset, 1);call write~init~int(194, ~#s_tolower_table~0.base, 194 + ~#s_tolower_table~0.offset, 1);call write~init~int(195, ~#s_tolower_table~0.base, 195 + ~#s_tolower_table~0.offset, 1);call write~init~int(196, ~#s_tolower_table~0.base, 196 + ~#s_tolower_table~0.offset, 1);call write~init~int(197, ~#s_tolower_table~0.base, 197 + ~#s_tolower_table~0.offset, 1);call write~init~int(198, ~#s_tolower_table~0.base, 198 + ~#s_tolower_table~0.offset, 1);call write~init~int(199, ~#s_tolower_table~0.base, 199 + ~#s_tolower_table~0.offset, 1);call write~init~int(200, ~#s_tolower_table~0.base, 200 + ~#s_tolower_table~0.offset, 1);call write~init~int(201, ~#s_tolower_table~0.base, 201 + ~#s_tolower_table~0.offset, 1);call write~init~int(202, ~#s_tolower_table~0.base, 202 + ~#s_tolower_table~0.offset, 1);call write~init~int(203, ~#s_tolower_table~0.base, 203 + ~#s_tolower_table~0.offset, 1);call write~init~int(204, ~#s_tolower_table~0.base, 204 + ~#s_tolower_table~0.offset, 1);call write~init~int(205, ~#s_tolower_table~0.base, 205 + ~#s_tolower_table~0.offset, 1);call write~init~int(206, ~#s_tolower_table~0.base, 206 + ~#s_tolower_table~0.offset, 1);call write~init~int(207, ~#s_tolower_table~0.base, 207 + ~#s_tolower_table~0.offset, 1);call write~init~int(208, ~#s_tolower_table~0.base, 208 + ~#s_tolower_table~0.offset, 1);call write~init~int(209, ~#s_tolower_table~0.base, 209 + ~#s_tolower_table~0.offset, 1);call write~init~int(210, ~#s_tolower_table~0.base, 210 + ~#s_tolower_table~0.offset, 1);call write~init~int(211, ~#s_tolower_table~0.base, 211 + ~#s_tolower_table~0.offset, 1);call write~init~int(212, ~#s_tolower_table~0.base, 212 + ~#s_tolower_table~0.offset, 1);call write~init~int(213, ~#s_tolower_table~0.base, 213 + ~#s_tolower_table~0.offset, 1);call write~init~int(214, ~#s_tolower_table~0.base, 214 + ~#s_tolower_table~0.offset, 1);call write~init~int(215, ~#s_tolower_table~0.base, 215 + ~#s_tolower_table~0.offset, 1);call write~init~int(216, ~#s_tolower_table~0.base, 216 + ~#s_tolower_table~0.offset, 1);call write~init~int(217, ~#s_tolower_table~0.base, 217 + ~#s_tolower_table~0.offset, 1);call write~init~int(218, ~#s_tolower_table~0.base, 218 + ~#s_tolower_table~0.offset, 1);call write~init~int(219, ~#s_tolower_table~0.base, 219 + ~#s_tolower_table~0.offset, 1);call write~init~int(220, ~#s_tolower_table~0.base, 220 + ~#s_tolower_table~0.offset, 1);call write~init~int(221, ~#s_tolower_table~0.base, 221 + ~#s_tolower_table~0.offset, 1);call write~init~int(222, ~#s_tolower_table~0.base, 222 + ~#s_tolower_table~0.offset, 1);call write~init~int(223, ~#s_tolower_table~0.base, 223 + ~#s_tolower_table~0.offset, 1);call write~init~int(224, ~#s_tolower_table~0.base, 224 + ~#s_tolower_table~0.offset, 1);call write~init~int(225, ~#s_tolower_table~0.base, 225 + ~#s_tolower_table~0.offset, 1);call write~init~int(226, ~#s_tolower_table~0.base, 226 + ~#s_tolower_table~0.offset, 1);call write~init~int(227, ~#s_tolower_table~0.base, 227 + ~#s_tolower_table~0.offset, 1);call write~init~int(228, ~#s_tolower_table~0.base, 228 + ~#s_tolower_table~0.offset, 1);call write~init~int(229, ~#s_tolower_table~0.base, 229 + ~#s_tolower_table~0.offset, 1);call write~init~int(230, ~#s_tolower_table~0.base, 230 + ~#s_tolower_table~0.offset, 1);call write~init~int(231, ~#s_tolower_table~0.base, 231 + ~#s_tolower_table~0.offset, 1);call write~init~int(232, ~#s_tolower_table~0.base, 232 + ~#s_tolower_table~0.offset, 1);call write~init~int(233, ~#s_tolower_table~0.base, 233 + ~#s_tolower_table~0.offset, 1);call write~init~int(234, ~#s_tolower_table~0.base, 234 + ~#s_tolower_table~0.offset, 1);call write~init~int(235, ~#s_tolower_table~0.base, 235 + ~#s_tolower_table~0.offset, 1);call write~init~int(236, ~#s_tolower_table~0.base, 236 + ~#s_tolower_table~0.offset, 1);call write~init~int(237, ~#s_tolower_table~0.base, 237 + ~#s_tolower_table~0.offset, 1);call write~init~int(238, ~#s_tolower_table~0.base, 238 + ~#s_tolower_table~0.offset, 1);call write~init~int(239, ~#s_tolower_table~0.base, 239 + ~#s_tolower_table~0.offset, 1);call write~init~int(240, ~#s_tolower_table~0.base, 240 + ~#s_tolower_table~0.offset, 1);call write~init~int(241, ~#s_tolower_table~0.base, 241 + ~#s_tolower_table~0.offset, 1);call write~init~int(242, ~#s_tolower_table~0.base, 242 + ~#s_tolower_table~0.offset, 1);call write~init~int(243, ~#s_tolower_table~0.base, 243 + ~#s_tolower_table~0.offset, 1);call write~init~int(244, ~#s_tolower_table~0.base, 244 + ~#s_tolower_table~0.offset, 1);call write~init~int(245, ~#s_tolower_table~0.base, 245 + ~#s_tolower_table~0.offset, 1);call write~init~int(246, ~#s_tolower_table~0.base, 246 + ~#s_tolower_table~0.offset, 1);call write~init~int(247, ~#s_tolower_table~0.base, 247 + ~#s_tolower_table~0.offset, 1);call write~init~int(248, ~#s_tolower_table~0.base, 248 + ~#s_tolower_table~0.offset, 1);call write~init~int(249, ~#s_tolower_table~0.base, 249 + ~#s_tolower_table~0.offset, 1);call write~init~int(250, ~#s_tolower_table~0.base, 250 + ~#s_tolower_table~0.offset, 1);call write~init~int(251, ~#s_tolower_table~0.base, 251 + ~#s_tolower_table~0.offset, 1);call write~init~int(252, ~#s_tolower_table~0.base, 252 + ~#s_tolower_table~0.offset, 1);call write~init~int(253, ~#s_tolower_table~0.base, 253 + ~#s_tolower_table~0.offset, 1);call write~init~int(254, ~#s_tolower_table~0.base, 254 + ~#s_tolower_table~0.offset, 1);call write~init~int(255, ~#s_tolower_table~0.base, 255 + ~#s_tolower_table~0.offset, 1);~#errors~0.base, ~#errors~0.offset := 197, 0;call #Ultimate.allocInit(1656, 197);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 := 198, 0;call #Ultimate.allocInit(40, 198);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; {2817#true} is VALID [2022-02-20 21:08:09,758 INFO L290 TraceCheckUtils]: 1: Hoare triple {2817#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_byte_cursor_ptr_harness } true;havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1, aws_hash_byte_cursor_ptr_harness_#t~ret1864#1, aws_hash_byte_cursor_ptr_harness_#t~ret1865#1, aws_hash_byte_cursor_ptr_harness_#t~ret1866#1, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, aws_hash_byte_cursor_ptr_harness_~rval~20#1;call aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset := #Ultimate.allocOnStack(16);assume { :begin_inline_aws_byte_cursor_is_bounded } true;aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset, aws_byte_cursor_is_bounded_#in~max_size#1 := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, 32;havoc aws_byte_cursor_is_bounded_#res#1;havoc aws_byte_cursor_is_bounded_#t~mem500#1, aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, aws_byte_cursor_is_bounded_~max_size#1;aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset := aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset;aws_byte_cursor_is_bounded_~max_size#1 := aws_byte_cursor_is_bounded_#in~max_size#1;call aws_byte_cursor_is_bounded_#t~mem500#1 := read~int(aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, 8);aws_byte_cursor_is_bounded_#res#1 := (if 0 == (if aws_byte_cursor_is_bounded_#t~mem500#1 % 18446744073709551616 <= aws_byte_cursor_is_bounded_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_byte_cursor_is_bounded_#t~mem500#1; {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:09,758 INFO L290 TraceCheckUtils]: 2: Hoare triple {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} aws_hash_byte_cursor_ptr_harness_#t~ret1863#1 := aws_byte_cursor_is_bounded_#res#1;assume { :end_inline_aws_byte_cursor_is_bounded } true; {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:09,758 INFO L272 TraceCheckUtils]: 3: Hoare triple {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1863#1); {2817#true} is VALID [2022-02-20 21:08:09,758 INFO L290 TraceCheckUtils]: 4: Hoare triple {2817#true} ~cond := #in~cond; {2817#true} is VALID [2022-02-20 21:08:09,759 INFO L290 TraceCheckUtils]: 5: Hoare triple {2817#true} assume !(0 == ~cond % 256); {2817#true} is VALID [2022-02-20 21:08:09,759 INFO L290 TraceCheckUtils]: 6: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:09,760 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {2817#true} {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} #409#return; {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:09,760 INFO L290 TraceCheckUtils]: 8: Hoare triple {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1;assume { :begin_inline_ensure_byte_cursor_has_allocated_buffer_member } true;ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset;ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset := ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset; {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:09,760 INFO L272 TraceCheckUtils]: 9: Hoare triple {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} call ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 := nondet_bool(); {2817#true} is VALID [2022-02-20 21:08:09,760 INFO L290 TraceCheckUtils]: 10: Hoare triple {2817#true} #res := #t~nondet8;havoc #t~nondet8; {2817#true} is VALID [2022-02-20 21:08:09,761 INFO L290 TraceCheckUtils]: 11: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:09,761 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {2817#true} {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} #411#return; {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:09,762 INFO L290 TraceCheckUtils]: 13: Hoare triple {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} assume 0 != ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 % 256;ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset := 0, 0; {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:09,762 INFO L290 TraceCheckUtils]: 14: Hoare triple {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} call write~$Pointer$(ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, 8 + ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset, 8);havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset; {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:09,763 INFO L290 TraceCheckUtils]: 15: Hoare triple {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} assume { :end_inline_ensure_byte_cursor_has_allocated_buffer_member } true; {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:09,763 INFO L272 TraceCheckUtils]: 16: Hoare triple {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} call aws_hash_byte_cursor_ptr_harness_#t~ret1864#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset); {2817#true} is VALID [2022-02-20 21:08:09,763 INFO L290 TraceCheckUtils]: 17: Hoare triple {2817#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {2817#true} is VALID [2022-02-20 21:08:09,763 INFO L290 TraceCheckUtils]: 18: Hoare triple {2817#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {2817#true} is VALID [2022-02-20 21:08:09,763 INFO L290 TraceCheckUtils]: 19: Hoare triple {2817#true} assume #t~short703; {2817#true} is VALID [2022-02-20 21:08:09,763 INFO L290 TraceCheckUtils]: 20: Hoare triple {2817#true} #t~short704 := #t~short703; {2817#true} is VALID [2022-02-20 21:08:09,764 INFO L290 TraceCheckUtils]: 21: Hoare triple {2817#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {2817#true} is VALID [2022-02-20 21:08:09,764 INFO L290 TraceCheckUtils]: 22: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:09,765 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {2817#true} {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} #415#return; {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:09,765 INFO L272 TraceCheckUtils]: 24: Hoare triple {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1864#1); {2817#true} is VALID [2022-02-20 21:08:09,765 INFO L290 TraceCheckUtils]: 25: Hoare triple {2817#true} ~cond := #in~cond; {2817#true} is VALID [2022-02-20 21:08:09,765 INFO L290 TraceCheckUtils]: 26: Hoare triple {2817#true} assume !(0 == ~cond % 256); {2817#true} is VALID [2022-02-20 21:08:09,765 INFO L290 TraceCheckUtils]: 27: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:09,766 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {2817#true} {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} #417#return; {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} is VALID [2022-02-20 21:08:09,766 INFO L290 TraceCheckUtils]: 29: Hoare triple {2834#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base| 0))} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1864#1;assume { :begin_inline_aws_hash_byte_cursor_ptr } true;aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc aws_hash_byte_cursor_ptr_#res#1;havoc aws_hash_byte_cursor_ptr_#t~ret1805#1, aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_#t~ret1808#1, aws_hash_byte_cursor_ptr_#t~mem1809#1, aws_hash_byte_cursor_ptr_#t~mem1810#1, aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset, aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset;aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset := aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset; {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} is VALID [2022-02-20 21:08:09,767 INFO L272 TraceCheckUtils]: 30: Hoare triple {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} call aws_hash_byte_cursor_ptr_#t~ret1805#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset); {2817#true} is VALID [2022-02-20 21:08:09,767 INFO L290 TraceCheckUtils]: 31: Hoare triple {2817#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {2817#true} is VALID [2022-02-20 21:08:09,767 INFO L290 TraceCheckUtils]: 32: Hoare triple {2817#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {2817#true} is VALID [2022-02-20 21:08:09,767 INFO L290 TraceCheckUtils]: 33: Hoare triple {2817#true} assume #t~short703; {2817#true} is VALID [2022-02-20 21:08:09,767 INFO L290 TraceCheckUtils]: 34: Hoare triple {2817#true} #t~short704 := #t~short703; {2817#true} is VALID [2022-02-20 21:08:09,768 INFO L290 TraceCheckUtils]: 35: Hoare triple {2817#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {2817#true} is VALID [2022-02-20 21:08:09,768 INFO L290 TraceCheckUtils]: 36: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:09,769 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {2817#true} {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} #419#return; {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} is VALID [2022-02-20 21:08:09,769 INFO L272 TraceCheckUtils]: 38: Hoare triple {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_#t~ret1805#1); {2817#true} is VALID [2022-02-20 21:08:09,769 INFO L290 TraceCheckUtils]: 39: Hoare triple {2817#true} ~cond := #in~cond; {2817#true} is VALID [2022-02-20 21:08:09,769 INFO L290 TraceCheckUtils]: 40: Hoare triple {2817#true} assume !(0 == ~cond % 256); {2817#true} is VALID [2022-02-20 21:08:09,769 INFO L290 TraceCheckUtils]: 41: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:09,770 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {2817#true} {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} #421#return; {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} is VALID [2022-02-20 21:08:09,771 INFO L290 TraceCheckUtils]: 43: Hoare triple {2839#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base| 0))} havoc aws_hash_byte_cursor_ptr_#t~ret1805#1;aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset := aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset;call aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset := #Ultimate.allocOnStack(4);call write~init~int(843314856, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, 4);call aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset := #Ultimate.allocOnStack(4);call write~init~int(2287612045, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, 4);call aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset := read~$Pointer$(aws_hash_byte_cursor_ptr_~cur~3#1.base, 8 + aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8);call aws_hash_byte_cursor_ptr_#t~mem1807#1 := read~int(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8); {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} is VALID [2022-02-20 21:08:09,771 INFO L272 TraceCheckUtils]: 44: Hoare triple {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} call hashlittle2(aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset); {2817#true} is VALID [2022-02-20 21:08:09,771 INFO L290 TraceCheckUtils]: 45: Hoare triple {2817#true} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {2817#true} is VALID [2022-02-20 21:08:09,771 INFO L290 TraceCheckUtils]: 46: Hoare triple {2817#true} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {2817#true} is VALID [2022-02-20 21:08:09,771 INFO L290 TraceCheckUtils]: 47: Hoare triple {2817#true} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {2817#true} is VALID [2022-02-20 21:08:09,772 INFO L290 TraceCheckUtils]: 48: Hoare triple {2817#true} assume !(~length % 18446744073709551616 > 12); {2817#true} is VALID [2022-02-20 21:08:09,772 INFO L290 TraceCheckUtils]: 49: Hoare triple {2817#true} #t~switch1332 := 12 == ~length; {2817#true} is VALID [2022-02-20 21:08:09,772 INFO L290 TraceCheckUtils]: 50: Hoare triple {2817#true} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {2817#true} is VALID [2022-02-20 21:08:09,772 INFO L290 TraceCheckUtils]: 51: Hoare triple {2817#true} havoc #t~switch1332; {2817#true} is VALID [2022-02-20 21:08:09,772 INFO L290 TraceCheckUtils]: 52: Hoare triple {2817#true} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {2817#true} is VALID [2022-02-20 21:08:09,773 INFO L290 TraceCheckUtils]: 53: Hoare triple {2817#true} assume true; {2817#true} is VALID [2022-02-20 21:08:09,774 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {2817#true} {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} #423#return; {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} is VALID [2022-02-20 21:08:09,774 INFO L290 TraceCheckUtils]: 55: Hoare triple {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} havoc aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset;havoc aws_hash_byte_cursor_ptr_#t~mem1807#1; {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} is VALID [2022-02-20 21:08:09,774 INFO L272 TraceCheckUtils]: 56: Hoare triple {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} call aws_hash_byte_cursor_ptr_#t~ret1808#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset); {2817#true} is VALID [2022-02-20 21:08:09,775 INFO L290 TraceCheckUtils]: 57: Hoare triple {2817#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {2870#(or (= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} is VALID [2022-02-20 21:08:09,775 INFO L290 TraceCheckUtils]: 58: Hoare triple {2870#(or (= |aws_byte_cursor_is_valid_#in~cursor.base| 0) |aws_byte_cursor_is_valid_#t~short704|)} assume !#t~short704; {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:09,776 INFO L290 TraceCheckUtils]: 59: Hoare triple {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:09,776 INFO L290 TraceCheckUtils]: 60: Hoare triple {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} assume true; {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} is VALID [2022-02-20 21:08:09,777 INFO L284 TraceCheckUtils]: 61: Hoare quadruple {2871#(= |aws_byte_cursor_is_valid_#in~cursor.base| 0)} {2851#(not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| 0))} #425#return; {2818#false} is VALID [2022-02-20 21:08:09,777 INFO L272 TraceCheckUtils]: 62: Hoare triple {2818#false} call __VERIFIER_assert(aws_hash_byte_cursor_ptr_#t~ret1808#1); {2818#false} is VALID [2022-02-20 21:08:09,777 INFO L290 TraceCheckUtils]: 63: Hoare triple {2818#false} ~cond := #in~cond; {2818#false} is VALID [2022-02-20 21:08:09,778 INFO L290 TraceCheckUtils]: 64: Hoare triple {2818#false} assume 0 == ~cond % 256; {2818#false} is VALID [2022-02-20 21:08:09,778 INFO L290 TraceCheckUtils]: 65: Hoare triple {2818#false} assume !false; {2818#false} is VALID [2022-02-20 21:08:09,778 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-02-20 21:08:09,778 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-02-20 21:08:09,778 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1433265752] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:08:09,779 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-02-20 21:08:09,779 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 11 [2022-02-20 21:08:09,779 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260806622] [2022-02-20 21:08:09,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:08:09,780 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.285714285714286) internal successors, (37), 7 states have internal predecessors, (37), 4 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) Word has length 66 [2022-02-20 21:08:09,780 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:08:09,780 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 5.285714285714286) internal successors, (37), 7 states have internal predecessors, (37), 4 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) [2022-02-20 21:08:09,847 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:08:09,848 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-02-20 21:08:09,848 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:08:09,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-02-20 21:08:09,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2022-02-20 21:08:09,849 INFO L87 Difference]: Start difference. First operand 131 states and 189 transitions. Second operand has 7 states, 7 states have (on average 5.285714285714286) internal successors, (37), 7 states have internal predecessors, (37), 4 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) [2022-02-20 21:08:10,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:10,832 INFO L93 Difference]: Finished difference Result 158 states and 220 transitions. [2022-02-20 21:08:10,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-02-20 21:08:10,833 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 5.285714285714286) internal successors, (37), 7 states have internal predecessors, (37), 4 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) Word has length 66 [2022-02-20 21:08:10,833 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:08:10,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 5.285714285714286) internal successors, (37), 7 states have internal predecessors, (37), 4 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) [2022-02-20 21:08:10,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 218 transitions. [2022-02-20 21:08:10,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 5.285714285714286) internal successors, (37), 7 states have internal predecessors, (37), 4 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) [2022-02-20 21:08:10,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 218 transitions. [2022-02-20 21:08:10,840 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 218 transitions. [2022-02-20 21:08:11,041 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 218 edges. 218 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:08:11,045 INFO L225 Difference]: With dead ends: 158 [2022-02-20 21:08:11,045 INFO L226 Difference]: Without dead ends: 128 [2022-02-20 21:08:11,046 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 80 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=125, Unknown=0, NotChecked=0, Total=156 [2022-02-20 21:08:11,046 INFO L933 BasicCegarLoop]: 181 mSDtfsCounter, 28 mSDsluCounter, 845 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 1026 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:08:11,046 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 1026 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:08:11,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-02-20 21:08:11,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2022-02-20 21:08:11,089 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:08:11,090 INFO L82 GeneralOperation]: Start isEquivalent. First operand 128 states. Second operand has 128 states, 108 states have (on average 1.4814814814814814) internal successors, (160), 109 states have internal predecessors, (160), 13 states have call successors, (13), 6 states have call predecessors, (13), 6 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-02-20 21:08:11,091 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand has 128 states, 108 states have (on average 1.4814814814814814) internal successors, (160), 109 states have internal predecessors, (160), 13 states have call successors, (13), 6 states have call predecessors, (13), 6 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-02-20 21:08:11,091 INFO L87 Difference]: Start difference. First operand 128 states. Second operand has 128 states, 108 states have (on average 1.4814814814814814) internal successors, (160), 109 states have internal predecessors, (160), 13 states have call successors, (13), 6 states have call predecessors, (13), 6 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-02-20 21:08:11,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:11,095 INFO L93 Difference]: Finished difference Result 128 states and 185 transitions. [2022-02-20 21:08:11,095 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 185 transitions. [2022-02-20 21:08:11,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:08:11,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:08:11,096 INFO L74 IsIncluded]: Start isIncluded. First operand has 128 states, 108 states have (on average 1.4814814814814814) internal successors, (160), 109 states have internal predecessors, (160), 13 states have call successors, (13), 6 states have call predecessors, (13), 6 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Second operand 128 states. [2022-02-20 21:08:11,097 INFO L87 Difference]: Start difference. First operand has 128 states, 108 states have (on average 1.4814814814814814) internal successors, (160), 109 states have internal predecessors, (160), 13 states have call successors, (13), 6 states have call predecessors, (13), 6 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) Second operand 128 states. [2022-02-20 21:08:11,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:11,101 INFO L93 Difference]: Finished difference Result 128 states and 185 transitions. [2022-02-20 21:08:11,101 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 185 transitions. [2022-02-20 21:08:11,102 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:08:11,102 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:08:11,102 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:08:11,102 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:08:11,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 108 states have (on average 1.4814814814814814) internal successors, (160), 109 states have internal predecessors, (160), 13 states have call successors, (13), 6 states have call predecessors, (13), 6 states have return successors, (12), 12 states have call predecessors, (12), 12 states have call successors, (12) [2022-02-20 21:08:11,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 185 transitions. [2022-02-20 21:08:11,106 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 185 transitions. Word has length 66 [2022-02-20 21:08:11,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:08:11,107 INFO L470 AbstractCegarLoop]: Abstraction has 128 states and 185 transitions. [2022-02-20 21:08:11,107 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.285714285714286) internal successors, (37), 7 states have internal predecessors, (37), 4 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 4 states have call predecessors, (8), 3 states have call successors, (8) [2022-02-20 21:08:11,107 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 185 transitions. [2022-02-20 21:08:11,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-02-20 21:08:11,108 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:08:11,108 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:08:11,143 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:08:11,331 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:08:11,332 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:08:11,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:08:11,332 INFO L85 PathProgramCache]: Analyzing trace with hash 1967970000, now seen corresponding path program 1 times [2022-02-20 21:08:11,332 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:08:11,332 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111099927] [2022-02-20 21:08:11,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:08:11,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:08:11,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:11,577 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:08:11,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:11,587 INFO L290 TraceCheckUtils]: 0: Hoare triple {3675#true} ~cond := #in~cond; {3675#true} is VALID [2022-02-20 21:08:11,587 INFO L290 TraceCheckUtils]: 1: Hoare triple {3675#true} assume !(0 == ~cond % 256); {3675#true} is VALID [2022-02-20 21:08:11,587 INFO L290 TraceCheckUtils]: 2: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:11,588 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3675#true} {3675#true} #409#return; {3675#true} is VALID [2022-02-20 21:08:11,588 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:08:11,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:11,634 INFO L290 TraceCheckUtils]: 0: Hoare triple {3675#true} #res := #t~nondet8;havoc #t~nondet8; {3675#true} is VALID [2022-02-20 21:08:11,634 INFO L290 TraceCheckUtils]: 1: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:11,634 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3675#true} {3675#true} #411#return; {3675#true} is VALID [2022-02-20 21:08:11,634 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 21:08:11,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:11,719 INFO L290 TraceCheckUtils]: 0: Hoare triple {3675#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {3726#(and (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} is VALID [2022-02-20 21:08:11,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {3726#(and (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {3727#(or (not |aws_byte_cursor_is_valid_#t~short703|) (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:11,721 INFO L290 TraceCheckUtils]: 2: Hoare triple {3727#(or (not |aws_byte_cursor_is_valid_#t~short703|) (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} assume #t~short703; {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:11,721 INFO L290 TraceCheckUtils]: 3: Hoare triple {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} #t~short704 := #t~short703; {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:11,722 INFO L290 TraceCheckUtils]: 4: Hoare triple {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:11,722 INFO L290 TraceCheckUtils]: 5: Hoare triple {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} assume true; {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:11,724 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} {3675#true} #415#return; {3691#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} is VALID [2022-02-20 21:08:11,724 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-02-20 21:08:11,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:11,735 INFO L290 TraceCheckUtils]: 0: Hoare triple {3675#true} ~cond := #in~cond; {3675#true} is VALID [2022-02-20 21:08:11,735 INFO L290 TraceCheckUtils]: 1: Hoare triple {3675#true} assume !(0 == ~cond % 256); {3675#true} is VALID [2022-02-20 21:08:11,736 INFO L290 TraceCheckUtils]: 2: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:11,736 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3675#true} {3691#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} #417#return; {3691#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} is VALID [2022-02-20 21:08:11,736 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 21:08:11,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:11,753 INFO L290 TraceCheckUtils]: 0: Hoare triple {3675#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {3675#true} is VALID [2022-02-20 21:08:11,753 INFO L290 TraceCheckUtils]: 1: Hoare triple {3675#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {3675#true} is VALID [2022-02-20 21:08:11,753 INFO L290 TraceCheckUtils]: 2: Hoare triple {3675#true} assume #t~short703; {3675#true} is VALID [2022-02-20 21:08:11,753 INFO L290 TraceCheckUtils]: 3: Hoare triple {3675#true} #t~short704 := #t~short703; {3675#true} is VALID [2022-02-20 21:08:11,759 INFO L290 TraceCheckUtils]: 4: Hoare triple {3675#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {3675#true} is VALID [2022-02-20 21:08:11,759 INFO L290 TraceCheckUtils]: 5: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:11,760 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {3675#true} {3696#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} #419#return; {3696#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} is VALID [2022-02-20 21:08:11,761 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-02-20 21:08:11,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:11,771 INFO L290 TraceCheckUtils]: 0: Hoare triple {3675#true} ~cond := #in~cond; {3675#true} is VALID [2022-02-20 21:08:11,772 INFO L290 TraceCheckUtils]: 1: Hoare triple {3675#true} assume !(0 == ~cond % 256); {3675#true} is VALID [2022-02-20 21:08:11,772 INFO L290 TraceCheckUtils]: 2: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:11,772 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3675#true} {3696#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} #421#return; {3696#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} is VALID [2022-02-20 21:08:11,787 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-02-20 21:08:11,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:11,887 INFO L290 TraceCheckUtils]: 0: Hoare triple {3729#(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)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:11,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:11,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:11,889 INFO L290 TraceCheckUtils]: 3: Hoare triple {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} assume !(~length % 18446744073709551616 > 12); {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:11,889 INFO L290 TraceCheckUtils]: 4: Hoare triple {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} #t~switch1332 := 12 == ~length; {3731#(or (not |hashlittle2_#t~switch1332|) (and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12)))} is VALID [2022-02-20 21:08:11,890 INFO L290 TraceCheckUtils]: 5: Hoare triple {3731#(or (not |hashlittle2_#t~switch1332|) (and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12)))} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:11,891 INFO L290 TraceCheckUtils]: 6: Hoare triple {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} havoc #t~switch1332; {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:11,894 INFO L290 TraceCheckUtils]: 7: Hoare triple {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:11,899 INFO L290 TraceCheckUtils]: 8: Hoare triple {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} assume true; {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:11,901 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} {3708#(or (<= |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1| 0) (<= 18446744073709551616 |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|))} #423#return; {3676#false} is VALID [2022-02-20 21:08:11,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2022-02-20 21:08:11,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:11,914 INFO L290 TraceCheckUtils]: 0: Hoare triple {3675#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {3675#true} is VALID [2022-02-20 21:08:11,914 INFO L290 TraceCheckUtils]: 1: Hoare triple {3675#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {3675#true} is VALID [2022-02-20 21:08:11,915 INFO L290 TraceCheckUtils]: 2: Hoare triple {3675#true} assume #t~short703; {3675#true} is VALID [2022-02-20 21:08:11,915 INFO L290 TraceCheckUtils]: 3: Hoare triple {3675#true} #t~short704 := #t~short703; {3675#true} is VALID [2022-02-20 21:08:11,915 INFO L290 TraceCheckUtils]: 4: Hoare triple {3675#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {3675#true} is VALID [2022-02-20 21:08:11,918 INFO L290 TraceCheckUtils]: 5: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:11,918 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {3675#true} {3676#false} #425#return; {3676#false} is VALID [2022-02-20 21:08:11,918 INFO L290 TraceCheckUtils]: 0: Hoare triple {3675#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(35, 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;~#s_tolower_table~0.base, ~#s_tolower_table~0.offset := 196, 0;call #Ultimate.allocInit(256, 196);call write~init~int(0, ~#s_tolower_table~0.base, ~#s_tolower_table~0.offset, 1);call write~init~int(1, ~#s_tolower_table~0.base, 1 + ~#s_tolower_table~0.offset, 1);call write~init~int(2, ~#s_tolower_table~0.base, 2 + ~#s_tolower_table~0.offset, 1);call write~init~int(3, ~#s_tolower_table~0.base, 3 + ~#s_tolower_table~0.offset, 1);call write~init~int(4, ~#s_tolower_table~0.base, 4 + ~#s_tolower_table~0.offset, 1);call write~init~int(5, ~#s_tolower_table~0.base, 5 + ~#s_tolower_table~0.offset, 1);call write~init~int(6, ~#s_tolower_table~0.base, 6 + ~#s_tolower_table~0.offset, 1);call write~init~int(7, ~#s_tolower_table~0.base, 7 + ~#s_tolower_table~0.offset, 1);call write~init~int(8, ~#s_tolower_table~0.base, 8 + ~#s_tolower_table~0.offset, 1);call write~init~int(9, ~#s_tolower_table~0.base, 9 + ~#s_tolower_table~0.offset, 1);call write~init~int(10, ~#s_tolower_table~0.base, 10 + ~#s_tolower_table~0.offset, 1);call write~init~int(11, ~#s_tolower_table~0.base, 11 + ~#s_tolower_table~0.offset, 1);call write~init~int(12, ~#s_tolower_table~0.base, 12 + ~#s_tolower_table~0.offset, 1);call write~init~int(13, ~#s_tolower_table~0.base, 13 + ~#s_tolower_table~0.offset, 1);call write~init~int(14, ~#s_tolower_table~0.base, 14 + ~#s_tolower_table~0.offset, 1);call write~init~int(15, ~#s_tolower_table~0.base, 15 + ~#s_tolower_table~0.offset, 1);call write~init~int(16, ~#s_tolower_table~0.base, 16 + ~#s_tolower_table~0.offset, 1);call write~init~int(17, ~#s_tolower_table~0.base, 17 + ~#s_tolower_table~0.offset, 1);call write~init~int(18, ~#s_tolower_table~0.base, 18 + ~#s_tolower_table~0.offset, 1);call write~init~int(19, ~#s_tolower_table~0.base, 19 + ~#s_tolower_table~0.offset, 1);call write~init~int(20, ~#s_tolower_table~0.base, 20 + ~#s_tolower_table~0.offset, 1);call write~init~int(21, ~#s_tolower_table~0.base, 21 + ~#s_tolower_table~0.offset, 1);call write~init~int(22, ~#s_tolower_table~0.base, 22 + ~#s_tolower_table~0.offset, 1);call write~init~int(23, ~#s_tolower_table~0.base, 23 + ~#s_tolower_table~0.offset, 1);call write~init~int(24, ~#s_tolower_table~0.base, 24 + ~#s_tolower_table~0.offset, 1);call write~init~int(25, ~#s_tolower_table~0.base, 25 + ~#s_tolower_table~0.offset, 1);call write~init~int(26, ~#s_tolower_table~0.base, 26 + ~#s_tolower_table~0.offset, 1);call write~init~int(27, ~#s_tolower_table~0.base, 27 + ~#s_tolower_table~0.offset, 1);call write~init~int(28, ~#s_tolower_table~0.base, 28 + ~#s_tolower_table~0.offset, 1);call write~init~int(29, ~#s_tolower_table~0.base, 29 + ~#s_tolower_table~0.offset, 1);call write~init~int(30, ~#s_tolower_table~0.base, 30 + ~#s_tolower_table~0.offset, 1);call write~init~int(31, ~#s_tolower_table~0.base, 31 + ~#s_tolower_table~0.offset, 1);call write~init~int(32, ~#s_tolower_table~0.base, 32 + ~#s_tolower_table~0.offset, 1);call write~init~int(33, ~#s_tolower_table~0.base, 33 + ~#s_tolower_table~0.offset, 1);call write~init~int(34, ~#s_tolower_table~0.base, 34 + ~#s_tolower_table~0.offset, 1);call write~init~int(35, ~#s_tolower_table~0.base, 35 + ~#s_tolower_table~0.offset, 1);call write~init~int(36, ~#s_tolower_table~0.base, 36 + ~#s_tolower_table~0.offset, 1);call write~init~int(37, ~#s_tolower_table~0.base, 37 + ~#s_tolower_table~0.offset, 1);call write~init~int(38, ~#s_tolower_table~0.base, 38 + ~#s_tolower_table~0.offset, 1);call write~init~int(39, ~#s_tolower_table~0.base, 39 + ~#s_tolower_table~0.offset, 1);call write~init~int(40, ~#s_tolower_table~0.base, 40 + ~#s_tolower_table~0.offset, 1);call write~init~int(41, ~#s_tolower_table~0.base, 41 + ~#s_tolower_table~0.offset, 1);call write~init~int(42, ~#s_tolower_table~0.base, 42 + ~#s_tolower_table~0.offset, 1);call write~init~int(43, ~#s_tolower_table~0.base, 43 + ~#s_tolower_table~0.offset, 1);call write~init~int(44, ~#s_tolower_table~0.base, 44 + ~#s_tolower_table~0.offset, 1);call write~init~int(45, ~#s_tolower_table~0.base, 45 + ~#s_tolower_table~0.offset, 1);call write~init~int(46, ~#s_tolower_table~0.base, 46 + ~#s_tolower_table~0.offset, 1);call write~init~int(47, ~#s_tolower_table~0.base, 47 + ~#s_tolower_table~0.offset, 1);call write~init~int(48, ~#s_tolower_table~0.base, 48 + ~#s_tolower_table~0.offset, 1);call write~init~int(49, ~#s_tolower_table~0.base, 49 + ~#s_tolower_table~0.offset, 1);call write~init~int(50, ~#s_tolower_table~0.base, 50 + ~#s_tolower_table~0.offset, 1);call write~init~int(51, ~#s_tolower_table~0.base, 51 + ~#s_tolower_table~0.offset, 1);call write~init~int(52, ~#s_tolower_table~0.base, 52 + ~#s_tolower_table~0.offset, 1);call write~init~int(53, ~#s_tolower_table~0.base, 53 + ~#s_tolower_table~0.offset, 1);call write~init~int(54, ~#s_tolower_table~0.base, 54 + ~#s_tolower_table~0.offset, 1);call write~init~int(55, ~#s_tolower_table~0.base, 55 + ~#s_tolower_table~0.offset, 1);call write~init~int(56, ~#s_tolower_table~0.base, 56 + ~#s_tolower_table~0.offset, 1);call write~init~int(57, ~#s_tolower_table~0.base, 57 + ~#s_tolower_table~0.offset, 1);call write~init~int(58, ~#s_tolower_table~0.base, 58 + ~#s_tolower_table~0.offset, 1);call write~init~int(59, ~#s_tolower_table~0.base, 59 + ~#s_tolower_table~0.offset, 1);call write~init~int(60, ~#s_tolower_table~0.base, 60 + ~#s_tolower_table~0.offset, 1);call write~init~int(61, ~#s_tolower_table~0.base, 61 + ~#s_tolower_table~0.offset, 1);call write~init~int(62, ~#s_tolower_table~0.base, 62 + ~#s_tolower_table~0.offset, 1);call write~init~int(63, ~#s_tolower_table~0.base, 63 + ~#s_tolower_table~0.offset, 1);call write~init~int(64, ~#s_tolower_table~0.base, 64 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 65 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 66 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 67 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 68 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 69 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 70 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 71 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 72 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 73 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 74 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 75 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 76 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 77 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 78 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 79 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 80 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 81 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 82 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 83 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 84 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 85 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 86 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 87 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 88 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 89 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 90 + ~#s_tolower_table~0.offset, 1);call write~init~int(91, ~#s_tolower_table~0.base, 91 + ~#s_tolower_table~0.offset, 1);call write~init~int(92, ~#s_tolower_table~0.base, 92 + ~#s_tolower_table~0.offset, 1);call write~init~int(93, ~#s_tolower_table~0.base, 93 + ~#s_tolower_table~0.offset, 1);call write~init~int(94, ~#s_tolower_table~0.base, 94 + ~#s_tolower_table~0.offset, 1);call write~init~int(95, ~#s_tolower_table~0.base, 95 + ~#s_tolower_table~0.offset, 1);call write~init~int(96, ~#s_tolower_table~0.base, 96 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 97 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 98 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 99 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 100 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 101 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 102 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 103 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 104 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 105 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 106 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 107 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 108 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 109 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 110 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 111 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 112 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 113 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 114 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 115 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 116 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 117 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 118 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 119 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 120 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 121 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 122 + ~#s_tolower_table~0.offset, 1);call write~init~int(123, ~#s_tolower_table~0.base, 123 + ~#s_tolower_table~0.offset, 1);call write~init~int(124, ~#s_tolower_table~0.base, 124 + ~#s_tolower_table~0.offset, 1);call write~init~int(125, ~#s_tolower_table~0.base, 125 + ~#s_tolower_table~0.offset, 1);call write~init~int(126, ~#s_tolower_table~0.base, 126 + ~#s_tolower_table~0.offset, 1);call write~init~int(127, ~#s_tolower_table~0.base, 127 + ~#s_tolower_table~0.offset, 1);call write~init~int(128, ~#s_tolower_table~0.base, 128 + ~#s_tolower_table~0.offset, 1);call write~init~int(129, ~#s_tolower_table~0.base, 129 + ~#s_tolower_table~0.offset, 1);call write~init~int(130, ~#s_tolower_table~0.base, 130 + ~#s_tolower_table~0.offset, 1);call write~init~int(131, ~#s_tolower_table~0.base, 131 + ~#s_tolower_table~0.offset, 1);call write~init~int(132, ~#s_tolower_table~0.base, 132 + ~#s_tolower_table~0.offset, 1);call write~init~int(133, ~#s_tolower_table~0.base, 133 + ~#s_tolower_table~0.offset, 1);call write~init~int(134, ~#s_tolower_table~0.base, 134 + ~#s_tolower_table~0.offset, 1);call write~init~int(135, ~#s_tolower_table~0.base, 135 + ~#s_tolower_table~0.offset, 1);call write~init~int(136, ~#s_tolower_table~0.base, 136 + ~#s_tolower_table~0.offset, 1);call write~init~int(137, ~#s_tolower_table~0.base, 137 + ~#s_tolower_table~0.offset, 1);call write~init~int(138, ~#s_tolower_table~0.base, 138 + ~#s_tolower_table~0.offset, 1);call write~init~int(139, ~#s_tolower_table~0.base, 139 + ~#s_tolower_table~0.offset, 1);call write~init~int(140, ~#s_tolower_table~0.base, 140 + ~#s_tolower_table~0.offset, 1);call write~init~int(141, ~#s_tolower_table~0.base, 141 + ~#s_tolower_table~0.offset, 1);call write~init~int(142, ~#s_tolower_table~0.base, 142 + ~#s_tolower_table~0.offset, 1);call write~init~int(143, ~#s_tolower_table~0.base, 143 + ~#s_tolower_table~0.offset, 1);call write~init~int(144, ~#s_tolower_table~0.base, 144 + ~#s_tolower_table~0.offset, 1);call write~init~int(145, ~#s_tolower_table~0.base, 145 + ~#s_tolower_table~0.offset, 1);call write~init~int(146, ~#s_tolower_table~0.base, 146 + ~#s_tolower_table~0.offset, 1);call write~init~int(147, ~#s_tolower_table~0.base, 147 + ~#s_tolower_table~0.offset, 1);call write~init~int(148, ~#s_tolower_table~0.base, 148 + ~#s_tolower_table~0.offset, 1);call write~init~int(149, ~#s_tolower_table~0.base, 149 + ~#s_tolower_table~0.offset, 1);call write~init~int(150, ~#s_tolower_table~0.base, 150 + ~#s_tolower_table~0.offset, 1);call write~init~int(151, ~#s_tolower_table~0.base, 151 + ~#s_tolower_table~0.offset, 1);call write~init~int(152, ~#s_tolower_table~0.base, 152 + ~#s_tolower_table~0.offset, 1);call write~init~int(153, ~#s_tolower_table~0.base, 153 + ~#s_tolower_table~0.offset, 1);call write~init~int(154, ~#s_tolower_table~0.base, 154 + ~#s_tolower_table~0.offset, 1);call write~init~int(155, ~#s_tolower_table~0.base, 155 + ~#s_tolower_table~0.offset, 1);call write~init~int(156, ~#s_tolower_table~0.base, 156 + ~#s_tolower_table~0.offset, 1);call write~init~int(157, ~#s_tolower_table~0.base, 157 + ~#s_tolower_table~0.offset, 1);call write~init~int(158, ~#s_tolower_table~0.base, 158 + ~#s_tolower_table~0.offset, 1);call write~init~int(159, ~#s_tolower_table~0.base, 159 + ~#s_tolower_table~0.offset, 1);call write~init~int(160, ~#s_tolower_table~0.base, 160 + ~#s_tolower_table~0.offset, 1);call write~init~int(161, ~#s_tolower_table~0.base, 161 + ~#s_tolower_table~0.offset, 1);call write~init~int(162, ~#s_tolower_table~0.base, 162 + ~#s_tolower_table~0.offset, 1);call write~init~int(163, ~#s_tolower_table~0.base, 163 + ~#s_tolower_table~0.offset, 1);call write~init~int(164, ~#s_tolower_table~0.base, 164 + ~#s_tolower_table~0.offset, 1);call write~init~int(165, ~#s_tolower_table~0.base, 165 + ~#s_tolower_table~0.offset, 1);call write~init~int(166, ~#s_tolower_table~0.base, 166 + ~#s_tolower_table~0.offset, 1);call write~init~int(167, ~#s_tolower_table~0.base, 167 + ~#s_tolower_table~0.offset, 1);call write~init~int(168, ~#s_tolower_table~0.base, 168 + ~#s_tolower_table~0.offset, 1);call write~init~int(169, ~#s_tolower_table~0.base, 169 + ~#s_tolower_table~0.offset, 1);call write~init~int(170, ~#s_tolower_table~0.base, 170 + ~#s_tolower_table~0.offset, 1);call write~init~int(171, ~#s_tolower_table~0.base, 171 + ~#s_tolower_table~0.offset, 1);call write~init~int(172, ~#s_tolower_table~0.base, 172 + ~#s_tolower_table~0.offset, 1);call write~init~int(173, ~#s_tolower_table~0.base, 173 + ~#s_tolower_table~0.offset, 1);call write~init~int(174, ~#s_tolower_table~0.base, 174 + ~#s_tolower_table~0.offset, 1);call write~init~int(175, ~#s_tolower_table~0.base, 175 + ~#s_tolower_table~0.offset, 1);call write~init~int(176, ~#s_tolower_table~0.base, 176 + ~#s_tolower_table~0.offset, 1);call write~init~int(177, ~#s_tolower_table~0.base, 177 + ~#s_tolower_table~0.offset, 1);call write~init~int(178, ~#s_tolower_table~0.base, 178 + ~#s_tolower_table~0.offset, 1);call write~init~int(179, ~#s_tolower_table~0.base, 179 + ~#s_tolower_table~0.offset, 1);call write~init~int(180, ~#s_tolower_table~0.base, 180 + ~#s_tolower_table~0.offset, 1);call write~init~int(181, ~#s_tolower_table~0.base, 181 + ~#s_tolower_table~0.offset, 1);call write~init~int(182, ~#s_tolower_table~0.base, 182 + ~#s_tolower_table~0.offset, 1);call write~init~int(183, ~#s_tolower_table~0.base, 183 + ~#s_tolower_table~0.offset, 1);call write~init~int(184, ~#s_tolower_table~0.base, 184 + ~#s_tolower_table~0.offset, 1);call write~init~int(185, ~#s_tolower_table~0.base, 185 + ~#s_tolower_table~0.offset, 1);call write~init~int(186, ~#s_tolower_table~0.base, 186 + ~#s_tolower_table~0.offset, 1);call write~init~int(187, ~#s_tolower_table~0.base, 187 + ~#s_tolower_table~0.offset, 1);call write~init~int(188, ~#s_tolower_table~0.base, 188 + ~#s_tolower_table~0.offset, 1);call write~init~int(189, ~#s_tolower_table~0.base, 189 + ~#s_tolower_table~0.offset, 1);call write~init~int(190, ~#s_tolower_table~0.base, 190 + ~#s_tolower_table~0.offset, 1);call write~init~int(191, ~#s_tolower_table~0.base, 191 + ~#s_tolower_table~0.offset, 1);call write~init~int(192, ~#s_tolower_table~0.base, 192 + ~#s_tolower_table~0.offset, 1);call write~init~int(193, ~#s_tolower_table~0.base, 193 + ~#s_tolower_table~0.offset, 1);call write~init~int(194, ~#s_tolower_table~0.base, 194 + ~#s_tolower_table~0.offset, 1);call write~init~int(195, ~#s_tolower_table~0.base, 195 + ~#s_tolower_table~0.offset, 1);call write~init~int(196, ~#s_tolower_table~0.base, 196 + ~#s_tolower_table~0.offset, 1);call write~init~int(197, ~#s_tolower_table~0.base, 197 + ~#s_tolower_table~0.offset, 1);call write~init~int(198, ~#s_tolower_table~0.base, 198 + ~#s_tolower_table~0.offset, 1);call write~init~int(199, ~#s_tolower_table~0.base, 199 + ~#s_tolower_table~0.offset, 1);call write~init~int(200, ~#s_tolower_table~0.base, 200 + ~#s_tolower_table~0.offset, 1);call write~init~int(201, ~#s_tolower_table~0.base, 201 + ~#s_tolower_table~0.offset, 1);call write~init~int(202, ~#s_tolower_table~0.base, 202 + ~#s_tolower_table~0.offset, 1);call write~init~int(203, ~#s_tolower_table~0.base, 203 + ~#s_tolower_table~0.offset, 1);call write~init~int(204, ~#s_tolower_table~0.base, 204 + ~#s_tolower_table~0.offset, 1);call write~init~int(205, ~#s_tolower_table~0.base, 205 + ~#s_tolower_table~0.offset, 1);call write~init~int(206, ~#s_tolower_table~0.base, 206 + ~#s_tolower_table~0.offset, 1);call write~init~int(207, ~#s_tolower_table~0.base, 207 + ~#s_tolower_table~0.offset, 1);call write~init~int(208, ~#s_tolower_table~0.base, 208 + ~#s_tolower_table~0.offset, 1);call write~init~int(209, ~#s_tolower_table~0.base, 209 + ~#s_tolower_table~0.offset, 1);call write~init~int(210, ~#s_tolower_table~0.base, 210 + ~#s_tolower_table~0.offset, 1);call write~init~int(211, ~#s_tolower_table~0.base, 211 + ~#s_tolower_table~0.offset, 1);call write~init~int(212, ~#s_tolower_table~0.base, 212 + ~#s_tolower_table~0.offset, 1);call write~init~int(213, ~#s_tolower_table~0.base, 213 + ~#s_tolower_table~0.offset, 1);call write~init~int(214, ~#s_tolower_table~0.base, 214 + ~#s_tolower_table~0.offset, 1);call write~init~int(215, ~#s_tolower_table~0.base, 215 + ~#s_tolower_table~0.offset, 1);call write~init~int(216, ~#s_tolower_table~0.base, 216 + ~#s_tolower_table~0.offset, 1);call write~init~int(217, ~#s_tolower_table~0.base, 217 + ~#s_tolower_table~0.offset, 1);call write~init~int(218, ~#s_tolower_table~0.base, 218 + ~#s_tolower_table~0.offset, 1);call write~init~int(219, ~#s_tolower_table~0.base, 219 + ~#s_tolower_table~0.offset, 1);call write~init~int(220, ~#s_tolower_table~0.base, 220 + ~#s_tolower_table~0.offset, 1);call write~init~int(221, ~#s_tolower_table~0.base, 221 + ~#s_tolower_table~0.offset, 1);call write~init~int(222, ~#s_tolower_table~0.base, 222 + ~#s_tolower_table~0.offset, 1);call write~init~int(223, ~#s_tolower_table~0.base, 223 + ~#s_tolower_table~0.offset, 1);call write~init~int(224, ~#s_tolower_table~0.base, 224 + ~#s_tolower_table~0.offset, 1);call write~init~int(225, ~#s_tolower_table~0.base, 225 + ~#s_tolower_table~0.offset, 1);call write~init~int(226, ~#s_tolower_table~0.base, 226 + ~#s_tolower_table~0.offset, 1);call write~init~int(227, ~#s_tolower_table~0.base, 227 + ~#s_tolower_table~0.offset, 1);call write~init~int(228, ~#s_tolower_table~0.base, 228 + ~#s_tolower_table~0.offset, 1);call write~init~int(229, ~#s_tolower_table~0.base, 229 + ~#s_tolower_table~0.offset, 1);call write~init~int(230, ~#s_tolower_table~0.base, 230 + ~#s_tolower_table~0.offset, 1);call write~init~int(231, ~#s_tolower_table~0.base, 231 + ~#s_tolower_table~0.offset, 1);call write~init~int(232, ~#s_tolower_table~0.base, 232 + ~#s_tolower_table~0.offset, 1);call write~init~int(233, ~#s_tolower_table~0.base, 233 + ~#s_tolower_table~0.offset, 1);call write~init~int(234, ~#s_tolower_table~0.base, 234 + ~#s_tolower_table~0.offset, 1);call write~init~int(235, ~#s_tolower_table~0.base, 235 + ~#s_tolower_table~0.offset, 1);call write~init~int(236, ~#s_tolower_table~0.base, 236 + ~#s_tolower_table~0.offset, 1);call write~init~int(237, ~#s_tolower_table~0.base, 237 + ~#s_tolower_table~0.offset, 1);call write~init~int(238, ~#s_tolower_table~0.base, 238 + ~#s_tolower_table~0.offset, 1);call write~init~int(239, ~#s_tolower_table~0.base, 239 + ~#s_tolower_table~0.offset, 1);call write~init~int(240, ~#s_tolower_table~0.base, 240 + ~#s_tolower_table~0.offset, 1);call write~init~int(241, ~#s_tolower_table~0.base, 241 + ~#s_tolower_table~0.offset, 1);call write~init~int(242, ~#s_tolower_table~0.base, 242 + ~#s_tolower_table~0.offset, 1);call write~init~int(243, ~#s_tolower_table~0.base, 243 + ~#s_tolower_table~0.offset, 1);call write~init~int(244, ~#s_tolower_table~0.base, 244 + ~#s_tolower_table~0.offset, 1);call write~init~int(245, ~#s_tolower_table~0.base, 245 + ~#s_tolower_table~0.offset, 1);call write~init~int(246, ~#s_tolower_table~0.base, 246 + ~#s_tolower_table~0.offset, 1);call write~init~int(247, ~#s_tolower_table~0.base, 247 + ~#s_tolower_table~0.offset, 1);call write~init~int(248, ~#s_tolower_table~0.base, 248 + ~#s_tolower_table~0.offset, 1);call write~init~int(249, ~#s_tolower_table~0.base, 249 + ~#s_tolower_table~0.offset, 1);call write~init~int(250, ~#s_tolower_table~0.base, 250 + ~#s_tolower_table~0.offset, 1);call write~init~int(251, ~#s_tolower_table~0.base, 251 + ~#s_tolower_table~0.offset, 1);call write~init~int(252, ~#s_tolower_table~0.base, 252 + ~#s_tolower_table~0.offset, 1);call write~init~int(253, ~#s_tolower_table~0.base, 253 + ~#s_tolower_table~0.offset, 1);call write~init~int(254, ~#s_tolower_table~0.base, 254 + ~#s_tolower_table~0.offset, 1);call write~init~int(255, ~#s_tolower_table~0.base, 255 + ~#s_tolower_table~0.offset, 1);~#errors~0.base, ~#errors~0.offset := 197, 0;call #Ultimate.allocInit(1656, 197);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 := 198, 0;call #Ultimate.allocInit(40, 198);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; {3675#true} is VALID [2022-02-20 21:08:11,919 INFO L290 TraceCheckUtils]: 1: Hoare triple {3675#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_byte_cursor_ptr_harness } true;havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1, aws_hash_byte_cursor_ptr_harness_#t~ret1864#1, aws_hash_byte_cursor_ptr_harness_#t~ret1865#1, aws_hash_byte_cursor_ptr_harness_#t~ret1866#1, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, aws_hash_byte_cursor_ptr_harness_~rval~20#1;call aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset := #Ultimate.allocOnStack(16);assume { :begin_inline_aws_byte_cursor_is_bounded } true;aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset, aws_byte_cursor_is_bounded_#in~max_size#1 := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, 32;havoc aws_byte_cursor_is_bounded_#res#1;havoc aws_byte_cursor_is_bounded_#t~mem500#1, aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, aws_byte_cursor_is_bounded_~max_size#1;aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset := aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset;aws_byte_cursor_is_bounded_~max_size#1 := aws_byte_cursor_is_bounded_#in~max_size#1;call aws_byte_cursor_is_bounded_#t~mem500#1 := read~int(aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, 8);aws_byte_cursor_is_bounded_#res#1 := (if 0 == (if aws_byte_cursor_is_bounded_#t~mem500#1 % 18446744073709551616 <= aws_byte_cursor_is_bounded_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_byte_cursor_is_bounded_#t~mem500#1; {3675#true} is VALID [2022-02-20 21:08:11,919 INFO L290 TraceCheckUtils]: 2: Hoare triple {3675#true} aws_hash_byte_cursor_ptr_harness_#t~ret1863#1 := aws_byte_cursor_is_bounded_#res#1;assume { :end_inline_aws_byte_cursor_is_bounded } true; {3675#true} is VALID [2022-02-20 21:08:11,919 INFO L272 TraceCheckUtils]: 3: Hoare triple {3675#true} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1863#1); {3675#true} is VALID [2022-02-20 21:08:11,919 INFO L290 TraceCheckUtils]: 4: Hoare triple {3675#true} ~cond := #in~cond; {3675#true} is VALID [2022-02-20 21:08:11,920 INFO L290 TraceCheckUtils]: 5: Hoare triple {3675#true} assume !(0 == ~cond % 256); {3675#true} is VALID [2022-02-20 21:08:11,920 INFO L290 TraceCheckUtils]: 6: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:11,920 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {3675#true} {3675#true} #409#return; {3675#true} is VALID [2022-02-20 21:08:11,920 INFO L290 TraceCheckUtils]: 8: Hoare triple {3675#true} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1;assume { :begin_inline_ensure_byte_cursor_has_allocated_buffer_member } true;ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset;ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset := ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset; {3675#true} is VALID [2022-02-20 21:08:11,920 INFO L272 TraceCheckUtils]: 9: Hoare triple {3675#true} call ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 := nondet_bool(); {3675#true} is VALID [2022-02-20 21:08:11,920 INFO L290 TraceCheckUtils]: 10: Hoare triple {3675#true} #res := #t~nondet8;havoc #t~nondet8; {3675#true} is VALID [2022-02-20 21:08:11,921 INFO L290 TraceCheckUtils]: 11: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:11,921 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {3675#true} {3675#true} #411#return; {3675#true} is VALID [2022-02-20 21:08:11,921 INFO L290 TraceCheckUtils]: 13: Hoare triple {3675#true} assume 0 != ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 % 256;ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset := 0, 0; {3675#true} is VALID [2022-02-20 21:08:11,922 INFO L290 TraceCheckUtils]: 14: Hoare triple {3675#true} call write~$Pointer$(ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, 8 + ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset, 8);havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset; {3675#true} is VALID [2022-02-20 21:08:11,922 INFO L290 TraceCheckUtils]: 15: Hoare triple {3675#true} assume { :end_inline_ensure_byte_cursor_has_allocated_buffer_member } true; {3675#true} is VALID [2022-02-20 21:08:11,922 INFO L272 TraceCheckUtils]: 16: Hoare triple {3675#true} call aws_hash_byte_cursor_ptr_harness_#t~ret1864#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset); {3675#true} is VALID [2022-02-20 21:08:11,923 INFO L290 TraceCheckUtils]: 17: Hoare triple {3675#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {3726#(and (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} is VALID [2022-02-20 21:08:11,924 INFO L290 TraceCheckUtils]: 18: Hoare triple {3726#(and (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {3727#(or (not |aws_byte_cursor_is_valid_#t~short703|) (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:11,924 INFO L290 TraceCheckUtils]: 19: Hoare triple {3727#(or (not |aws_byte_cursor_is_valid_#t~short703|) (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} assume #t~short703; {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:11,925 INFO L290 TraceCheckUtils]: 20: Hoare triple {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} #t~short704 := #t~short703; {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:11,925 INFO L290 TraceCheckUtils]: 21: Hoare triple {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:11,925 INFO L290 TraceCheckUtils]: 22: Hoare triple {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} assume true; {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:11,926 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {3728#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} {3675#true} #415#return; {3691#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} is VALID [2022-02-20 21:08:11,927 INFO L272 TraceCheckUtils]: 24: Hoare triple {3691#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1864#1); {3675#true} is VALID [2022-02-20 21:08:11,927 INFO L290 TraceCheckUtils]: 25: Hoare triple {3675#true} ~cond := #in~cond; {3675#true} is VALID [2022-02-20 21:08:11,927 INFO L290 TraceCheckUtils]: 26: Hoare triple {3675#true} assume !(0 == ~cond % 256); {3675#true} is VALID [2022-02-20 21:08:11,927 INFO L290 TraceCheckUtils]: 27: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:11,928 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {3675#true} {3691#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} #417#return; {3691#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} is VALID [2022-02-20 21:08:11,929 INFO L290 TraceCheckUtils]: 29: Hoare triple {3691#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1864#1;assume { :begin_inline_aws_hash_byte_cursor_ptr } true;aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc aws_hash_byte_cursor_ptr_#res#1;havoc aws_hash_byte_cursor_ptr_#t~ret1805#1, aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_#t~ret1808#1, aws_hash_byte_cursor_ptr_#t~mem1809#1, aws_hash_byte_cursor_ptr_#t~mem1810#1, aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset, aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset;aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset := aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset; {3696#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} is VALID [2022-02-20 21:08:11,929 INFO L272 TraceCheckUtils]: 30: Hoare triple {3696#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} call aws_hash_byte_cursor_ptr_#t~ret1805#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset); {3675#true} is VALID [2022-02-20 21:08:11,929 INFO L290 TraceCheckUtils]: 31: Hoare triple {3675#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {3675#true} is VALID [2022-02-20 21:08:11,929 INFO L290 TraceCheckUtils]: 32: Hoare triple {3675#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {3675#true} is VALID [2022-02-20 21:08:11,929 INFO L290 TraceCheckUtils]: 33: Hoare triple {3675#true} assume #t~short703; {3675#true} is VALID [2022-02-20 21:08:11,929 INFO L290 TraceCheckUtils]: 34: Hoare triple {3675#true} #t~short704 := #t~short703; {3675#true} is VALID [2022-02-20 21:08:11,929 INFO L290 TraceCheckUtils]: 35: Hoare triple {3675#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {3675#true} is VALID [2022-02-20 21:08:11,930 INFO L290 TraceCheckUtils]: 36: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:11,930 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {3675#true} {3696#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} #419#return; {3696#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} is VALID [2022-02-20 21:08:11,931 INFO L272 TraceCheckUtils]: 38: Hoare triple {3696#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_#t~ret1805#1); {3675#true} is VALID [2022-02-20 21:08:11,931 INFO L290 TraceCheckUtils]: 39: Hoare triple {3675#true} ~cond := #in~cond; {3675#true} is VALID [2022-02-20 21:08:11,931 INFO L290 TraceCheckUtils]: 40: Hoare triple {3675#true} assume !(0 == ~cond % 256); {3675#true} is VALID [2022-02-20 21:08:11,931 INFO L290 TraceCheckUtils]: 41: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:11,932 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {3675#true} {3696#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} #421#return; {3696#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} is VALID [2022-02-20 21:08:11,933 INFO L290 TraceCheckUtils]: 43: Hoare triple {3696#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} havoc aws_hash_byte_cursor_ptr_#t~ret1805#1;aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset := aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset;call aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset := #Ultimate.allocOnStack(4);call write~init~int(843314856, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, 4);call aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset := #Ultimate.allocOnStack(4);call write~init~int(2287612045, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, 4);call aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset := read~$Pointer$(aws_hash_byte_cursor_ptr_~cur~3#1.base, 8 + aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8);call aws_hash_byte_cursor_ptr_#t~mem1807#1 := read~int(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8); {3708#(or (<= |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1| 0) (<= 18446744073709551616 |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|))} is VALID [2022-02-20 21:08:11,935 INFO L272 TraceCheckUtils]: 44: Hoare triple {3708#(or (<= |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1| 0) (<= 18446744073709551616 |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|))} call hashlittle2(aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset); {3729#(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)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:08:11,935 INFO L290 TraceCheckUtils]: 45: Hoare triple {3729#(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)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:11,936 INFO L290 TraceCheckUtils]: 46: Hoare triple {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:11,936 INFO L290 TraceCheckUtils]: 47: Hoare triple {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:11,936 INFO L290 TraceCheckUtils]: 48: Hoare triple {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} assume !(~length % 18446744073709551616 > 12); {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:11,950 INFO L290 TraceCheckUtils]: 49: Hoare triple {3730#(= |hashlittle2_#in~length| hashlittle2_~length)} #t~switch1332 := 12 == ~length; {3731#(or (not |hashlittle2_#t~switch1332|) (and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12)))} is VALID [2022-02-20 21:08:11,951 INFO L290 TraceCheckUtils]: 50: Hoare triple {3731#(or (not |hashlittle2_#t~switch1332|) (and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12)))} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:11,954 INFO L290 TraceCheckUtils]: 51: Hoare triple {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} havoc #t~switch1332; {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:11,957 INFO L290 TraceCheckUtils]: 52: Hoare triple {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:11,958 INFO L290 TraceCheckUtils]: 53: Hoare triple {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} assume true; {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:11,959 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {3732#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} {3708#(or (<= |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1| 0) (<= 18446744073709551616 |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|))} #423#return; {3676#false} is VALID [2022-02-20 21:08:11,959 INFO L290 TraceCheckUtils]: 55: Hoare triple {3676#false} havoc aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset;havoc aws_hash_byte_cursor_ptr_#t~mem1807#1; {3676#false} is VALID [2022-02-20 21:08:11,960 INFO L272 TraceCheckUtils]: 56: Hoare triple {3676#false} call aws_hash_byte_cursor_ptr_#t~ret1808#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset); {3675#true} is VALID [2022-02-20 21:08:11,960 INFO L290 TraceCheckUtils]: 57: Hoare triple {3675#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {3675#true} is VALID [2022-02-20 21:08:11,960 INFO L290 TraceCheckUtils]: 58: Hoare triple {3675#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {3675#true} is VALID [2022-02-20 21:08:11,960 INFO L290 TraceCheckUtils]: 59: Hoare triple {3675#true} assume #t~short703; {3675#true} is VALID [2022-02-20 21:08:11,960 INFO L290 TraceCheckUtils]: 60: Hoare triple {3675#true} #t~short704 := #t~short703; {3675#true} is VALID [2022-02-20 21:08:11,960 INFO L290 TraceCheckUtils]: 61: Hoare triple {3675#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {3675#true} is VALID [2022-02-20 21:08:11,961 INFO L290 TraceCheckUtils]: 62: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:11,961 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {3675#true} {3676#false} #425#return; {3676#false} is VALID [2022-02-20 21:08:11,961 INFO L272 TraceCheckUtils]: 64: Hoare triple {3676#false} call __VERIFIER_assert(aws_hash_byte_cursor_ptr_#t~ret1808#1); {3676#false} is VALID [2022-02-20 21:08:11,961 INFO L290 TraceCheckUtils]: 65: Hoare triple {3676#false} ~cond := #in~cond; {3676#false} is VALID [2022-02-20 21:08:11,961 INFO L290 TraceCheckUtils]: 66: Hoare triple {3676#false} assume 0 == ~cond % 256; {3676#false} is VALID [2022-02-20 21:08:11,961 INFO L290 TraceCheckUtils]: 67: Hoare triple {3676#false} assume !false; {3676#false} is VALID [2022-02-20 21:08:11,962 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-02-20 21:08:11,962 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:08:11,962 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111099927] [2022-02-20 21:08:11,962 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111099927] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:08:11,962 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [67265276] [2022-02-20 21:08:11,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:08:11,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:08:11,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:08:11,964 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:08:11,965 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:08:12,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:12,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 2577 conjuncts, 22 conjunts are in the unsatisfiable core [2022-02-20 21:08:12,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:12,475 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:08:12,805 INFO L290 TraceCheckUtils]: 0: Hoare triple {3675#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(35, 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;~#s_tolower_table~0.base, ~#s_tolower_table~0.offset := 196, 0;call #Ultimate.allocInit(256, 196);call write~init~int(0, ~#s_tolower_table~0.base, ~#s_tolower_table~0.offset, 1);call write~init~int(1, ~#s_tolower_table~0.base, 1 + ~#s_tolower_table~0.offset, 1);call write~init~int(2, ~#s_tolower_table~0.base, 2 + ~#s_tolower_table~0.offset, 1);call write~init~int(3, ~#s_tolower_table~0.base, 3 + ~#s_tolower_table~0.offset, 1);call write~init~int(4, ~#s_tolower_table~0.base, 4 + ~#s_tolower_table~0.offset, 1);call write~init~int(5, ~#s_tolower_table~0.base, 5 + ~#s_tolower_table~0.offset, 1);call write~init~int(6, ~#s_tolower_table~0.base, 6 + ~#s_tolower_table~0.offset, 1);call write~init~int(7, ~#s_tolower_table~0.base, 7 + ~#s_tolower_table~0.offset, 1);call write~init~int(8, ~#s_tolower_table~0.base, 8 + ~#s_tolower_table~0.offset, 1);call write~init~int(9, ~#s_tolower_table~0.base, 9 + ~#s_tolower_table~0.offset, 1);call write~init~int(10, ~#s_tolower_table~0.base, 10 + ~#s_tolower_table~0.offset, 1);call write~init~int(11, ~#s_tolower_table~0.base, 11 + ~#s_tolower_table~0.offset, 1);call write~init~int(12, ~#s_tolower_table~0.base, 12 + ~#s_tolower_table~0.offset, 1);call write~init~int(13, ~#s_tolower_table~0.base, 13 + ~#s_tolower_table~0.offset, 1);call write~init~int(14, ~#s_tolower_table~0.base, 14 + ~#s_tolower_table~0.offset, 1);call write~init~int(15, ~#s_tolower_table~0.base, 15 + ~#s_tolower_table~0.offset, 1);call write~init~int(16, ~#s_tolower_table~0.base, 16 + ~#s_tolower_table~0.offset, 1);call write~init~int(17, ~#s_tolower_table~0.base, 17 + ~#s_tolower_table~0.offset, 1);call write~init~int(18, ~#s_tolower_table~0.base, 18 + ~#s_tolower_table~0.offset, 1);call write~init~int(19, ~#s_tolower_table~0.base, 19 + ~#s_tolower_table~0.offset, 1);call write~init~int(20, ~#s_tolower_table~0.base, 20 + ~#s_tolower_table~0.offset, 1);call write~init~int(21, ~#s_tolower_table~0.base, 21 + ~#s_tolower_table~0.offset, 1);call write~init~int(22, ~#s_tolower_table~0.base, 22 + ~#s_tolower_table~0.offset, 1);call write~init~int(23, ~#s_tolower_table~0.base, 23 + ~#s_tolower_table~0.offset, 1);call write~init~int(24, ~#s_tolower_table~0.base, 24 + ~#s_tolower_table~0.offset, 1);call write~init~int(25, ~#s_tolower_table~0.base, 25 + ~#s_tolower_table~0.offset, 1);call write~init~int(26, ~#s_tolower_table~0.base, 26 + ~#s_tolower_table~0.offset, 1);call write~init~int(27, ~#s_tolower_table~0.base, 27 + ~#s_tolower_table~0.offset, 1);call write~init~int(28, ~#s_tolower_table~0.base, 28 + ~#s_tolower_table~0.offset, 1);call write~init~int(29, ~#s_tolower_table~0.base, 29 + ~#s_tolower_table~0.offset, 1);call write~init~int(30, ~#s_tolower_table~0.base, 30 + ~#s_tolower_table~0.offset, 1);call write~init~int(31, ~#s_tolower_table~0.base, 31 + ~#s_tolower_table~0.offset, 1);call write~init~int(32, ~#s_tolower_table~0.base, 32 + ~#s_tolower_table~0.offset, 1);call write~init~int(33, ~#s_tolower_table~0.base, 33 + ~#s_tolower_table~0.offset, 1);call write~init~int(34, ~#s_tolower_table~0.base, 34 + ~#s_tolower_table~0.offset, 1);call write~init~int(35, ~#s_tolower_table~0.base, 35 + ~#s_tolower_table~0.offset, 1);call write~init~int(36, ~#s_tolower_table~0.base, 36 + ~#s_tolower_table~0.offset, 1);call write~init~int(37, ~#s_tolower_table~0.base, 37 + ~#s_tolower_table~0.offset, 1);call write~init~int(38, ~#s_tolower_table~0.base, 38 + ~#s_tolower_table~0.offset, 1);call write~init~int(39, ~#s_tolower_table~0.base, 39 + ~#s_tolower_table~0.offset, 1);call write~init~int(40, ~#s_tolower_table~0.base, 40 + ~#s_tolower_table~0.offset, 1);call write~init~int(41, ~#s_tolower_table~0.base, 41 + ~#s_tolower_table~0.offset, 1);call write~init~int(42, ~#s_tolower_table~0.base, 42 + ~#s_tolower_table~0.offset, 1);call write~init~int(43, ~#s_tolower_table~0.base, 43 + ~#s_tolower_table~0.offset, 1);call write~init~int(44, ~#s_tolower_table~0.base, 44 + ~#s_tolower_table~0.offset, 1);call write~init~int(45, ~#s_tolower_table~0.base, 45 + ~#s_tolower_table~0.offset, 1);call write~init~int(46, ~#s_tolower_table~0.base, 46 + ~#s_tolower_table~0.offset, 1);call write~init~int(47, ~#s_tolower_table~0.base, 47 + ~#s_tolower_table~0.offset, 1);call write~init~int(48, ~#s_tolower_table~0.base, 48 + ~#s_tolower_table~0.offset, 1);call write~init~int(49, ~#s_tolower_table~0.base, 49 + ~#s_tolower_table~0.offset, 1);call write~init~int(50, ~#s_tolower_table~0.base, 50 + ~#s_tolower_table~0.offset, 1);call write~init~int(51, ~#s_tolower_table~0.base, 51 + ~#s_tolower_table~0.offset, 1);call write~init~int(52, ~#s_tolower_table~0.base, 52 + ~#s_tolower_table~0.offset, 1);call write~init~int(53, ~#s_tolower_table~0.base, 53 + ~#s_tolower_table~0.offset, 1);call write~init~int(54, ~#s_tolower_table~0.base, 54 + ~#s_tolower_table~0.offset, 1);call write~init~int(55, ~#s_tolower_table~0.base, 55 + ~#s_tolower_table~0.offset, 1);call write~init~int(56, ~#s_tolower_table~0.base, 56 + ~#s_tolower_table~0.offset, 1);call write~init~int(57, ~#s_tolower_table~0.base, 57 + ~#s_tolower_table~0.offset, 1);call write~init~int(58, ~#s_tolower_table~0.base, 58 + ~#s_tolower_table~0.offset, 1);call write~init~int(59, ~#s_tolower_table~0.base, 59 + ~#s_tolower_table~0.offset, 1);call write~init~int(60, ~#s_tolower_table~0.base, 60 + ~#s_tolower_table~0.offset, 1);call write~init~int(61, ~#s_tolower_table~0.base, 61 + ~#s_tolower_table~0.offset, 1);call write~init~int(62, ~#s_tolower_table~0.base, 62 + ~#s_tolower_table~0.offset, 1);call write~init~int(63, ~#s_tolower_table~0.base, 63 + ~#s_tolower_table~0.offset, 1);call write~init~int(64, ~#s_tolower_table~0.base, 64 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 65 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 66 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 67 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 68 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 69 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 70 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 71 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 72 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 73 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 74 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 75 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 76 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 77 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 78 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 79 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 80 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 81 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 82 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 83 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 84 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 85 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 86 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 87 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 88 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 89 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 90 + ~#s_tolower_table~0.offset, 1);call write~init~int(91, ~#s_tolower_table~0.base, 91 + ~#s_tolower_table~0.offset, 1);call write~init~int(92, ~#s_tolower_table~0.base, 92 + ~#s_tolower_table~0.offset, 1);call write~init~int(93, ~#s_tolower_table~0.base, 93 + ~#s_tolower_table~0.offset, 1);call write~init~int(94, ~#s_tolower_table~0.base, 94 + ~#s_tolower_table~0.offset, 1);call write~init~int(95, ~#s_tolower_table~0.base, 95 + ~#s_tolower_table~0.offset, 1);call write~init~int(96, ~#s_tolower_table~0.base, 96 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 97 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 98 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 99 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 100 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 101 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 102 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 103 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 104 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 105 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 106 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 107 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 108 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 109 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 110 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 111 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 112 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 113 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 114 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 115 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 116 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 117 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 118 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 119 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 120 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 121 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 122 + ~#s_tolower_table~0.offset, 1);call write~init~int(123, ~#s_tolower_table~0.base, 123 + ~#s_tolower_table~0.offset, 1);call write~init~int(124, ~#s_tolower_table~0.base, 124 + ~#s_tolower_table~0.offset, 1);call write~init~int(125, ~#s_tolower_table~0.base, 125 + ~#s_tolower_table~0.offset, 1);call write~init~int(126, ~#s_tolower_table~0.base, 126 + ~#s_tolower_table~0.offset, 1);call write~init~int(127, ~#s_tolower_table~0.base, 127 + ~#s_tolower_table~0.offset, 1);call write~init~int(128, ~#s_tolower_table~0.base, 128 + ~#s_tolower_table~0.offset, 1);call write~init~int(129, ~#s_tolower_table~0.base, 129 + ~#s_tolower_table~0.offset, 1);call write~init~int(130, ~#s_tolower_table~0.base, 130 + ~#s_tolower_table~0.offset, 1);call write~init~int(131, ~#s_tolower_table~0.base, 131 + ~#s_tolower_table~0.offset, 1);call write~init~int(132, ~#s_tolower_table~0.base, 132 + ~#s_tolower_table~0.offset, 1);call write~init~int(133, ~#s_tolower_table~0.base, 133 + ~#s_tolower_table~0.offset, 1);call write~init~int(134, ~#s_tolower_table~0.base, 134 + ~#s_tolower_table~0.offset, 1);call write~init~int(135, ~#s_tolower_table~0.base, 135 + ~#s_tolower_table~0.offset, 1);call write~init~int(136, ~#s_tolower_table~0.base, 136 + ~#s_tolower_table~0.offset, 1);call write~init~int(137, ~#s_tolower_table~0.base, 137 + ~#s_tolower_table~0.offset, 1);call write~init~int(138, ~#s_tolower_table~0.base, 138 + ~#s_tolower_table~0.offset, 1);call write~init~int(139, ~#s_tolower_table~0.base, 139 + ~#s_tolower_table~0.offset, 1);call write~init~int(140, ~#s_tolower_table~0.base, 140 + ~#s_tolower_table~0.offset, 1);call write~init~int(141, ~#s_tolower_table~0.base, 141 + ~#s_tolower_table~0.offset, 1);call write~init~int(142, ~#s_tolower_table~0.base, 142 + ~#s_tolower_table~0.offset, 1);call write~init~int(143, ~#s_tolower_table~0.base, 143 + ~#s_tolower_table~0.offset, 1);call write~init~int(144, ~#s_tolower_table~0.base, 144 + ~#s_tolower_table~0.offset, 1);call write~init~int(145, ~#s_tolower_table~0.base, 145 + ~#s_tolower_table~0.offset, 1);call write~init~int(146, ~#s_tolower_table~0.base, 146 + ~#s_tolower_table~0.offset, 1);call write~init~int(147, ~#s_tolower_table~0.base, 147 + ~#s_tolower_table~0.offset, 1);call write~init~int(148, ~#s_tolower_table~0.base, 148 + ~#s_tolower_table~0.offset, 1);call write~init~int(149, ~#s_tolower_table~0.base, 149 + ~#s_tolower_table~0.offset, 1);call write~init~int(150, ~#s_tolower_table~0.base, 150 + ~#s_tolower_table~0.offset, 1);call write~init~int(151, ~#s_tolower_table~0.base, 151 + ~#s_tolower_table~0.offset, 1);call write~init~int(152, ~#s_tolower_table~0.base, 152 + ~#s_tolower_table~0.offset, 1);call write~init~int(153, ~#s_tolower_table~0.base, 153 + ~#s_tolower_table~0.offset, 1);call write~init~int(154, ~#s_tolower_table~0.base, 154 + ~#s_tolower_table~0.offset, 1);call write~init~int(155, ~#s_tolower_table~0.base, 155 + ~#s_tolower_table~0.offset, 1);call write~init~int(156, ~#s_tolower_table~0.base, 156 + ~#s_tolower_table~0.offset, 1);call write~init~int(157, ~#s_tolower_table~0.base, 157 + ~#s_tolower_table~0.offset, 1);call write~init~int(158, ~#s_tolower_table~0.base, 158 + ~#s_tolower_table~0.offset, 1);call write~init~int(159, ~#s_tolower_table~0.base, 159 + ~#s_tolower_table~0.offset, 1);call write~init~int(160, ~#s_tolower_table~0.base, 160 + ~#s_tolower_table~0.offset, 1);call write~init~int(161, ~#s_tolower_table~0.base, 161 + ~#s_tolower_table~0.offset, 1);call write~init~int(162, ~#s_tolower_table~0.base, 162 + ~#s_tolower_table~0.offset, 1);call write~init~int(163, ~#s_tolower_table~0.base, 163 + ~#s_tolower_table~0.offset, 1);call write~init~int(164, ~#s_tolower_table~0.base, 164 + ~#s_tolower_table~0.offset, 1);call write~init~int(165, ~#s_tolower_table~0.base, 165 + ~#s_tolower_table~0.offset, 1);call write~init~int(166, ~#s_tolower_table~0.base, 166 + ~#s_tolower_table~0.offset, 1);call write~init~int(167, ~#s_tolower_table~0.base, 167 + ~#s_tolower_table~0.offset, 1);call write~init~int(168, ~#s_tolower_table~0.base, 168 + ~#s_tolower_table~0.offset, 1);call write~init~int(169, ~#s_tolower_table~0.base, 169 + ~#s_tolower_table~0.offset, 1);call write~init~int(170, ~#s_tolower_table~0.base, 170 + ~#s_tolower_table~0.offset, 1);call write~init~int(171, ~#s_tolower_table~0.base, 171 + ~#s_tolower_table~0.offset, 1);call write~init~int(172, ~#s_tolower_table~0.base, 172 + ~#s_tolower_table~0.offset, 1);call write~init~int(173, ~#s_tolower_table~0.base, 173 + ~#s_tolower_table~0.offset, 1);call write~init~int(174, ~#s_tolower_table~0.base, 174 + ~#s_tolower_table~0.offset, 1);call write~init~int(175, ~#s_tolower_table~0.base, 175 + ~#s_tolower_table~0.offset, 1);call write~init~int(176, ~#s_tolower_table~0.base, 176 + ~#s_tolower_table~0.offset, 1);call write~init~int(177, ~#s_tolower_table~0.base, 177 + ~#s_tolower_table~0.offset, 1);call write~init~int(178, ~#s_tolower_table~0.base, 178 + ~#s_tolower_table~0.offset, 1);call write~init~int(179, ~#s_tolower_table~0.base, 179 + ~#s_tolower_table~0.offset, 1);call write~init~int(180, ~#s_tolower_table~0.base, 180 + ~#s_tolower_table~0.offset, 1);call write~init~int(181, ~#s_tolower_table~0.base, 181 + ~#s_tolower_table~0.offset, 1);call write~init~int(182, ~#s_tolower_table~0.base, 182 + ~#s_tolower_table~0.offset, 1);call write~init~int(183, ~#s_tolower_table~0.base, 183 + ~#s_tolower_table~0.offset, 1);call write~init~int(184, ~#s_tolower_table~0.base, 184 + ~#s_tolower_table~0.offset, 1);call write~init~int(185, ~#s_tolower_table~0.base, 185 + ~#s_tolower_table~0.offset, 1);call write~init~int(186, ~#s_tolower_table~0.base, 186 + ~#s_tolower_table~0.offset, 1);call write~init~int(187, ~#s_tolower_table~0.base, 187 + ~#s_tolower_table~0.offset, 1);call write~init~int(188, ~#s_tolower_table~0.base, 188 + ~#s_tolower_table~0.offset, 1);call write~init~int(189, ~#s_tolower_table~0.base, 189 + ~#s_tolower_table~0.offset, 1);call write~init~int(190, ~#s_tolower_table~0.base, 190 + ~#s_tolower_table~0.offset, 1);call write~init~int(191, ~#s_tolower_table~0.base, 191 + ~#s_tolower_table~0.offset, 1);call write~init~int(192, ~#s_tolower_table~0.base, 192 + ~#s_tolower_table~0.offset, 1);call write~init~int(193, ~#s_tolower_table~0.base, 193 + ~#s_tolower_table~0.offset, 1);call write~init~int(194, ~#s_tolower_table~0.base, 194 + ~#s_tolower_table~0.offset, 1);call write~init~int(195, ~#s_tolower_table~0.base, 195 + ~#s_tolower_table~0.offset, 1);call write~init~int(196, ~#s_tolower_table~0.base, 196 + ~#s_tolower_table~0.offset, 1);call write~init~int(197, ~#s_tolower_table~0.base, 197 + ~#s_tolower_table~0.offset, 1);call write~init~int(198, ~#s_tolower_table~0.base, 198 + ~#s_tolower_table~0.offset, 1);call write~init~int(199, ~#s_tolower_table~0.base, 199 + ~#s_tolower_table~0.offset, 1);call write~init~int(200, ~#s_tolower_table~0.base, 200 + ~#s_tolower_table~0.offset, 1);call write~init~int(201, ~#s_tolower_table~0.base, 201 + ~#s_tolower_table~0.offset, 1);call write~init~int(202, ~#s_tolower_table~0.base, 202 + ~#s_tolower_table~0.offset, 1);call write~init~int(203, ~#s_tolower_table~0.base, 203 + ~#s_tolower_table~0.offset, 1);call write~init~int(204, ~#s_tolower_table~0.base, 204 + ~#s_tolower_table~0.offset, 1);call write~init~int(205, ~#s_tolower_table~0.base, 205 + ~#s_tolower_table~0.offset, 1);call write~init~int(206, ~#s_tolower_table~0.base, 206 + ~#s_tolower_table~0.offset, 1);call write~init~int(207, ~#s_tolower_table~0.base, 207 + ~#s_tolower_table~0.offset, 1);call write~init~int(208, ~#s_tolower_table~0.base, 208 + ~#s_tolower_table~0.offset, 1);call write~init~int(209, ~#s_tolower_table~0.base, 209 + ~#s_tolower_table~0.offset, 1);call write~init~int(210, ~#s_tolower_table~0.base, 210 + ~#s_tolower_table~0.offset, 1);call write~init~int(211, ~#s_tolower_table~0.base, 211 + ~#s_tolower_table~0.offset, 1);call write~init~int(212, ~#s_tolower_table~0.base, 212 + ~#s_tolower_table~0.offset, 1);call write~init~int(213, ~#s_tolower_table~0.base, 213 + ~#s_tolower_table~0.offset, 1);call write~init~int(214, ~#s_tolower_table~0.base, 214 + ~#s_tolower_table~0.offset, 1);call write~init~int(215, ~#s_tolower_table~0.base, 215 + ~#s_tolower_table~0.offset, 1);call write~init~int(216, ~#s_tolower_table~0.base, 216 + ~#s_tolower_table~0.offset, 1);call write~init~int(217, ~#s_tolower_table~0.base, 217 + ~#s_tolower_table~0.offset, 1);call write~init~int(218, ~#s_tolower_table~0.base, 218 + ~#s_tolower_table~0.offset, 1);call write~init~int(219, ~#s_tolower_table~0.base, 219 + ~#s_tolower_table~0.offset, 1);call write~init~int(220, ~#s_tolower_table~0.base, 220 + ~#s_tolower_table~0.offset, 1);call write~init~int(221, ~#s_tolower_table~0.base, 221 + ~#s_tolower_table~0.offset, 1);call write~init~int(222, ~#s_tolower_table~0.base, 222 + ~#s_tolower_table~0.offset, 1);call write~init~int(223, ~#s_tolower_table~0.base, 223 + ~#s_tolower_table~0.offset, 1);call write~init~int(224, ~#s_tolower_table~0.base, 224 + ~#s_tolower_table~0.offset, 1);call write~init~int(225, ~#s_tolower_table~0.base, 225 + ~#s_tolower_table~0.offset, 1);call write~init~int(226, ~#s_tolower_table~0.base, 226 + ~#s_tolower_table~0.offset, 1);call write~init~int(227, ~#s_tolower_table~0.base, 227 + ~#s_tolower_table~0.offset, 1);call write~init~int(228, ~#s_tolower_table~0.base, 228 + ~#s_tolower_table~0.offset, 1);call write~init~int(229, ~#s_tolower_table~0.base, 229 + ~#s_tolower_table~0.offset, 1);call write~init~int(230, ~#s_tolower_table~0.base, 230 + ~#s_tolower_table~0.offset, 1);call write~init~int(231, ~#s_tolower_table~0.base, 231 + ~#s_tolower_table~0.offset, 1);call write~init~int(232, ~#s_tolower_table~0.base, 232 + ~#s_tolower_table~0.offset, 1);call write~init~int(233, ~#s_tolower_table~0.base, 233 + ~#s_tolower_table~0.offset, 1);call write~init~int(234, ~#s_tolower_table~0.base, 234 + ~#s_tolower_table~0.offset, 1);call write~init~int(235, ~#s_tolower_table~0.base, 235 + ~#s_tolower_table~0.offset, 1);call write~init~int(236, ~#s_tolower_table~0.base, 236 + ~#s_tolower_table~0.offset, 1);call write~init~int(237, ~#s_tolower_table~0.base, 237 + ~#s_tolower_table~0.offset, 1);call write~init~int(238, ~#s_tolower_table~0.base, 238 + ~#s_tolower_table~0.offset, 1);call write~init~int(239, ~#s_tolower_table~0.base, 239 + ~#s_tolower_table~0.offset, 1);call write~init~int(240, ~#s_tolower_table~0.base, 240 + ~#s_tolower_table~0.offset, 1);call write~init~int(241, ~#s_tolower_table~0.base, 241 + ~#s_tolower_table~0.offset, 1);call write~init~int(242, ~#s_tolower_table~0.base, 242 + ~#s_tolower_table~0.offset, 1);call write~init~int(243, ~#s_tolower_table~0.base, 243 + ~#s_tolower_table~0.offset, 1);call write~init~int(244, ~#s_tolower_table~0.base, 244 + ~#s_tolower_table~0.offset, 1);call write~init~int(245, ~#s_tolower_table~0.base, 245 + ~#s_tolower_table~0.offset, 1);call write~init~int(246, ~#s_tolower_table~0.base, 246 + ~#s_tolower_table~0.offset, 1);call write~init~int(247, ~#s_tolower_table~0.base, 247 + ~#s_tolower_table~0.offset, 1);call write~init~int(248, ~#s_tolower_table~0.base, 248 + ~#s_tolower_table~0.offset, 1);call write~init~int(249, ~#s_tolower_table~0.base, 249 + ~#s_tolower_table~0.offset, 1);call write~init~int(250, ~#s_tolower_table~0.base, 250 + ~#s_tolower_table~0.offset, 1);call write~init~int(251, ~#s_tolower_table~0.base, 251 + ~#s_tolower_table~0.offset, 1);call write~init~int(252, ~#s_tolower_table~0.base, 252 + ~#s_tolower_table~0.offset, 1);call write~init~int(253, ~#s_tolower_table~0.base, 253 + ~#s_tolower_table~0.offset, 1);call write~init~int(254, ~#s_tolower_table~0.base, 254 + ~#s_tolower_table~0.offset, 1);call write~init~int(255, ~#s_tolower_table~0.base, 255 + ~#s_tolower_table~0.offset, 1);~#errors~0.base, ~#errors~0.offset := 197, 0;call #Ultimate.allocInit(1656, 197);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 := 198, 0;call #Ultimate.allocInit(40, 198);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; {3675#true} is VALID [2022-02-20 21:08:12,806 INFO L290 TraceCheckUtils]: 1: Hoare triple {3675#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_byte_cursor_ptr_harness } true;havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1, aws_hash_byte_cursor_ptr_harness_#t~ret1864#1, aws_hash_byte_cursor_ptr_harness_#t~ret1865#1, aws_hash_byte_cursor_ptr_harness_#t~ret1866#1, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, aws_hash_byte_cursor_ptr_harness_~rval~20#1;call aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset := #Ultimate.allocOnStack(16);assume { :begin_inline_aws_byte_cursor_is_bounded } true;aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset, aws_byte_cursor_is_bounded_#in~max_size#1 := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, 32;havoc aws_byte_cursor_is_bounded_#res#1;havoc aws_byte_cursor_is_bounded_#t~mem500#1, aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, aws_byte_cursor_is_bounded_~max_size#1;aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset := aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset;aws_byte_cursor_is_bounded_~max_size#1 := aws_byte_cursor_is_bounded_#in~max_size#1;call aws_byte_cursor_is_bounded_#t~mem500#1 := read~int(aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, 8);aws_byte_cursor_is_bounded_#res#1 := (if 0 == (if aws_byte_cursor_is_bounded_#t~mem500#1 % 18446744073709551616 <= aws_byte_cursor_is_bounded_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_byte_cursor_is_bounded_#t~mem500#1; {3675#true} is VALID [2022-02-20 21:08:12,807 INFO L290 TraceCheckUtils]: 2: Hoare triple {3675#true} aws_hash_byte_cursor_ptr_harness_#t~ret1863#1 := aws_byte_cursor_is_bounded_#res#1;assume { :end_inline_aws_byte_cursor_is_bounded } true; {3675#true} is VALID [2022-02-20 21:08:12,807 INFO L272 TraceCheckUtils]: 3: Hoare triple {3675#true} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1863#1); {3675#true} is VALID [2022-02-20 21:08:12,807 INFO L290 TraceCheckUtils]: 4: Hoare triple {3675#true} ~cond := #in~cond; {3675#true} is VALID [2022-02-20 21:08:12,807 INFO L290 TraceCheckUtils]: 5: Hoare triple {3675#true} assume !(0 == ~cond % 256); {3675#true} is VALID [2022-02-20 21:08:12,807 INFO L290 TraceCheckUtils]: 6: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:12,807 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {3675#true} {3675#true} #409#return; {3675#true} is VALID [2022-02-20 21:08:12,807 INFO L290 TraceCheckUtils]: 8: Hoare triple {3675#true} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1;assume { :begin_inline_ensure_byte_cursor_has_allocated_buffer_member } true;ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset;ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset := ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset; {3675#true} is VALID [2022-02-20 21:08:12,807 INFO L272 TraceCheckUtils]: 9: Hoare triple {3675#true} call ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 := nondet_bool(); {3675#true} is VALID [2022-02-20 21:08:12,808 INFO L290 TraceCheckUtils]: 10: Hoare triple {3675#true} #res := #t~nondet8;havoc #t~nondet8; {3675#true} is VALID [2022-02-20 21:08:12,808 INFO L290 TraceCheckUtils]: 11: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:12,808 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {3675#true} {3675#true} #411#return; {3675#true} is VALID [2022-02-20 21:08:12,808 INFO L290 TraceCheckUtils]: 13: Hoare triple {3675#true} assume 0 != ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 % 256;ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset := 0, 0; {3675#true} is VALID [2022-02-20 21:08:12,808 INFO L290 TraceCheckUtils]: 14: Hoare triple {3675#true} call write~$Pointer$(ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, 8 + ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset, 8);havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset; {3675#true} is VALID [2022-02-20 21:08:12,808 INFO L290 TraceCheckUtils]: 15: Hoare triple {3675#true} assume { :end_inline_ensure_byte_cursor_has_allocated_buffer_member } true; {3675#true} is VALID [2022-02-20 21:08:12,808 INFO L272 TraceCheckUtils]: 16: Hoare triple {3675#true} call aws_hash_byte_cursor_ptr_harness_#t~ret1864#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset); {3675#true} is VALID [2022-02-20 21:08:12,808 INFO L290 TraceCheckUtils]: 17: Hoare triple {3675#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {3675#true} is VALID [2022-02-20 21:08:12,808 INFO L290 TraceCheckUtils]: 18: Hoare triple {3675#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {3675#true} is VALID [2022-02-20 21:08:12,809 INFO L290 TraceCheckUtils]: 19: Hoare triple {3675#true} assume #t~short703; {3793#|aws_byte_cursor_is_valid_#t~short703|} is VALID [2022-02-20 21:08:12,809 INFO L290 TraceCheckUtils]: 20: Hoare triple {3793#|aws_byte_cursor_is_valid_#t~short703|} #t~short704 := #t~short703; {3797#|aws_byte_cursor_is_valid_#t~short704|} is VALID [2022-02-20 21:08:12,810 INFO L290 TraceCheckUtils]: 21: Hoare triple {3797#|aws_byte_cursor_is_valid_#t~short704|} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {3801#(= |aws_byte_cursor_is_valid_#res| 1)} is VALID [2022-02-20 21:08:12,810 INFO L290 TraceCheckUtils]: 22: Hoare triple {3801#(= |aws_byte_cursor_is_valid_#res| 1)} assume true; {3801#(= |aws_byte_cursor_is_valid_#res| 1)} is VALID [2022-02-20 21:08:12,811 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {3801#(= |aws_byte_cursor_is_valid_#res| 1)} {3675#true} #415#return; {3808#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_#t~ret1864#1| 1)} is VALID [2022-02-20 21:08:12,811 INFO L272 TraceCheckUtils]: 24: Hoare triple {3808#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_#t~ret1864#1| 1)} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1864#1); {3675#true} is VALID [2022-02-20 21:08:12,812 INFO L290 TraceCheckUtils]: 25: Hoare triple {3675#true} ~cond := #in~cond; {3815#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID [2022-02-20 21:08:12,812 INFO L290 TraceCheckUtils]: 26: Hoare triple {3815#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} assume !(0 == ~cond % 256); {3819#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} is VALID [2022-02-20 21:08:12,813 INFO L290 TraceCheckUtils]: 27: Hoare triple {3819#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} assume true; {3819#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} is VALID [2022-02-20 21:08:12,813 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {3819#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} {3808#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_#t~ret1864#1| 1)} #417#return; {3675#true} is VALID [2022-02-20 21:08:12,813 INFO L290 TraceCheckUtils]: 29: Hoare triple {3675#true} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1864#1;assume { :begin_inline_aws_hash_byte_cursor_ptr } true;aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc aws_hash_byte_cursor_ptr_#res#1;havoc aws_hash_byte_cursor_ptr_#t~ret1805#1, aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_#t~ret1808#1, aws_hash_byte_cursor_ptr_#t~mem1809#1, aws_hash_byte_cursor_ptr_#t~mem1810#1, aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset, aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset;aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset := aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset; {3675#true} is VALID [2022-02-20 21:08:12,813 INFO L272 TraceCheckUtils]: 30: Hoare triple {3675#true} call aws_hash_byte_cursor_ptr_#t~ret1805#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset); {3675#true} is VALID [2022-02-20 21:08:12,813 INFO L290 TraceCheckUtils]: 31: Hoare triple {3675#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {3675#true} is VALID [2022-02-20 21:08:12,813 INFO L290 TraceCheckUtils]: 32: Hoare triple {3675#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {3675#true} is VALID [2022-02-20 21:08:12,814 INFO L290 TraceCheckUtils]: 33: Hoare triple {3675#true} assume #t~short703; {3675#true} is VALID [2022-02-20 21:08:12,814 INFO L290 TraceCheckUtils]: 34: Hoare triple {3675#true} #t~short704 := #t~short703; {3675#true} is VALID [2022-02-20 21:08:12,814 INFO L290 TraceCheckUtils]: 35: Hoare triple {3675#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {3675#true} is VALID [2022-02-20 21:08:12,814 INFO L290 TraceCheckUtils]: 36: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:12,814 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {3675#true} {3675#true} #419#return; {3675#true} is VALID [2022-02-20 21:08:12,814 INFO L272 TraceCheckUtils]: 38: Hoare triple {3675#true} call assume_abort_if_not(aws_hash_byte_cursor_ptr_#t~ret1805#1); {3675#true} is VALID [2022-02-20 21:08:12,814 INFO L290 TraceCheckUtils]: 39: Hoare triple {3675#true} ~cond := #in~cond; {3675#true} is VALID [2022-02-20 21:08:12,815 INFO L290 TraceCheckUtils]: 40: Hoare triple {3675#true} assume !(0 == ~cond % 256); {3675#true} is VALID [2022-02-20 21:08:12,815 INFO L290 TraceCheckUtils]: 41: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:12,815 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {3675#true} {3675#true} #421#return; {3675#true} is VALID [2022-02-20 21:08:12,815 INFO L290 TraceCheckUtils]: 43: Hoare triple {3675#true} havoc aws_hash_byte_cursor_ptr_#t~ret1805#1;aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset := aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset;call aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset := #Ultimate.allocOnStack(4);call write~init~int(843314856, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, 4);call aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset := #Ultimate.allocOnStack(4);call write~init~int(2287612045, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, 4);call aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset := read~$Pointer$(aws_hash_byte_cursor_ptr_~cur~3#1.base, 8 + aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8);call aws_hash_byte_cursor_ptr_#t~mem1807#1 := read~int(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8); {3675#true} is VALID [2022-02-20 21:08:12,816 INFO L272 TraceCheckUtils]: 44: Hoare triple {3675#true} call hashlittle2(aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset); {3675#true} is VALID [2022-02-20 21:08:12,816 INFO L290 TraceCheckUtils]: 45: Hoare triple {3675#true} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {3675#true} is VALID [2022-02-20 21:08:12,816 INFO L290 TraceCheckUtils]: 46: Hoare triple {3675#true} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {3675#true} is VALID [2022-02-20 21:08:12,816 INFO L290 TraceCheckUtils]: 47: Hoare triple {3675#true} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {3675#true} is VALID [2022-02-20 21:08:12,817 INFO L290 TraceCheckUtils]: 48: Hoare triple {3675#true} assume !(~length % 18446744073709551616 > 12); {3675#true} is VALID [2022-02-20 21:08:12,817 INFO L290 TraceCheckUtils]: 49: Hoare triple {3675#true} #t~switch1332 := 12 == ~length; {3675#true} is VALID [2022-02-20 21:08:12,817 INFO L290 TraceCheckUtils]: 50: Hoare triple {3675#true} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {3675#true} is VALID [2022-02-20 21:08:12,817 INFO L290 TraceCheckUtils]: 51: Hoare triple {3675#true} havoc #t~switch1332; {3675#true} is VALID [2022-02-20 21:08:12,817 INFO L290 TraceCheckUtils]: 52: Hoare triple {3675#true} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {3675#true} is VALID [2022-02-20 21:08:12,817 INFO L290 TraceCheckUtils]: 53: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:12,818 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {3675#true} {3675#true} #423#return; {3675#true} is VALID [2022-02-20 21:08:12,818 INFO L290 TraceCheckUtils]: 55: Hoare triple {3675#true} havoc aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset;havoc aws_hash_byte_cursor_ptr_#t~mem1807#1; {3675#true} is VALID [2022-02-20 21:08:12,818 INFO L272 TraceCheckUtils]: 56: Hoare triple {3675#true} call aws_hash_byte_cursor_ptr_#t~ret1808#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset); {3675#true} is VALID [2022-02-20 21:08:12,818 INFO L290 TraceCheckUtils]: 57: Hoare triple {3675#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {3675#true} is VALID [2022-02-20 21:08:12,818 INFO L290 TraceCheckUtils]: 58: Hoare triple {3675#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {3675#true} is VALID [2022-02-20 21:08:12,819 INFO L290 TraceCheckUtils]: 59: Hoare triple {3675#true} assume #t~short703; {3793#|aws_byte_cursor_is_valid_#t~short703|} is VALID [2022-02-20 21:08:12,819 INFO L290 TraceCheckUtils]: 60: Hoare triple {3793#|aws_byte_cursor_is_valid_#t~short703|} #t~short704 := #t~short703; {3797#|aws_byte_cursor_is_valid_#t~short704|} is VALID [2022-02-20 21:08:12,820 INFO L290 TraceCheckUtils]: 61: Hoare triple {3797#|aws_byte_cursor_is_valid_#t~short704|} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {3801#(= |aws_byte_cursor_is_valid_#res| 1)} is VALID [2022-02-20 21:08:12,820 INFO L290 TraceCheckUtils]: 62: Hoare triple {3801#(= |aws_byte_cursor_is_valid_#res| 1)} assume true; {3801#(= |aws_byte_cursor_is_valid_#res| 1)} is VALID [2022-02-20 21:08:12,821 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {3801#(= |aws_byte_cursor_is_valid_#res| 1)} {3675#true} #425#return; {3931#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~ret1808#1| 1)} is VALID [2022-02-20 21:08:12,822 INFO L272 TraceCheckUtils]: 64: Hoare triple {3931#(= |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~ret1808#1| 1)} call __VERIFIER_assert(aws_hash_byte_cursor_ptr_#t~ret1808#1); {3935#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2022-02-20 21:08:12,822 INFO L290 TraceCheckUtils]: 65: Hoare triple {3935#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {3939#(= __VERIFIER_assert_~cond 1)} is VALID [2022-02-20 21:08:12,822 INFO L290 TraceCheckUtils]: 66: Hoare triple {3939#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond % 256; {3676#false} is VALID [2022-02-20 21:08:12,823 INFO L290 TraceCheckUtils]: 67: Hoare triple {3676#false} assume !false; {3676#false} is VALID [2022-02-20 21:08:12,823 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-02-20 21:08:12,823 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-20 21:08:13,387 INFO L290 TraceCheckUtils]: 67: Hoare triple {3676#false} assume !false; {3676#false} is VALID [2022-02-20 21:08:13,388 INFO L290 TraceCheckUtils]: 66: Hoare triple {3949#(not (<= (mod __VERIFIER_assert_~cond 256) 0))} assume 0 == ~cond % 256; {3676#false} is VALID [2022-02-20 21:08:13,388 INFO L290 TraceCheckUtils]: 65: Hoare triple {3953#(not (<= (mod |__VERIFIER_assert_#in~cond| 256) 0))} ~cond := #in~cond; {3949#(not (<= (mod __VERIFIER_assert_~cond 256) 0))} is VALID [2022-02-20 21:08:13,389 INFO L272 TraceCheckUtils]: 64: Hoare triple {3957#(not (<= (mod |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~ret1808#1| 256) 0))} call __VERIFIER_assert(aws_hash_byte_cursor_ptr_#t~ret1808#1); {3953#(not (<= (mod |__VERIFIER_assert_#in~cond| 256) 0))} is VALID [2022-02-20 21:08:13,390 INFO L284 TraceCheckUtils]: 63: Hoare quadruple {3964#(not (<= (mod |aws_byte_cursor_is_valid_#res| 256) 0))} {3675#true} #425#return; {3957#(not (<= (mod |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~ret1808#1| 256) 0))} is VALID [2022-02-20 21:08:13,390 INFO L290 TraceCheckUtils]: 62: Hoare triple {3964#(not (<= (mod |aws_byte_cursor_is_valid_#res| 256) 0))} assume true; {3964#(not (<= (mod |aws_byte_cursor_is_valid_#res| 256) 0))} is VALID [2022-02-20 21:08:13,390 INFO L290 TraceCheckUtils]: 61: Hoare triple {3797#|aws_byte_cursor_is_valid_#t~short704|} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {3964#(not (<= (mod |aws_byte_cursor_is_valid_#res| 256) 0))} is VALID [2022-02-20 21:08:13,391 INFO L290 TraceCheckUtils]: 60: Hoare triple {3793#|aws_byte_cursor_is_valid_#t~short703|} #t~short704 := #t~short703; {3797#|aws_byte_cursor_is_valid_#t~short704|} is VALID [2022-02-20 21:08:13,392 INFO L290 TraceCheckUtils]: 59: Hoare triple {3675#true} assume #t~short703; {3793#|aws_byte_cursor_is_valid_#t~short703|} is VALID [2022-02-20 21:08:13,392 INFO L290 TraceCheckUtils]: 58: Hoare triple {3675#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {3675#true} is VALID [2022-02-20 21:08:13,392 INFO L290 TraceCheckUtils]: 57: Hoare triple {3675#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {3675#true} is VALID [2022-02-20 21:08:13,393 INFO L272 TraceCheckUtils]: 56: Hoare triple {3675#true} call aws_hash_byte_cursor_ptr_#t~ret1808#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset); {3675#true} is VALID [2022-02-20 21:08:13,393 INFO L290 TraceCheckUtils]: 55: Hoare triple {3675#true} havoc aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset;havoc aws_hash_byte_cursor_ptr_#t~mem1807#1; {3675#true} is VALID [2022-02-20 21:08:13,393 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {3675#true} {3675#true} #423#return; {3675#true} is VALID [2022-02-20 21:08:13,393 INFO L290 TraceCheckUtils]: 53: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:13,393 INFO L290 TraceCheckUtils]: 52: Hoare triple {3675#true} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {3675#true} is VALID [2022-02-20 21:08:13,393 INFO L290 TraceCheckUtils]: 51: Hoare triple {3675#true} havoc #t~switch1332; {3675#true} is VALID [2022-02-20 21:08:13,393 INFO L290 TraceCheckUtils]: 50: Hoare triple {3675#true} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {3675#true} is VALID [2022-02-20 21:08:13,394 INFO L290 TraceCheckUtils]: 49: Hoare triple {3675#true} #t~switch1332 := 12 == ~length; {3675#true} is VALID [2022-02-20 21:08:13,394 INFO L290 TraceCheckUtils]: 48: Hoare triple {3675#true} assume !(~length % 18446744073709551616 > 12); {3675#true} is VALID [2022-02-20 21:08:13,394 INFO L290 TraceCheckUtils]: 47: Hoare triple {3675#true} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {3675#true} is VALID [2022-02-20 21:08:13,394 INFO L290 TraceCheckUtils]: 46: Hoare triple {3675#true} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {3675#true} is VALID [2022-02-20 21:08:13,394 INFO L290 TraceCheckUtils]: 45: Hoare triple {3675#true} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {3675#true} is VALID [2022-02-20 21:08:13,394 INFO L272 TraceCheckUtils]: 44: Hoare triple {3675#true} call hashlittle2(aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset); {3675#true} is VALID [2022-02-20 21:08:13,394 INFO L290 TraceCheckUtils]: 43: Hoare triple {3675#true} havoc aws_hash_byte_cursor_ptr_#t~ret1805#1;aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset := aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset;call aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset := #Ultimate.allocOnStack(4);call write~init~int(843314856, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, 4);call aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset := #Ultimate.allocOnStack(4);call write~init~int(2287612045, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, 4);call aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset := read~$Pointer$(aws_hash_byte_cursor_ptr_~cur~3#1.base, 8 + aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8);call aws_hash_byte_cursor_ptr_#t~mem1807#1 := read~int(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8); {3675#true} is VALID [2022-02-20 21:08:13,394 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {3675#true} {3675#true} #421#return; {3675#true} is VALID [2022-02-20 21:08:13,394 INFO L290 TraceCheckUtils]: 41: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:13,394 INFO L290 TraceCheckUtils]: 40: Hoare triple {3675#true} assume !(0 == ~cond % 256); {3675#true} is VALID [2022-02-20 21:08:13,394 INFO L290 TraceCheckUtils]: 39: Hoare triple {3675#true} ~cond := #in~cond; {3675#true} is VALID [2022-02-20 21:08:13,394 INFO L272 TraceCheckUtils]: 38: Hoare triple {3675#true} call assume_abort_if_not(aws_hash_byte_cursor_ptr_#t~ret1805#1); {3675#true} is VALID [2022-02-20 21:08:13,394 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {3675#true} {3675#true} #419#return; {3675#true} is VALID [2022-02-20 21:08:13,395 INFO L290 TraceCheckUtils]: 36: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:13,395 INFO L290 TraceCheckUtils]: 35: Hoare triple {3675#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {3675#true} is VALID [2022-02-20 21:08:13,395 INFO L290 TraceCheckUtils]: 34: Hoare triple {3675#true} #t~short704 := #t~short703; {3675#true} is VALID [2022-02-20 21:08:13,395 INFO L290 TraceCheckUtils]: 33: Hoare triple {3675#true} assume #t~short703; {3675#true} is VALID [2022-02-20 21:08:13,395 INFO L290 TraceCheckUtils]: 32: Hoare triple {3675#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {3675#true} is VALID [2022-02-20 21:08:13,395 INFO L290 TraceCheckUtils]: 31: Hoare triple {3675#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {3675#true} is VALID [2022-02-20 21:08:13,396 INFO L272 TraceCheckUtils]: 30: Hoare triple {3675#true} call aws_hash_byte_cursor_ptr_#t~ret1805#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset); {3675#true} is VALID [2022-02-20 21:08:13,396 INFO L290 TraceCheckUtils]: 29: Hoare triple {3675#true} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1864#1;assume { :begin_inline_aws_hash_byte_cursor_ptr } true;aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc aws_hash_byte_cursor_ptr_#res#1;havoc aws_hash_byte_cursor_ptr_#t~ret1805#1, aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_#t~ret1808#1, aws_hash_byte_cursor_ptr_#t~mem1809#1, aws_hash_byte_cursor_ptr_#t~mem1810#1, aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset, aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset;aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset := aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset; {3675#true} is VALID [2022-02-20 21:08:13,396 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {3675#true} {3675#true} #417#return; {3675#true} is VALID [2022-02-20 21:08:13,396 INFO L290 TraceCheckUtils]: 27: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:13,396 INFO L290 TraceCheckUtils]: 26: Hoare triple {3675#true} assume !(0 == ~cond % 256); {3675#true} is VALID [2022-02-20 21:08:13,396 INFO L290 TraceCheckUtils]: 25: Hoare triple {3675#true} ~cond := #in~cond; {3675#true} is VALID [2022-02-20 21:08:13,397 INFO L272 TraceCheckUtils]: 24: Hoare triple {3675#true} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1864#1); {3675#true} is VALID [2022-02-20 21:08:13,397 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {3675#true} {3675#true} #415#return; {3675#true} is VALID [2022-02-20 21:08:13,397 INFO L290 TraceCheckUtils]: 22: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:13,397 INFO L290 TraceCheckUtils]: 21: Hoare triple {3675#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {3675#true} is VALID [2022-02-20 21:08:13,397 INFO L290 TraceCheckUtils]: 20: Hoare triple {3675#true} #t~short704 := #t~short703; {3675#true} is VALID [2022-02-20 21:08:13,397 INFO L290 TraceCheckUtils]: 19: Hoare triple {3675#true} assume #t~short703; {3675#true} is VALID [2022-02-20 21:08:13,397 INFO L290 TraceCheckUtils]: 18: Hoare triple {3675#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {3675#true} is VALID [2022-02-20 21:08:13,398 INFO L290 TraceCheckUtils]: 17: Hoare triple {3675#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {3675#true} is VALID [2022-02-20 21:08:13,398 INFO L272 TraceCheckUtils]: 16: Hoare triple {3675#true} call aws_hash_byte_cursor_ptr_harness_#t~ret1864#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset); {3675#true} is VALID [2022-02-20 21:08:13,398 INFO L290 TraceCheckUtils]: 15: Hoare triple {3675#true} assume { :end_inline_ensure_byte_cursor_has_allocated_buffer_member } true; {3675#true} is VALID [2022-02-20 21:08:13,398 INFO L290 TraceCheckUtils]: 14: Hoare triple {3675#true} call write~$Pointer$(ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, 8 + ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset, 8);havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset; {3675#true} is VALID [2022-02-20 21:08:13,398 INFO L290 TraceCheckUtils]: 13: Hoare triple {3675#true} assume 0 != ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 % 256;ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset := 0, 0; {3675#true} is VALID [2022-02-20 21:08:13,398 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {3675#true} {3675#true} #411#return; {3675#true} is VALID [2022-02-20 21:08:13,399 INFO L290 TraceCheckUtils]: 11: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:13,399 INFO L290 TraceCheckUtils]: 10: Hoare triple {3675#true} #res := #t~nondet8;havoc #t~nondet8; {3675#true} is VALID [2022-02-20 21:08:13,399 INFO L272 TraceCheckUtils]: 9: Hoare triple {3675#true} call ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 := nondet_bool(); {3675#true} is VALID [2022-02-20 21:08:13,399 INFO L290 TraceCheckUtils]: 8: Hoare triple {3675#true} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1;assume { :begin_inline_ensure_byte_cursor_has_allocated_buffer_member } true;ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset;ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset := ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset; {3675#true} is VALID [2022-02-20 21:08:13,399 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {3675#true} {3675#true} #409#return; {3675#true} is VALID [2022-02-20 21:08:13,399 INFO L290 TraceCheckUtils]: 6: Hoare triple {3675#true} assume true; {3675#true} is VALID [2022-02-20 21:08:13,400 INFO L290 TraceCheckUtils]: 5: Hoare triple {3675#true} assume !(0 == ~cond % 256); {3675#true} is VALID [2022-02-20 21:08:13,400 INFO L290 TraceCheckUtils]: 4: Hoare triple {3675#true} ~cond := #in~cond; {3675#true} is VALID [2022-02-20 21:08:13,400 INFO L272 TraceCheckUtils]: 3: Hoare triple {3675#true} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1863#1); {3675#true} is VALID [2022-02-20 21:08:13,400 INFO L290 TraceCheckUtils]: 2: Hoare triple {3675#true} aws_hash_byte_cursor_ptr_harness_#t~ret1863#1 := aws_byte_cursor_is_bounded_#res#1;assume { :end_inline_aws_byte_cursor_is_bounded } true; {3675#true} is VALID [2022-02-20 21:08:13,400 INFO L290 TraceCheckUtils]: 1: Hoare triple {3675#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_byte_cursor_ptr_harness } true;havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1, aws_hash_byte_cursor_ptr_harness_#t~ret1864#1, aws_hash_byte_cursor_ptr_harness_#t~ret1865#1, aws_hash_byte_cursor_ptr_harness_#t~ret1866#1, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, aws_hash_byte_cursor_ptr_harness_~rval~20#1;call aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset := #Ultimate.allocOnStack(16);assume { :begin_inline_aws_byte_cursor_is_bounded } true;aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset, aws_byte_cursor_is_bounded_#in~max_size#1 := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, 32;havoc aws_byte_cursor_is_bounded_#res#1;havoc aws_byte_cursor_is_bounded_#t~mem500#1, aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, aws_byte_cursor_is_bounded_~max_size#1;aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset := aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset;aws_byte_cursor_is_bounded_~max_size#1 := aws_byte_cursor_is_bounded_#in~max_size#1;call aws_byte_cursor_is_bounded_#t~mem500#1 := read~int(aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, 8);aws_byte_cursor_is_bounded_#res#1 := (if 0 == (if aws_byte_cursor_is_bounded_#t~mem500#1 % 18446744073709551616 <= aws_byte_cursor_is_bounded_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_byte_cursor_is_bounded_#t~mem500#1; {3675#true} is VALID [2022-02-20 21:08:13,400 INFO L290 TraceCheckUtils]: 0: Hoare triple {3675#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(35, 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;~#s_tolower_table~0.base, ~#s_tolower_table~0.offset := 196, 0;call #Ultimate.allocInit(256, 196);call write~init~int(0, ~#s_tolower_table~0.base, ~#s_tolower_table~0.offset, 1);call write~init~int(1, ~#s_tolower_table~0.base, 1 + ~#s_tolower_table~0.offset, 1);call write~init~int(2, ~#s_tolower_table~0.base, 2 + ~#s_tolower_table~0.offset, 1);call write~init~int(3, ~#s_tolower_table~0.base, 3 + ~#s_tolower_table~0.offset, 1);call write~init~int(4, ~#s_tolower_table~0.base, 4 + ~#s_tolower_table~0.offset, 1);call write~init~int(5, ~#s_tolower_table~0.base, 5 + ~#s_tolower_table~0.offset, 1);call write~init~int(6, ~#s_tolower_table~0.base, 6 + ~#s_tolower_table~0.offset, 1);call write~init~int(7, ~#s_tolower_table~0.base, 7 + ~#s_tolower_table~0.offset, 1);call write~init~int(8, ~#s_tolower_table~0.base, 8 + ~#s_tolower_table~0.offset, 1);call write~init~int(9, ~#s_tolower_table~0.base, 9 + ~#s_tolower_table~0.offset, 1);call write~init~int(10, ~#s_tolower_table~0.base, 10 + ~#s_tolower_table~0.offset, 1);call write~init~int(11, ~#s_tolower_table~0.base, 11 + ~#s_tolower_table~0.offset, 1);call write~init~int(12, ~#s_tolower_table~0.base, 12 + ~#s_tolower_table~0.offset, 1);call write~init~int(13, ~#s_tolower_table~0.base, 13 + ~#s_tolower_table~0.offset, 1);call write~init~int(14, ~#s_tolower_table~0.base, 14 + ~#s_tolower_table~0.offset, 1);call write~init~int(15, ~#s_tolower_table~0.base, 15 + ~#s_tolower_table~0.offset, 1);call write~init~int(16, ~#s_tolower_table~0.base, 16 + ~#s_tolower_table~0.offset, 1);call write~init~int(17, ~#s_tolower_table~0.base, 17 + ~#s_tolower_table~0.offset, 1);call write~init~int(18, ~#s_tolower_table~0.base, 18 + ~#s_tolower_table~0.offset, 1);call write~init~int(19, ~#s_tolower_table~0.base, 19 + ~#s_tolower_table~0.offset, 1);call write~init~int(20, ~#s_tolower_table~0.base, 20 + ~#s_tolower_table~0.offset, 1);call write~init~int(21, ~#s_tolower_table~0.base, 21 + ~#s_tolower_table~0.offset, 1);call write~init~int(22, ~#s_tolower_table~0.base, 22 + ~#s_tolower_table~0.offset, 1);call write~init~int(23, ~#s_tolower_table~0.base, 23 + ~#s_tolower_table~0.offset, 1);call write~init~int(24, ~#s_tolower_table~0.base, 24 + ~#s_tolower_table~0.offset, 1);call write~init~int(25, ~#s_tolower_table~0.base, 25 + ~#s_tolower_table~0.offset, 1);call write~init~int(26, ~#s_tolower_table~0.base, 26 + ~#s_tolower_table~0.offset, 1);call write~init~int(27, ~#s_tolower_table~0.base, 27 + ~#s_tolower_table~0.offset, 1);call write~init~int(28, ~#s_tolower_table~0.base, 28 + ~#s_tolower_table~0.offset, 1);call write~init~int(29, ~#s_tolower_table~0.base, 29 + ~#s_tolower_table~0.offset, 1);call write~init~int(30, ~#s_tolower_table~0.base, 30 + ~#s_tolower_table~0.offset, 1);call write~init~int(31, ~#s_tolower_table~0.base, 31 + ~#s_tolower_table~0.offset, 1);call write~init~int(32, ~#s_tolower_table~0.base, 32 + ~#s_tolower_table~0.offset, 1);call write~init~int(33, ~#s_tolower_table~0.base, 33 + ~#s_tolower_table~0.offset, 1);call write~init~int(34, ~#s_tolower_table~0.base, 34 + ~#s_tolower_table~0.offset, 1);call write~init~int(35, ~#s_tolower_table~0.base, 35 + ~#s_tolower_table~0.offset, 1);call write~init~int(36, ~#s_tolower_table~0.base, 36 + ~#s_tolower_table~0.offset, 1);call write~init~int(37, ~#s_tolower_table~0.base, 37 + ~#s_tolower_table~0.offset, 1);call write~init~int(38, ~#s_tolower_table~0.base, 38 + ~#s_tolower_table~0.offset, 1);call write~init~int(39, ~#s_tolower_table~0.base, 39 + ~#s_tolower_table~0.offset, 1);call write~init~int(40, ~#s_tolower_table~0.base, 40 + ~#s_tolower_table~0.offset, 1);call write~init~int(41, ~#s_tolower_table~0.base, 41 + ~#s_tolower_table~0.offset, 1);call write~init~int(42, ~#s_tolower_table~0.base, 42 + ~#s_tolower_table~0.offset, 1);call write~init~int(43, ~#s_tolower_table~0.base, 43 + ~#s_tolower_table~0.offset, 1);call write~init~int(44, ~#s_tolower_table~0.base, 44 + ~#s_tolower_table~0.offset, 1);call write~init~int(45, ~#s_tolower_table~0.base, 45 + ~#s_tolower_table~0.offset, 1);call write~init~int(46, ~#s_tolower_table~0.base, 46 + ~#s_tolower_table~0.offset, 1);call write~init~int(47, ~#s_tolower_table~0.base, 47 + ~#s_tolower_table~0.offset, 1);call write~init~int(48, ~#s_tolower_table~0.base, 48 + ~#s_tolower_table~0.offset, 1);call write~init~int(49, ~#s_tolower_table~0.base, 49 + ~#s_tolower_table~0.offset, 1);call write~init~int(50, ~#s_tolower_table~0.base, 50 + ~#s_tolower_table~0.offset, 1);call write~init~int(51, ~#s_tolower_table~0.base, 51 + ~#s_tolower_table~0.offset, 1);call write~init~int(52, ~#s_tolower_table~0.base, 52 + ~#s_tolower_table~0.offset, 1);call write~init~int(53, ~#s_tolower_table~0.base, 53 + ~#s_tolower_table~0.offset, 1);call write~init~int(54, ~#s_tolower_table~0.base, 54 + ~#s_tolower_table~0.offset, 1);call write~init~int(55, ~#s_tolower_table~0.base, 55 + ~#s_tolower_table~0.offset, 1);call write~init~int(56, ~#s_tolower_table~0.base, 56 + ~#s_tolower_table~0.offset, 1);call write~init~int(57, ~#s_tolower_table~0.base, 57 + ~#s_tolower_table~0.offset, 1);call write~init~int(58, ~#s_tolower_table~0.base, 58 + ~#s_tolower_table~0.offset, 1);call write~init~int(59, ~#s_tolower_table~0.base, 59 + ~#s_tolower_table~0.offset, 1);call write~init~int(60, ~#s_tolower_table~0.base, 60 + ~#s_tolower_table~0.offset, 1);call write~init~int(61, ~#s_tolower_table~0.base, 61 + ~#s_tolower_table~0.offset, 1);call write~init~int(62, ~#s_tolower_table~0.base, 62 + ~#s_tolower_table~0.offset, 1);call write~init~int(63, ~#s_tolower_table~0.base, 63 + ~#s_tolower_table~0.offset, 1);call write~init~int(64, ~#s_tolower_table~0.base, 64 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 65 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 66 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 67 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 68 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 69 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 70 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 71 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 72 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 73 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 74 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 75 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 76 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 77 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 78 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 79 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 80 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 81 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 82 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 83 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 84 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 85 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 86 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 87 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 88 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 89 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 90 + ~#s_tolower_table~0.offset, 1);call write~init~int(91, ~#s_tolower_table~0.base, 91 + ~#s_tolower_table~0.offset, 1);call write~init~int(92, ~#s_tolower_table~0.base, 92 + ~#s_tolower_table~0.offset, 1);call write~init~int(93, ~#s_tolower_table~0.base, 93 + ~#s_tolower_table~0.offset, 1);call write~init~int(94, ~#s_tolower_table~0.base, 94 + ~#s_tolower_table~0.offset, 1);call write~init~int(95, ~#s_tolower_table~0.base, 95 + ~#s_tolower_table~0.offset, 1);call write~init~int(96, ~#s_tolower_table~0.base, 96 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 97 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 98 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 99 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 100 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 101 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 102 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 103 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 104 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 105 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 106 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 107 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 108 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 109 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 110 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 111 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 112 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 113 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 114 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 115 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 116 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 117 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 118 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 119 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 120 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 121 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 122 + ~#s_tolower_table~0.offset, 1);call write~init~int(123, ~#s_tolower_table~0.base, 123 + ~#s_tolower_table~0.offset, 1);call write~init~int(124, ~#s_tolower_table~0.base, 124 + ~#s_tolower_table~0.offset, 1);call write~init~int(125, ~#s_tolower_table~0.base, 125 + ~#s_tolower_table~0.offset, 1);call write~init~int(126, ~#s_tolower_table~0.base, 126 + ~#s_tolower_table~0.offset, 1);call write~init~int(127, ~#s_tolower_table~0.base, 127 + ~#s_tolower_table~0.offset, 1);call write~init~int(128, ~#s_tolower_table~0.base, 128 + ~#s_tolower_table~0.offset, 1);call write~init~int(129, ~#s_tolower_table~0.base, 129 + ~#s_tolower_table~0.offset, 1);call write~init~int(130, ~#s_tolower_table~0.base, 130 + ~#s_tolower_table~0.offset, 1);call write~init~int(131, ~#s_tolower_table~0.base, 131 + ~#s_tolower_table~0.offset, 1);call write~init~int(132, ~#s_tolower_table~0.base, 132 + ~#s_tolower_table~0.offset, 1);call write~init~int(133, ~#s_tolower_table~0.base, 133 + ~#s_tolower_table~0.offset, 1);call write~init~int(134, ~#s_tolower_table~0.base, 134 + ~#s_tolower_table~0.offset, 1);call write~init~int(135, ~#s_tolower_table~0.base, 135 + ~#s_tolower_table~0.offset, 1);call write~init~int(136, ~#s_tolower_table~0.base, 136 + ~#s_tolower_table~0.offset, 1);call write~init~int(137, ~#s_tolower_table~0.base, 137 + ~#s_tolower_table~0.offset, 1);call write~init~int(138, ~#s_tolower_table~0.base, 138 + ~#s_tolower_table~0.offset, 1);call write~init~int(139, ~#s_tolower_table~0.base, 139 + ~#s_tolower_table~0.offset, 1);call write~init~int(140, ~#s_tolower_table~0.base, 140 + ~#s_tolower_table~0.offset, 1);call write~init~int(141, ~#s_tolower_table~0.base, 141 + ~#s_tolower_table~0.offset, 1);call write~init~int(142, ~#s_tolower_table~0.base, 142 + ~#s_tolower_table~0.offset, 1);call write~init~int(143, ~#s_tolower_table~0.base, 143 + ~#s_tolower_table~0.offset, 1);call write~init~int(144, ~#s_tolower_table~0.base, 144 + ~#s_tolower_table~0.offset, 1);call write~init~int(145, ~#s_tolower_table~0.base, 145 + ~#s_tolower_table~0.offset, 1);call write~init~int(146, ~#s_tolower_table~0.base, 146 + ~#s_tolower_table~0.offset, 1);call write~init~int(147, ~#s_tolower_table~0.base, 147 + ~#s_tolower_table~0.offset, 1);call write~init~int(148, ~#s_tolower_table~0.base, 148 + ~#s_tolower_table~0.offset, 1);call write~init~int(149, ~#s_tolower_table~0.base, 149 + ~#s_tolower_table~0.offset, 1);call write~init~int(150, ~#s_tolower_table~0.base, 150 + ~#s_tolower_table~0.offset, 1);call write~init~int(151, ~#s_tolower_table~0.base, 151 + ~#s_tolower_table~0.offset, 1);call write~init~int(152, ~#s_tolower_table~0.base, 152 + ~#s_tolower_table~0.offset, 1);call write~init~int(153, ~#s_tolower_table~0.base, 153 + ~#s_tolower_table~0.offset, 1);call write~init~int(154, ~#s_tolower_table~0.base, 154 + ~#s_tolower_table~0.offset, 1);call write~init~int(155, ~#s_tolower_table~0.base, 155 + ~#s_tolower_table~0.offset, 1);call write~init~int(156, ~#s_tolower_table~0.base, 156 + ~#s_tolower_table~0.offset, 1);call write~init~int(157, ~#s_tolower_table~0.base, 157 + ~#s_tolower_table~0.offset, 1);call write~init~int(158, ~#s_tolower_table~0.base, 158 + ~#s_tolower_table~0.offset, 1);call write~init~int(159, ~#s_tolower_table~0.base, 159 + ~#s_tolower_table~0.offset, 1);call write~init~int(160, ~#s_tolower_table~0.base, 160 + ~#s_tolower_table~0.offset, 1);call write~init~int(161, ~#s_tolower_table~0.base, 161 + ~#s_tolower_table~0.offset, 1);call write~init~int(162, ~#s_tolower_table~0.base, 162 + ~#s_tolower_table~0.offset, 1);call write~init~int(163, ~#s_tolower_table~0.base, 163 + ~#s_tolower_table~0.offset, 1);call write~init~int(164, ~#s_tolower_table~0.base, 164 + ~#s_tolower_table~0.offset, 1);call write~init~int(165, ~#s_tolower_table~0.base, 165 + ~#s_tolower_table~0.offset, 1);call write~init~int(166, ~#s_tolower_table~0.base, 166 + ~#s_tolower_table~0.offset, 1);call write~init~int(167, ~#s_tolower_table~0.base, 167 + ~#s_tolower_table~0.offset, 1);call write~init~int(168, ~#s_tolower_table~0.base, 168 + ~#s_tolower_table~0.offset, 1);call write~init~int(169, ~#s_tolower_table~0.base, 169 + ~#s_tolower_table~0.offset, 1);call write~init~int(170, ~#s_tolower_table~0.base, 170 + ~#s_tolower_table~0.offset, 1);call write~init~int(171, ~#s_tolower_table~0.base, 171 + ~#s_tolower_table~0.offset, 1);call write~init~int(172, ~#s_tolower_table~0.base, 172 + ~#s_tolower_table~0.offset, 1);call write~init~int(173, ~#s_tolower_table~0.base, 173 + ~#s_tolower_table~0.offset, 1);call write~init~int(174, ~#s_tolower_table~0.base, 174 + ~#s_tolower_table~0.offset, 1);call write~init~int(175, ~#s_tolower_table~0.base, 175 + ~#s_tolower_table~0.offset, 1);call write~init~int(176, ~#s_tolower_table~0.base, 176 + ~#s_tolower_table~0.offset, 1);call write~init~int(177, ~#s_tolower_table~0.base, 177 + ~#s_tolower_table~0.offset, 1);call write~init~int(178, ~#s_tolower_table~0.base, 178 + ~#s_tolower_table~0.offset, 1);call write~init~int(179, ~#s_tolower_table~0.base, 179 + ~#s_tolower_table~0.offset, 1);call write~init~int(180, ~#s_tolower_table~0.base, 180 + ~#s_tolower_table~0.offset, 1);call write~init~int(181, ~#s_tolower_table~0.base, 181 + ~#s_tolower_table~0.offset, 1);call write~init~int(182, ~#s_tolower_table~0.base, 182 + ~#s_tolower_table~0.offset, 1);call write~init~int(183, ~#s_tolower_table~0.base, 183 + ~#s_tolower_table~0.offset, 1);call write~init~int(184, ~#s_tolower_table~0.base, 184 + ~#s_tolower_table~0.offset, 1);call write~init~int(185, ~#s_tolower_table~0.base, 185 + ~#s_tolower_table~0.offset, 1);call write~init~int(186, ~#s_tolower_table~0.base, 186 + ~#s_tolower_table~0.offset, 1);call write~init~int(187, ~#s_tolower_table~0.base, 187 + ~#s_tolower_table~0.offset, 1);call write~init~int(188, ~#s_tolower_table~0.base, 188 + ~#s_tolower_table~0.offset, 1);call write~init~int(189, ~#s_tolower_table~0.base, 189 + ~#s_tolower_table~0.offset, 1);call write~init~int(190, ~#s_tolower_table~0.base, 190 + ~#s_tolower_table~0.offset, 1);call write~init~int(191, ~#s_tolower_table~0.base, 191 + ~#s_tolower_table~0.offset, 1);call write~init~int(192, ~#s_tolower_table~0.base, 192 + ~#s_tolower_table~0.offset, 1);call write~init~int(193, ~#s_tolower_table~0.base, 193 + ~#s_tolower_table~0.offset, 1);call write~init~int(194, ~#s_tolower_table~0.base, 194 + ~#s_tolower_table~0.offset, 1);call write~init~int(195, ~#s_tolower_table~0.base, 195 + ~#s_tolower_table~0.offset, 1);call write~init~int(196, ~#s_tolower_table~0.base, 196 + ~#s_tolower_table~0.offset, 1);call write~init~int(197, ~#s_tolower_table~0.base, 197 + ~#s_tolower_table~0.offset, 1);call write~init~int(198, ~#s_tolower_table~0.base, 198 + ~#s_tolower_table~0.offset, 1);call write~init~int(199, ~#s_tolower_table~0.base, 199 + ~#s_tolower_table~0.offset, 1);call write~init~int(200, ~#s_tolower_table~0.base, 200 + ~#s_tolower_table~0.offset, 1);call write~init~int(201, ~#s_tolower_table~0.base, 201 + ~#s_tolower_table~0.offset, 1);call write~init~int(202, ~#s_tolower_table~0.base, 202 + ~#s_tolower_table~0.offset, 1);call write~init~int(203, ~#s_tolower_table~0.base, 203 + ~#s_tolower_table~0.offset, 1);call write~init~int(204, ~#s_tolower_table~0.base, 204 + ~#s_tolower_table~0.offset, 1);call write~init~int(205, ~#s_tolower_table~0.base, 205 + ~#s_tolower_table~0.offset, 1);call write~init~int(206, ~#s_tolower_table~0.base, 206 + ~#s_tolower_table~0.offset, 1);call write~init~int(207, ~#s_tolower_table~0.base, 207 + ~#s_tolower_table~0.offset, 1);call write~init~int(208, ~#s_tolower_table~0.base, 208 + ~#s_tolower_table~0.offset, 1);call write~init~int(209, ~#s_tolower_table~0.base, 209 + ~#s_tolower_table~0.offset, 1);call write~init~int(210, ~#s_tolower_table~0.base, 210 + ~#s_tolower_table~0.offset, 1);call write~init~int(211, ~#s_tolower_table~0.base, 211 + ~#s_tolower_table~0.offset, 1);call write~init~int(212, ~#s_tolower_table~0.base, 212 + ~#s_tolower_table~0.offset, 1);call write~init~int(213, ~#s_tolower_table~0.base, 213 + ~#s_tolower_table~0.offset, 1);call write~init~int(214, ~#s_tolower_table~0.base, 214 + ~#s_tolower_table~0.offset, 1);call write~init~int(215, ~#s_tolower_table~0.base, 215 + ~#s_tolower_table~0.offset, 1);call write~init~int(216, ~#s_tolower_table~0.base, 216 + ~#s_tolower_table~0.offset, 1);call write~init~int(217, ~#s_tolower_table~0.base, 217 + ~#s_tolower_table~0.offset, 1);call write~init~int(218, ~#s_tolower_table~0.base, 218 + ~#s_tolower_table~0.offset, 1);call write~init~int(219, ~#s_tolower_table~0.base, 219 + ~#s_tolower_table~0.offset, 1);call write~init~int(220, ~#s_tolower_table~0.base, 220 + ~#s_tolower_table~0.offset, 1);call write~init~int(221, ~#s_tolower_table~0.base, 221 + ~#s_tolower_table~0.offset, 1);call write~init~int(222, ~#s_tolower_table~0.base, 222 + ~#s_tolower_table~0.offset, 1);call write~init~int(223, ~#s_tolower_table~0.base, 223 + ~#s_tolower_table~0.offset, 1);call write~init~int(224, ~#s_tolower_table~0.base, 224 + ~#s_tolower_table~0.offset, 1);call write~init~int(225, ~#s_tolower_table~0.base, 225 + ~#s_tolower_table~0.offset, 1);call write~init~int(226, ~#s_tolower_table~0.base, 226 + ~#s_tolower_table~0.offset, 1);call write~init~int(227, ~#s_tolower_table~0.base, 227 + ~#s_tolower_table~0.offset, 1);call write~init~int(228, ~#s_tolower_table~0.base, 228 + ~#s_tolower_table~0.offset, 1);call write~init~int(229, ~#s_tolower_table~0.base, 229 + ~#s_tolower_table~0.offset, 1);call write~init~int(230, ~#s_tolower_table~0.base, 230 + ~#s_tolower_table~0.offset, 1);call write~init~int(231, ~#s_tolower_table~0.base, 231 + ~#s_tolower_table~0.offset, 1);call write~init~int(232, ~#s_tolower_table~0.base, 232 + ~#s_tolower_table~0.offset, 1);call write~init~int(233, ~#s_tolower_table~0.base, 233 + ~#s_tolower_table~0.offset, 1);call write~init~int(234, ~#s_tolower_table~0.base, 234 + ~#s_tolower_table~0.offset, 1);call write~init~int(235, ~#s_tolower_table~0.base, 235 + ~#s_tolower_table~0.offset, 1);call write~init~int(236, ~#s_tolower_table~0.base, 236 + ~#s_tolower_table~0.offset, 1);call write~init~int(237, ~#s_tolower_table~0.base, 237 + ~#s_tolower_table~0.offset, 1);call write~init~int(238, ~#s_tolower_table~0.base, 238 + ~#s_tolower_table~0.offset, 1);call write~init~int(239, ~#s_tolower_table~0.base, 239 + ~#s_tolower_table~0.offset, 1);call write~init~int(240, ~#s_tolower_table~0.base, 240 + ~#s_tolower_table~0.offset, 1);call write~init~int(241, ~#s_tolower_table~0.base, 241 + ~#s_tolower_table~0.offset, 1);call write~init~int(242, ~#s_tolower_table~0.base, 242 + ~#s_tolower_table~0.offset, 1);call write~init~int(243, ~#s_tolower_table~0.base, 243 + ~#s_tolower_table~0.offset, 1);call write~init~int(244, ~#s_tolower_table~0.base, 244 + ~#s_tolower_table~0.offset, 1);call write~init~int(245, ~#s_tolower_table~0.base, 245 + ~#s_tolower_table~0.offset, 1);call write~init~int(246, ~#s_tolower_table~0.base, 246 + ~#s_tolower_table~0.offset, 1);call write~init~int(247, ~#s_tolower_table~0.base, 247 + ~#s_tolower_table~0.offset, 1);call write~init~int(248, ~#s_tolower_table~0.base, 248 + ~#s_tolower_table~0.offset, 1);call write~init~int(249, ~#s_tolower_table~0.base, 249 + ~#s_tolower_table~0.offset, 1);call write~init~int(250, ~#s_tolower_table~0.base, 250 + ~#s_tolower_table~0.offset, 1);call write~init~int(251, ~#s_tolower_table~0.base, 251 + ~#s_tolower_table~0.offset, 1);call write~init~int(252, ~#s_tolower_table~0.base, 252 + ~#s_tolower_table~0.offset, 1);call write~init~int(253, ~#s_tolower_table~0.base, 253 + ~#s_tolower_table~0.offset, 1);call write~init~int(254, ~#s_tolower_table~0.base, 254 + ~#s_tolower_table~0.offset, 1);call write~init~int(255, ~#s_tolower_table~0.base, 255 + ~#s_tolower_table~0.offset, 1);~#errors~0.base, ~#errors~0.offset := 197, 0;call #Ultimate.allocInit(1656, 197);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 := 198, 0;call #Ultimate.allocInit(40, 198);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; {3675#true} is VALID [2022-02-20 21:08:13,401 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2022-02-20 21:08:13,402 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [67265276] provided 1 perfect and 1 imperfect interpolant sequences [2022-02-20 21:08:13,402 INFO L191 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-02-20 21:08:13,402 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 11] total 25 [2022-02-20 21:08:13,402 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815939709] [2022-02-20 21:08:13,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:08:13,403 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 5.285714285714286) internal successors, (37), 6 states have internal predecessors, (37), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 2 states have call predecessors, (8), 1 states have call successors, (8) Word has length 68 [2022-02-20 21:08:13,403 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:08:13,404 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 8 states, 7 states have (on average 5.285714285714286) internal successors, (37), 6 states have internal predecessors, (37), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 2 states have call predecessors, (8), 1 states have call successors, (8) [2022-02-20 21:08:13,489 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:08:13,489 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-02-20 21:08:13,489 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:08:13,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-02-20 21:08:13,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=547, Unknown=0, NotChecked=0, Total=600 [2022-02-20 21:08:13,490 INFO L87 Difference]: Start difference. First operand 128 states and 185 transitions. Second operand has 8 states, 7 states have (on average 5.285714285714286) internal successors, (37), 6 states have internal predecessors, (37), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 2 states have call predecessors, (8), 1 states have call successors, (8) [2022-02-20 21:08:14,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:14,810 INFO L93 Difference]: Finished difference Result 140 states and 200 transitions. [2022-02-20 21:08:14,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-02-20 21:08:14,812 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 5.285714285714286) internal successors, (37), 6 states have internal predecessors, (37), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 2 states have call predecessors, (8), 1 states have call successors, (8) Word has length 68 [2022-02-20 21:08:14,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:08:14,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 5.285714285714286) internal successors, (37), 6 states have internal predecessors, (37), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 2 states have call predecessors, (8), 1 states have call successors, (8) [2022-02-20 21:08:14,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 200 transitions. [2022-02-20 21:08:14,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 5.285714285714286) internal successors, (37), 6 states have internal predecessors, (37), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 2 states have call predecessors, (8), 1 states have call successors, (8) [2022-02-20 21:08:14,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 200 transitions. [2022-02-20 21:08:14,820 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 200 transitions. [2022-02-20 21:08:15,017 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 200 edges. 200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:08:15,019 INFO L225 Difference]: With dead ends: 140 [2022-02-20 21:08:15,020 INFO L226 Difference]: Without dead ends: 138 [2022-02-20 21:08:15,020 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 136 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=61, Invalid=641, Unknown=0, NotChecked=0, Total=702 [2022-02-20 21:08:15,021 INFO L933 BasicCegarLoop]: 181 mSDtfsCounter, 17 mSDsluCounter, 1064 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 1245 SdHoareTripleChecker+Invalid, 44 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:08:15,021 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 1245 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 21:08:15,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-02-20 21:08:15,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 137. [2022-02-20 21:08:15,059 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:08:15,060 INFO L82 GeneralOperation]: Start isEquivalent. First operand 138 states. Second operand has 137 states, 114 states have (on average 1.456140350877193) internal successors, (166), 116 states have internal predecessors, (166), 14 states have call successors, (14), 7 states have call predecessors, (14), 8 states have return successors, (17), 13 states have call predecessors, (17), 13 states have call successors, (17) [2022-02-20 21:08:15,060 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand has 137 states, 114 states have (on average 1.456140350877193) internal successors, (166), 116 states have internal predecessors, (166), 14 states have call successors, (14), 7 states have call predecessors, (14), 8 states have return successors, (17), 13 states have call predecessors, (17), 13 states have call successors, (17) [2022-02-20 21:08:15,061 INFO L87 Difference]: Start difference. First operand 138 states. Second operand has 137 states, 114 states have (on average 1.456140350877193) internal successors, (166), 116 states have internal predecessors, (166), 14 states have call successors, (14), 7 states have call predecessors, (14), 8 states have return successors, (17), 13 states have call predecessors, (17), 13 states have call successors, (17) [2022-02-20 21:08:15,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:15,078 INFO L93 Difference]: Finished difference Result 138 states and 198 transitions. [2022-02-20 21:08:15,078 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 198 transitions. [2022-02-20 21:08:15,079 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:08:15,079 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:08:15,080 INFO L74 IsIncluded]: Start isIncluded. First operand has 137 states, 114 states have (on average 1.456140350877193) internal successors, (166), 116 states have internal predecessors, (166), 14 states have call successors, (14), 7 states have call predecessors, (14), 8 states have return successors, (17), 13 states have call predecessors, (17), 13 states have call successors, (17) Second operand 138 states. [2022-02-20 21:08:15,081 INFO L87 Difference]: Start difference. First operand has 137 states, 114 states have (on average 1.456140350877193) internal successors, (166), 116 states have internal predecessors, (166), 14 states have call successors, (14), 7 states have call predecessors, (14), 8 states have return successors, (17), 13 states have call predecessors, (17), 13 states have call successors, (17) Second operand 138 states. [2022-02-20 21:08:15,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:15,085 INFO L93 Difference]: Finished difference Result 138 states and 198 transitions. [2022-02-20 21:08:15,085 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 198 transitions. [2022-02-20 21:08:15,086 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:08:15,086 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:08:15,086 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:08:15,086 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:08:15,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 114 states have (on average 1.456140350877193) internal successors, (166), 116 states have internal predecessors, (166), 14 states have call successors, (14), 7 states have call predecessors, (14), 8 states have return successors, (17), 13 states have call predecessors, (17), 13 states have call successors, (17) [2022-02-20 21:08:15,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 197 transitions. [2022-02-20 21:08:15,090 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 197 transitions. Word has length 68 [2022-02-20 21:08:15,090 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:08:15,091 INFO L470 AbstractCegarLoop]: Abstraction has 137 states and 197 transitions. [2022-02-20 21:08:15,091 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 5.285714285714286) internal successors, (37), 6 states have internal predecessors, (37), 2 states have call successors, (9), 2 states have call predecessors, (9), 2 states have return successors, (8), 2 states have call predecessors, (8), 1 states have call successors, (8) [2022-02-20 21:08:15,091 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 197 transitions. [2022-02-20 21:08:15,092 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2022-02-20 21:08:15,092 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:08:15,092 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:08:15,124 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:08:15,307 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:08:15,307 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:08:15,308 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:08:15,308 INFO L85 PathProgramCache]: Analyzing trace with hash -278658024, now seen corresponding path program 1 times [2022-02-20 21:08:15,308 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:08:15,308 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836587932] [2022-02-20 21:08:15,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:08:15,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:08:15,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:15,552 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:08:15,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:15,560 INFO L290 TraceCheckUtils]: 0: Hoare triple {4765#true} ~cond := #in~cond; {4765#true} is VALID [2022-02-20 21:08:15,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {4765#true} assume !(0 == ~cond % 256); {4765#true} is VALID [2022-02-20 21:08:15,561 INFO L290 TraceCheckUtils]: 2: Hoare triple {4765#true} assume true; {4765#true} is VALID [2022-02-20 21:08:15,561 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4765#true} {4765#true} #409#return; {4765#true} is VALID [2022-02-20 21:08:15,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:08:15,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:15,574 INFO L290 TraceCheckUtils]: 0: Hoare triple {4765#true} #res := #t~nondet8;havoc #t~nondet8; {4765#true} is VALID [2022-02-20 21:08:15,574 INFO L290 TraceCheckUtils]: 1: Hoare triple {4765#true} assume true; {4765#true} is VALID [2022-02-20 21:08:15,574 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4765#true} {4765#true} #411#return; {4765#true} is VALID [2022-02-20 21:08:15,574 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 21:08:15,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:15,643 INFO L290 TraceCheckUtils]: 0: Hoare triple {4765#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {4820#(and (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} is VALID [2022-02-20 21:08:15,644 INFO L290 TraceCheckUtils]: 1: Hoare triple {4820#(and (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {4821#(or (not |aws_byte_cursor_is_valid_#t~short703|) (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:15,645 INFO L290 TraceCheckUtils]: 2: Hoare triple {4821#(or (not |aws_byte_cursor_is_valid_#t~short703|) (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} assume #t~short703; {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:15,646 INFO L290 TraceCheckUtils]: 3: Hoare triple {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} #t~short704 := #t~short703; {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:15,646 INFO L290 TraceCheckUtils]: 4: Hoare triple {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:15,646 INFO L290 TraceCheckUtils]: 5: Hoare triple {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} assume true; {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:15,648 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} {4765#true} #415#return; {4781#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} is VALID [2022-02-20 21:08:15,648 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-02-20 21:08:15,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:15,658 INFO L290 TraceCheckUtils]: 0: Hoare triple {4765#true} ~cond := #in~cond; {4765#true} is VALID [2022-02-20 21:08:15,658 INFO L290 TraceCheckUtils]: 1: Hoare triple {4765#true} assume !(0 == ~cond % 256); {4765#true} is VALID [2022-02-20 21:08:15,658 INFO L290 TraceCheckUtils]: 2: Hoare triple {4765#true} assume true; {4765#true} is VALID [2022-02-20 21:08:15,659 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4765#true} {4781#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} #417#return; {4781#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} is VALID [2022-02-20 21:08:15,659 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 21:08:15,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:15,673 INFO L290 TraceCheckUtils]: 0: Hoare triple {4765#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {4765#true} is VALID [2022-02-20 21:08:15,673 INFO L290 TraceCheckUtils]: 1: Hoare triple {4765#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {4765#true} is VALID [2022-02-20 21:08:15,673 INFO L290 TraceCheckUtils]: 2: Hoare triple {4765#true} assume #t~short703; {4765#true} is VALID [2022-02-20 21:08:15,673 INFO L290 TraceCheckUtils]: 3: Hoare triple {4765#true} #t~short704 := #t~short703; {4765#true} is VALID [2022-02-20 21:08:15,673 INFO L290 TraceCheckUtils]: 4: Hoare triple {4765#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {4765#true} is VALID [2022-02-20 21:08:15,674 INFO L290 TraceCheckUtils]: 5: Hoare triple {4765#true} assume true; {4765#true} is VALID [2022-02-20 21:08:15,674 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {4765#true} {4786#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} #419#return; {4786#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} is VALID [2022-02-20 21:08:15,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-02-20 21:08:15,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:15,685 INFO L290 TraceCheckUtils]: 0: Hoare triple {4765#true} ~cond := #in~cond; {4765#true} is VALID [2022-02-20 21:08:15,685 INFO L290 TraceCheckUtils]: 1: Hoare triple {4765#true} assume !(0 == ~cond % 256); {4765#true} is VALID [2022-02-20 21:08:15,685 INFO L290 TraceCheckUtils]: 2: Hoare triple {4765#true} assume true; {4765#true} is VALID [2022-02-20 21:08:15,686 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4765#true} {4786#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} #421#return; {4786#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} is VALID [2022-02-20 21:08:15,700 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-02-20 21:08:15,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:15,799 INFO L290 TraceCheckUtils]: 0: Hoare triple {4823#(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)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:15,800 INFO L290 TraceCheckUtils]: 1: Hoare triple {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:15,801 INFO L290 TraceCheckUtils]: 2: Hoare triple {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:15,801 INFO L290 TraceCheckUtils]: 3: Hoare triple {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} assume !(~length % 18446744073709551616 > 12); {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:15,802 INFO L290 TraceCheckUtils]: 4: Hoare triple {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} #t~switch1332 := 12 == ~length; {4825#(or (not |hashlittle2_#t~switch1332|) (and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12)))} is VALID [2022-02-20 21:08:15,803 INFO L290 TraceCheckUtils]: 5: Hoare triple {4825#(or (not |hashlittle2_#t~switch1332|) (and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12)))} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:15,803 INFO L290 TraceCheckUtils]: 6: Hoare triple {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} havoc #t~switch1332; {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:15,806 INFO L290 TraceCheckUtils]: 7: Hoare triple {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:15,807 INFO L290 TraceCheckUtils]: 8: Hoare triple {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} assume true; {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:15,809 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} {4798#(or (<= |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1| 0) (<= 18446744073709551616 |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|))} #423#return; {4766#false} is VALID [2022-02-20 21:08:15,809 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2022-02-20 21:08:15,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:15,820 INFO L290 TraceCheckUtils]: 0: Hoare triple {4765#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {4765#true} is VALID [2022-02-20 21:08:15,821 INFO L290 TraceCheckUtils]: 1: Hoare triple {4765#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {4765#true} is VALID [2022-02-20 21:08:15,821 INFO L290 TraceCheckUtils]: 2: Hoare triple {4765#true} assume !#t~short703;call #t~mem696 := read~int(~cursor.base, ~cursor.offset, 8);#t~short698 := #t~mem696 % 18446744073709551616 > 0; {4765#true} is VALID [2022-02-20 21:08:15,821 INFO L290 TraceCheckUtils]: 3: Hoare triple {4765#true} assume #t~short698;call #t~mem697.base, #t~mem697.offset := read~$Pointer$(~cursor.base, 8 + ~cursor.offset, 8);#t~short698 := #t~mem697.base != 0 || #t~mem697.offset != 0; {4765#true} is VALID [2022-02-20 21:08:15,821 INFO L290 TraceCheckUtils]: 4: Hoare triple {4765#true} #t~short702 := #t~short698; {4765#true} is VALID [2022-02-20 21:08:15,821 INFO L290 TraceCheckUtils]: 5: Hoare triple {4765#true} assume !#t~short702; {4765#true} is VALID [2022-02-20 21:08:15,822 INFO L290 TraceCheckUtils]: 6: Hoare triple {4765#true} #t~short703 := #t~short702; {4765#true} is VALID [2022-02-20 21:08:15,822 INFO L290 TraceCheckUtils]: 7: Hoare triple {4765#true} #t~short704 := #t~short703; {4765#true} is VALID [2022-02-20 21:08:15,822 INFO L290 TraceCheckUtils]: 8: Hoare triple {4765#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {4765#true} is VALID [2022-02-20 21:08:15,822 INFO L290 TraceCheckUtils]: 9: Hoare triple {4765#true} assume true; {4765#true} is VALID [2022-02-20 21:08:15,822 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4765#true} {4766#false} #425#return; {4766#false} is VALID [2022-02-20 21:08:15,823 INFO L290 TraceCheckUtils]: 0: Hoare triple {4765#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(35, 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;~#s_tolower_table~0.base, ~#s_tolower_table~0.offset := 196, 0;call #Ultimate.allocInit(256, 196);call write~init~int(0, ~#s_tolower_table~0.base, ~#s_tolower_table~0.offset, 1);call write~init~int(1, ~#s_tolower_table~0.base, 1 + ~#s_tolower_table~0.offset, 1);call write~init~int(2, ~#s_tolower_table~0.base, 2 + ~#s_tolower_table~0.offset, 1);call write~init~int(3, ~#s_tolower_table~0.base, 3 + ~#s_tolower_table~0.offset, 1);call write~init~int(4, ~#s_tolower_table~0.base, 4 + ~#s_tolower_table~0.offset, 1);call write~init~int(5, ~#s_tolower_table~0.base, 5 + ~#s_tolower_table~0.offset, 1);call write~init~int(6, ~#s_tolower_table~0.base, 6 + ~#s_tolower_table~0.offset, 1);call write~init~int(7, ~#s_tolower_table~0.base, 7 + ~#s_tolower_table~0.offset, 1);call write~init~int(8, ~#s_tolower_table~0.base, 8 + ~#s_tolower_table~0.offset, 1);call write~init~int(9, ~#s_tolower_table~0.base, 9 + ~#s_tolower_table~0.offset, 1);call write~init~int(10, ~#s_tolower_table~0.base, 10 + ~#s_tolower_table~0.offset, 1);call write~init~int(11, ~#s_tolower_table~0.base, 11 + ~#s_tolower_table~0.offset, 1);call write~init~int(12, ~#s_tolower_table~0.base, 12 + ~#s_tolower_table~0.offset, 1);call write~init~int(13, ~#s_tolower_table~0.base, 13 + ~#s_tolower_table~0.offset, 1);call write~init~int(14, ~#s_tolower_table~0.base, 14 + ~#s_tolower_table~0.offset, 1);call write~init~int(15, ~#s_tolower_table~0.base, 15 + ~#s_tolower_table~0.offset, 1);call write~init~int(16, ~#s_tolower_table~0.base, 16 + ~#s_tolower_table~0.offset, 1);call write~init~int(17, ~#s_tolower_table~0.base, 17 + ~#s_tolower_table~0.offset, 1);call write~init~int(18, ~#s_tolower_table~0.base, 18 + ~#s_tolower_table~0.offset, 1);call write~init~int(19, ~#s_tolower_table~0.base, 19 + ~#s_tolower_table~0.offset, 1);call write~init~int(20, ~#s_tolower_table~0.base, 20 + ~#s_tolower_table~0.offset, 1);call write~init~int(21, ~#s_tolower_table~0.base, 21 + ~#s_tolower_table~0.offset, 1);call write~init~int(22, ~#s_tolower_table~0.base, 22 + ~#s_tolower_table~0.offset, 1);call write~init~int(23, ~#s_tolower_table~0.base, 23 + ~#s_tolower_table~0.offset, 1);call write~init~int(24, ~#s_tolower_table~0.base, 24 + ~#s_tolower_table~0.offset, 1);call write~init~int(25, ~#s_tolower_table~0.base, 25 + ~#s_tolower_table~0.offset, 1);call write~init~int(26, ~#s_tolower_table~0.base, 26 + ~#s_tolower_table~0.offset, 1);call write~init~int(27, ~#s_tolower_table~0.base, 27 + ~#s_tolower_table~0.offset, 1);call write~init~int(28, ~#s_tolower_table~0.base, 28 + ~#s_tolower_table~0.offset, 1);call write~init~int(29, ~#s_tolower_table~0.base, 29 + ~#s_tolower_table~0.offset, 1);call write~init~int(30, ~#s_tolower_table~0.base, 30 + ~#s_tolower_table~0.offset, 1);call write~init~int(31, ~#s_tolower_table~0.base, 31 + ~#s_tolower_table~0.offset, 1);call write~init~int(32, ~#s_tolower_table~0.base, 32 + ~#s_tolower_table~0.offset, 1);call write~init~int(33, ~#s_tolower_table~0.base, 33 + ~#s_tolower_table~0.offset, 1);call write~init~int(34, ~#s_tolower_table~0.base, 34 + ~#s_tolower_table~0.offset, 1);call write~init~int(35, ~#s_tolower_table~0.base, 35 + ~#s_tolower_table~0.offset, 1);call write~init~int(36, ~#s_tolower_table~0.base, 36 + ~#s_tolower_table~0.offset, 1);call write~init~int(37, ~#s_tolower_table~0.base, 37 + ~#s_tolower_table~0.offset, 1);call write~init~int(38, ~#s_tolower_table~0.base, 38 + ~#s_tolower_table~0.offset, 1);call write~init~int(39, ~#s_tolower_table~0.base, 39 + ~#s_tolower_table~0.offset, 1);call write~init~int(40, ~#s_tolower_table~0.base, 40 + ~#s_tolower_table~0.offset, 1);call write~init~int(41, ~#s_tolower_table~0.base, 41 + ~#s_tolower_table~0.offset, 1);call write~init~int(42, ~#s_tolower_table~0.base, 42 + ~#s_tolower_table~0.offset, 1);call write~init~int(43, ~#s_tolower_table~0.base, 43 + ~#s_tolower_table~0.offset, 1);call write~init~int(44, ~#s_tolower_table~0.base, 44 + ~#s_tolower_table~0.offset, 1);call write~init~int(45, ~#s_tolower_table~0.base, 45 + ~#s_tolower_table~0.offset, 1);call write~init~int(46, ~#s_tolower_table~0.base, 46 + ~#s_tolower_table~0.offset, 1);call write~init~int(47, ~#s_tolower_table~0.base, 47 + ~#s_tolower_table~0.offset, 1);call write~init~int(48, ~#s_tolower_table~0.base, 48 + ~#s_tolower_table~0.offset, 1);call write~init~int(49, ~#s_tolower_table~0.base, 49 + ~#s_tolower_table~0.offset, 1);call write~init~int(50, ~#s_tolower_table~0.base, 50 + ~#s_tolower_table~0.offset, 1);call write~init~int(51, ~#s_tolower_table~0.base, 51 + ~#s_tolower_table~0.offset, 1);call write~init~int(52, ~#s_tolower_table~0.base, 52 + ~#s_tolower_table~0.offset, 1);call write~init~int(53, ~#s_tolower_table~0.base, 53 + ~#s_tolower_table~0.offset, 1);call write~init~int(54, ~#s_tolower_table~0.base, 54 + ~#s_tolower_table~0.offset, 1);call write~init~int(55, ~#s_tolower_table~0.base, 55 + ~#s_tolower_table~0.offset, 1);call write~init~int(56, ~#s_tolower_table~0.base, 56 + ~#s_tolower_table~0.offset, 1);call write~init~int(57, ~#s_tolower_table~0.base, 57 + ~#s_tolower_table~0.offset, 1);call write~init~int(58, ~#s_tolower_table~0.base, 58 + ~#s_tolower_table~0.offset, 1);call write~init~int(59, ~#s_tolower_table~0.base, 59 + ~#s_tolower_table~0.offset, 1);call write~init~int(60, ~#s_tolower_table~0.base, 60 + ~#s_tolower_table~0.offset, 1);call write~init~int(61, ~#s_tolower_table~0.base, 61 + ~#s_tolower_table~0.offset, 1);call write~init~int(62, ~#s_tolower_table~0.base, 62 + ~#s_tolower_table~0.offset, 1);call write~init~int(63, ~#s_tolower_table~0.base, 63 + ~#s_tolower_table~0.offset, 1);call write~init~int(64, ~#s_tolower_table~0.base, 64 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 65 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 66 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 67 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 68 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 69 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 70 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 71 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 72 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 73 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 74 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 75 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 76 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 77 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 78 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 79 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 80 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 81 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 82 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 83 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 84 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 85 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 86 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 87 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 88 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 89 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 90 + ~#s_tolower_table~0.offset, 1);call write~init~int(91, ~#s_tolower_table~0.base, 91 + ~#s_tolower_table~0.offset, 1);call write~init~int(92, ~#s_tolower_table~0.base, 92 + ~#s_tolower_table~0.offset, 1);call write~init~int(93, ~#s_tolower_table~0.base, 93 + ~#s_tolower_table~0.offset, 1);call write~init~int(94, ~#s_tolower_table~0.base, 94 + ~#s_tolower_table~0.offset, 1);call write~init~int(95, ~#s_tolower_table~0.base, 95 + ~#s_tolower_table~0.offset, 1);call write~init~int(96, ~#s_tolower_table~0.base, 96 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 97 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 98 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 99 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 100 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 101 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 102 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 103 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 104 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 105 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 106 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 107 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 108 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 109 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 110 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 111 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 112 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 113 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 114 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 115 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 116 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 117 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 118 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 119 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 120 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 121 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 122 + ~#s_tolower_table~0.offset, 1);call write~init~int(123, ~#s_tolower_table~0.base, 123 + ~#s_tolower_table~0.offset, 1);call write~init~int(124, ~#s_tolower_table~0.base, 124 + ~#s_tolower_table~0.offset, 1);call write~init~int(125, ~#s_tolower_table~0.base, 125 + ~#s_tolower_table~0.offset, 1);call write~init~int(126, ~#s_tolower_table~0.base, 126 + ~#s_tolower_table~0.offset, 1);call write~init~int(127, ~#s_tolower_table~0.base, 127 + ~#s_tolower_table~0.offset, 1);call write~init~int(128, ~#s_tolower_table~0.base, 128 + ~#s_tolower_table~0.offset, 1);call write~init~int(129, ~#s_tolower_table~0.base, 129 + ~#s_tolower_table~0.offset, 1);call write~init~int(130, ~#s_tolower_table~0.base, 130 + ~#s_tolower_table~0.offset, 1);call write~init~int(131, ~#s_tolower_table~0.base, 131 + ~#s_tolower_table~0.offset, 1);call write~init~int(132, ~#s_tolower_table~0.base, 132 + ~#s_tolower_table~0.offset, 1);call write~init~int(133, ~#s_tolower_table~0.base, 133 + ~#s_tolower_table~0.offset, 1);call write~init~int(134, ~#s_tolower_table~0.base, 134 + ~#s_tolower_table~0.offset, 1);call write~init~int(135, ~#s_tolower_table~0.base, 135 + ~#s_tolower_table~0.offset, 1);call write~init~int(136, ~#s_tolower_table~0.base, 136 + ~#s_tolower_table~0.offset, 1);call write~init~int(137, ~#s_tolower_table~0.base, 137 + ~#s_tolower_table~0.offset, 1);call write~init~int(138, ~#s_tolower_table~0.base, 138 + ~#s_tolower_table~0.offset, 1);call write~init~int(139, ~#s_tolower_table~0.base, 139 + ~#s_tolower_table~0.offset, 1);call write~init~int(140, ~#s_tolower_table~0.base, 140 + ~#s_tolower_table~0.offset, 1);call write~init~int(141, ~#s_tolower_table~0.base, 141 + ~#s_tolower_table~0.offset, 1);call write~init~int(142, ~#s_tolower_table~0.base, 142 + ~#s_tolower_table~0.offset, 1);call write~init~int(143, ~#s_tolower_table~0.base, 143 + ~#s_tolower_table~0.offset, 1);call write~init~int(144, ~#s_tolower_table~0.base, 144 + ~#s_tolower_table~0.offset, 1);call write~init~int(145, ~#s_tolower_table~0.base, 145 + ~#s_tolower_table~0.offset, 1);call write~init~int(146, ~#s_tolower_table~0.base, 146 + ~#s_tolower_table~0.offset, 1);call write~init~int(147, ~#s_tolower_table~0.base, 147 + ~#s_tolower_table~0.offset, 1);call write~init~int(148, ~#s_tolower_table~0.base, 148 + ~#s_tolower_table~0.offset, 1);call write~init~int(149, ~#s_tolower_table~0.base, 149 + ~#s_tolower_table~0.offset, 1);call write~init~int(150, ~#s_tolower_table~0.base, 150 + ~#s_tolower_table~0.offset, 1);call write~init~int(151, ~#s_tolower_table~0.base, 151 + ~#s_tolower_table~0.offset, 1);call write~init~int(152, ~#s_tolower_table~0.base, 152 + ~#s_tolower_table~0.offset, 1);call write~init~int(153, ~#s_tolower_table~0.base, 153 + ~#s_tolower_table~0.offset, 1);call write~init~int(154, ~#s_tolower_table~0.base, 154 + ~#s_tolower_table~0.offset, 1);call write~init~int(155, ~#s_tolower_table~0.base, 155 + ~#s_tolower_table~0.offset, 1);call write~init~int(156, ~#s_tolower_table~0.base, 156 + ~#s_tolower_table~0.offset, 1);call write~init~int(157, ~#s_tolower_table~0.base, 157 + ~#s_tolower_table~0.offset, 1);call write~init~int(158, ~#s_tolower_table~0.base, 158 + ~#s_tolower_table~0.offset, 1);call write~init~int(159, ~#s_tolower_table~0.base, 159 + ~#s_tolower_table~0.offset, 1);call write~init~int(160, ~#s_tolower_table~0.base, 160 + ~#s_tolower_table~0.offset, 1);call write~init~int(161, ~#s_tolower_table~0.base, 161 + ~#s_tolower_table~0.offset, 1);call write~init~int(162, ~#s_tolower_table~0.base, 162 + ~#s_tolower_table~0.offset, 1);call write~init~int(163, ~#s_tolower_table~0.base, 163 + ~#s_tolower_table~0.offset, 1);call write~init~int(164, ~#s_tolower_table~0.base, 164 + ~#s_tolower_table~0.offset, 1);call write~init~int(165, ~#s_tolower_table~0.base, 165 + ~#s_tolower_table~0.offset, 1);call write~init~int(166, ~#s_tolower_table~0.base, 166 + ~#s_tolower_table~0.offset, 1);call write~init~int(167, ~#s_tolower_table~0.base, 167 + ~#s_tolower_table~0.offset, 1);call write~init~int(168, ~#s_tolower_table~0.base, 168 + ~#s_tolower_table~0.offset, 1);call write~init~int(169, ~#s_tolower_table~0.base, 169 + ~#s_tolower_table~0.offset, 1);call write~init~int(170, ~#s_tolower_table~0.base, 170 + ~#s_tolower_table~0.offset, 1);call write~init~int(171, ~#s_tolower_table~0.base, 171 + ~#s_tolower_table~0.offset, 1);call write~init~int(172, ~#s_tolower_table~0.base, 172 + ~#s_tolower_table~0.offset, 1);call write~init~int(173, ~#s_tolower_table~0.base, 173 + ~#s_tolower_table~0.offset, 1);call write~init~int(174, ~#s_tolower_table~0.base, 174 + ~#s_tolower_table~0.offset, 1);call write~init~int(175, ~#s_tolower_table~0.base, 175 + ~#s_tolower_table~0.offset, 1);call write~init~int(176, ~#s_tolower_table~0.base, 176 + ~#s_tolower_table~0.offset, 1);call write~init~int(177, ~#s_tolower_table~0.base, 177 + ~#s_tolower_table~0.offset, 1);call write~init~int(178, ~#s_tolower_table~0.base, 178 + ~#s_tolower_table~0.offset, 1);call write~init~int(179, ~#s_tolower_table~0.base, 179 + ~#s_tolower_table~0.offset, 1);call write~init~int(180, ~#s_tolower_table~0.base, 180 + ~#s_tolower_table~0.offset, 1);call write~init~int(181, ~#s_tolower_table~0.base, 181 + ~#s_tolower_table~0.offset, 1);call write~init~int(182, ~#s_tolower_table~0.base, 182 + ~#s_tolower_table~0.offset, 1);call write~init~int(183, ~#s_tolower_table~0.base, 183 + ~#s_tolower_table~0.offset, 1);call write~init~int(184, ~#s_tolower_table~0.base, 184 + ~#s_tolower_table~0.offset, 1);call write~init~int(185, ~#s_tolower_table~0.base, 185 + ~#s_tolower_table~0.offset, 1);call write~init~int(186, ~#s_tolower_table~0.base, 186 + ~#s_tolower_table~0.offset, 1);call write~init~int(187, ~#s_tolower_table~0.base, 187 + ~#s_tolower_table~0.offset, 1);call write~init~int(188, ~#s_tolower_table~0.base, 188 + ~#s_tolower_table~0.offset, 1);call write~init~int(189, ~#s_tolower_table~0.base, 189 + ~#s_tolower_table~0.offset, 1);call write~init~int(190, ~#s_tolower_table~0.base, 190 + ~#s_tolower_table~0.offset, 1);call write~init~int(191, ~#s_tolower_table~0.base, 191 + ~#s_tolower_table~0.offset, 1);call write~init~int(192, ~#s_tolower_table~0.base, 192 + ~#s_tolower_table~0.offset, 1);call write~init~int(193, ~#s_tolower_table~0.base, 193 + ~#s_tolower_table~0.offset, 1);call write~init~int(194, ~#s_tolower_table~0.base, 194 + ~#s_tolower_table~0.offset, 1);call write~init~int(195, ~#s_tolower_table~0.base, 195 + ~#s_tolower_table~0.offset, 1);call write~init~int(196, ~#s_tolower_table~0.base, 196 + ~#s_tolower_table~0.offset, 1);call write~init~int(197, ~#s_tolower_table~0.base, 197 + ~#s_tolower_table~0.offset, 1);call write~init~int(198, ~#s_tolower_table~0.base, 198 + ~#s_tolower_table~0.offset, 1);call write~init~int(199, ~#s_tolower_table~0.base, 199 + ~#s_tolower_table~0.offset, 1);call write~init~int(200, ~#s_tolower_table~0.base, 200 + ~#s_tolower_table~0.offset, 1);call write~init~int(201, ~#s_tolower_table~0.base, 201 + ~#s_tolower_table~0.offset, 1);call write~init~int(202, ~#s_tolower_table~0.base, 202 + ~#s_tolower_table~0.offset, 1);call write~init~int(203, ~#s_tolower_table~0.base, 203 + ~#s_tolower_table~0.offset, 1);call write~init~int(204, ~#s_tolower_table~0.base, 204 + ~#s_tolower_table~0.offset, 1);call write~init~int(205, ~#s_tolower_table~0.base, 205 + ~#s_tolower_table~0.offset, 1);call write~init~int(206, ~#s_tolower_table~0.base, 206 + ~#s_tolower_table~0.offset, 1);call write~init~int(207, ~#s_tolower_table~0.base, 207 + ~#s_tolower_table~0.offset, 1);call write~init~int(208, ~#s_tolower_table~0.base, 208 + ~#s_tolower_table~0.offset, 1);call write~init~int(209, ~#s_tolower_table~0.base, 209 + ~#s_tolower_table~0.offset, 1);call write~init~int(210, ~#s_tolower_table~0.base, 210 + ~#s_tolower_table~0.offset, 1);call write~init~int(211, ~#s_tolower_table~0.base, 211 + ~#s_tolower_table~0.offset, 1);call write~init~int(212, ~#s_tolower_table~0.base, 212 + ~#s_tolower_table~0.offset, 1);call write~init~int(213, ~#s_tolower_table~0.base, 213 + ~#s_tolower_table~0.offset, 1);call write~init~int(214, ~#s_tolower_table~0.base, 214 + ~#s_tolower_table~0.offset, 1);call write~init~int(215, ~#s_tolower_table~0.base, 215 + ~#s_tolower_table~0.offset, 1);call write~init~int(216, ~#s_tolower_table~0.base, 216 + ~#s_tolower_table~0.offset, 1);call write~init~int(217, ~#s_tolower_table~0.base, 217 + ~#s_tolower_table~0.offset, 1);call write~init~int(218, ~#s_tolower_table~0.base, 218 + ~#s_tolower_table~0.offset, 1);call write~init~int(219, ~#s_tolower_table~0.base, 219 + ~#s_tolower_table~0.offset, 1);call write~init~int(220, ~#s_tolower_table~0.base, 220 + ~#s_tolower_table~0.offset, 1);call write~init~int(221, ~#s_tolower_table~0.base, 221 + ~#s_tolower_table~0.offset, 1);call write~init~int(222, ~#s_tolower_table~0.base, 222 + ~#s_tolower_table~0.offset, 1);call write~init~int(223, ~#s_tolower_table~0.base, 223 + ~#s_tolower_table~0.offset, 1);call write~init~int(224, ~#s_tolower_table~0.base, 224 + ~#s_tolower_table~0.offset, 1);call write~init~int(225, ~#s_tolower_table~0.base, 225 + ~#s_tolower_table~0.offset, 1);call write~init~int(226, ~#s_tolower_table~0.base, 226 + ~#s_tolower_table~0.offset, 1);call write~init~int(227, ~#s_tolower_table~0.base, 227 + ~#s_tolower_table~0.offset, 1);call write~init~int(228, ~#s_tolower_table~0.base, 228 + ~#s_tolower_table~0.offset, 1);call write~init~int(229, ~#s_tolower_table~0.base, 229 + ~#s_tolower_table~0.offset, 1);call write~init~int(230, ~#s_tolower_table~0.base, 230 + ~#s_tolower_table~0.offset, 1);call write~init~int(231, ~#s_tolower_table~0.base, 231 + ~#s_tolower_table~0.offset, 1);call write~init~int(232, ~#s_tolower_table~0.base, 232 + ~#s_tolower_table~0.offset, 1);call write~init~int(233, ~#s_tolower_table~0.base, 233 + ~#s_tolower_table~0.offset, 1);call write~init~int(234, ~#s_tolower_table~0.base, 234 + ~#s_tolower_table~0.offset, 1);call write~init~int(235, ~#s_tolower_table~0.base, 235 + ~#s_tolower_table~0.offset, 1);call write~init~int(236, ~#s_tolower_table~0.base, 236 + ~#s_tolower_table~0.offset, 1);call write~init~int(237, ~#s_tolower_table~0.base, 237 + ~#s_tolower_table~0.offset, 1);call write~init~int(238, ~#s_tolower_table~0.base, 238 + ~#s_tolower_table~0.offset, 1);call write~init~int(239, ~#s_tolower_table~0.base, 239 + ~#s_tolower_table~0.offset, 1);call write~init~int(240, ~#s_tolower_table~0.base, 240 + ~#s_tolower_table~0.offset, 1);call write~init~int(241, ~#s_tolower_table~0.base, 241 + ~#s_tolower_table~0.offset, 1);call write~init~int(242, ~#s_tolower_table~0.base, 242 + ~#s_tolower_table~0.offset, 1);call write~init~int(243, ~#s_tolower_table~0.base, 243 + ~#s_tolower_table~0.offset, 1);call write~init~int(244, ~#s_tolower_table~0.base, 244 + ~#s_tolower_table~0.offset, 1);call write~init~int(245, ~#s_tolower_table~0.base, 245 + ~#s_tolower_table~0.offset, 1);call write~init~int(246, ~#s_tolower_table~0.base, 246 + ~#s_tolower_table~0.offset, 1);call write~init~int(247, ~#s_tolower_table~0.base, 247 + ~#s_tolower_table~0.offset, 1);call write~init~int(248, ~#s_tolower_table~0.base, 248 + ~#s_tolower_table~0.offset, 1);call write~init~int(249, ~#s_tolower_table~0.base, 249 + ~#s_tolower_table~0.offset, 1);call write~init~int(250, ~#s_tolower_table~0.base, 250 + ~#s_tolower_table~0.offset, 1);call write~init~int(251, ~#s_tolower_table~0.base, 251 + ~#s_tolower_table~0.offset, 1);call write~init~int(252, ~#s_tolower_table~0.base, 252 + ~#s_tolower_table~0.offset, 1);call write~init~int(253, ~#s_tolower_table~0.base, 253 + ~#s_tolower_table~0.offset, 1);call write~init~int(254, ~#s_tolower_table~0.base, 254 + ~#s_tolower_table~0.offset, 1);call write~init~int(255, ~#s_tolower_table~0.base, 255 + ~#s_tolower_table~0.offset, 1);~#errors~0.base, ~#errors~0.offset := 197, 0;call #Ultimate.allocInit(1656, 197);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 := 198, 0;call #Ultimate.allocInit(40, 198);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; {4765#true} is VALID [2022-02-20 21:08:15,823 INFO L290 TraceCheckUtils]: 1: Hoare triple {4765#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_byte_cursor_ptr_harness } true;havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1, aws_hash_byte_cursor_ptr_harness_#t~ret1864#1, aws_hash_byte_cursor_ptr_harness_#t~ret1865#1, aws_hash_byte_cursor_ptr_harness_#t~ret1866#1, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, aws_hash_byte_cursor_ptr_harness_~rval~20#1;call aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset := #Ultimate.allocOnStack(16);assume { :begin_inline_aws_byte_cursor_is_bounded } true;aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset, aws_byte_cursor_is_bounded_#in~max_size#1 := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, 32;havoc aws_byte_cursor_is_bounded_#res#1;havoc aws_byte_cursor_is_bounded_#t~mem500#1, aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, aws_byte_cursor_is_bounded_~max_size#1;aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset := aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset;aws_byte_cursor_is_bounded_~max_size#1 := aws_byte_cursor_is_bounded_#in~max_size#1;call aws_byte_cursor_is_bounded_#t~mem500#1 := read~int(aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, 8);aws_byte_cursor_is_bounded_#res#1 := (if 0 == (if aws_byte_cursor_is_bounded_#t~mem500#1 % 18446744073709551616 <= aws_byte_cursor_is_bounded_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_byte_cursor_is_bounded_#t~mem500#1; {4765#true} is VALID [2022-02-20 21:08:15,823 INFO L290 TraceCheckUtils]: 2: Hoare triple {4765#true} aws_hash_byte_cursor_ptr_harness_#t~ret1863#1 := aws_byte_cursor_is_bounded_#res#1;assume { :end_inline_aws_byte_cursor_is_bounded } true; {4765#true} is VALID [2022-02-20 21:08:15,824 INFO L272 TraceCheckUtils]: 3: Hoare triple {4765#true} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1863#1); {4765#true} is VALID [2022-02-20 21:08:15,824 INFO L290 TraceCheckUtils]: 4: Hoare triple {4765#true} ~cond := #in~cond; {4765#true} is VALID [2022-02-20 21:08:15,824 INFO L290 TraceCheckUtils]: 5: Hoare triple {4765#true} assume !(0 == ~cond % 256); {4765#true} is VALID [2022-02-20 21:08:15,824 INFO L290 TraceCheckUtils]: 6: Hoare triple {4765#true} assume true; {4765#true} is VALID [2022-02-20 21:08:15,824 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {4765#true} {4765#true} #409#return; {4765#true} is VALID [2022-02-20 21:08:15,824 INFO L290 TraceCheckUtils]: 8: Hoare triple {4765#true} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1;assume { :begin_inline_ensure_byte_cursor_has_allocated_buffer_member } true;ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset;ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset := ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset; {4765#true} is VALID [2022-02-20 21:08:15,825 INFO L272 TraceCheckUtils]: 9: Hoare triple {4765#true} call ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 := nondet_bool(); {4765#true} is VALID [2022-02-20 21:08:15,825 INFO L290 TraceCheckUtils]: 10: Hoare triple {4765#true} #res := #t~nondet8;havoc #t~nondet8; {4765#true} is VALID [2022-02-20 21:08:15,825 INFO L290 TraceCheckUtils]: 11: Hoare triple {4765#true} assume true; {4765#true} is VALID [2022-02-20 21:08:15,825 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {4765#true} {4765#true} #411#return; {4765#true} is VALID [2022-02-20 21:08:15,825 INFO L290 TraceCheckUtils]: 13: Hoare triple {4765#true} assume 0 != ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 % 256;ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset := 0, 0; {4765#true} is VALID [2022-02-20 21:08:15,825 INFO L290 TraceCheckUtils]: 14: Hoare triple {4765#true} call write~$Pointer$(ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, 8 + ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset, 8);havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset; {4765#true} is VALID [2022-02-20 21:08:15,825 INFO L290 TraceCheckUtils]: 15: Hoare triple {4765#true} assume { :end_inline_ensure_byte_cursor_has_allocated_buffer_member } true; {4765#true} is VALID [2022-02-20 21:08:15,826 INFO L272 TraceCheckUtils]: 16: Hoare triple {4765#true} call aws_hash_byte_cursor_ptr_harness_#t~ret1864#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset); {4765#true} is VALID [2022-02-20 21:08:15,826 INFO L290 TraceCheckUtils]: 17: Hoare triple {4765#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {4820#(and (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} is VALID [2022-02-20 21:08:15,827 INFO L290 TraceCheckUtils]: 18: Hoare triple {4820#(and (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {4821#(or (not |aws_byte_cursor_is_valid_#t~short703|) (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:15,828 INFO L290 TraceCheckUtils]: 19: Hoare triple {4821#(or (not |aws_byte_cursor_is_valid_#t~short703|) (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} assume #t~short703; {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:15,828 INFO L290 TraceCheckUtils]: 20: Hoare triple {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} #t~short704 := #t~short703; {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:15,829 INFO L290 TraceCheckUtils]: 21: Hoare triple {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:15,829 INFO L290 TraceCheckUtils]: 22: Hoare triple {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} assume true; {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:15,830 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {4822#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} {4765#true} #415#return; {4781#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} is VALID [2022-02-20 21:08:15,831 INFO L272 TraceCheckUtils]: 24: Hoare triple {4781#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1864#1); {4765#true} is VALID [2022-02-20 21:08:15,831 INFO L290 TraceCheckUtils]: 25: Hoare triple {4765#true} ~cond := #in~cond; {4765#true} is VALID [2022-02-20 21:08:15,831 INFO L290 TraceCheckUtils]: 26: Hoare triple {4765#true} assume !(0 == ~cond % 256); {4765#true} is VALID [2022-02-20 21:08:15,831 INFO L290 TraceCheckUtils]: 27: Hoare triple {4765#true} assume true; {4765#true} is VALID [2022-02-20 21:08:15,832 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {4765#true} {4781#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} #417#return; {4781#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} is VALID [2022-02-20 21:08:15,832 INFO L290 TraceCheckUtils]: 29: Hoare triple {4781#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1864#1;assume { :begin_inline_aws_hash_byte_cursor_ptr } true;aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc aws_hash_byte_cursor_ptr_#res#1;havoc aws_hash_byte_cursor_ptr_#t~ret1805#1, aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_#t~ret1808#1, aws_hash_byte_cursor_ptr_#t~mem1809#1, aws_hash_byte_cursor_ptr_#t~mem1810#1, aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset, aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset;aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset := aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset; {4786#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} is VALID [2022-02-20 21:08:15,833 INFO L272 TraceCheckUtils]: 30: Hoare triple {4786#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} call aws_hash_byte_cursor_ptr_#t~ret1805#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset); {4765#true} is VALID [2022-02-20 21:08:15,833 INFO L290 TraceCheckUtils]: 31: Hoare triple {4765#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {4765#true} is VALID [2022-02-20 21:08:15,833 INFO L290 TraceCheckUtils]: 32: Hoare triple {4765#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {4765#true} is VALID [2022-02-20 21:08:15,833 INFO L290 TraceCheckUtils]: 33: Hoare triple {4765#true} assume #t~short703; {4765#true} is VALID [2022-02-20 21:08:15,833 INFO L290 TraceCheckUtils]: 34: Hoare triple {4765#true} #t~short704 := #t~short703; {4765#true} is VALID [2022-02-20 21:08:15,833 INFO L290 TraceCheckUtils]: 35: Hoare triple {4765#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {4765#true} is VALID [2022-02-20 21:08:15,834 INFO L290 TraceCheckUtils]: 36: Hoare triple {4765#true} assume true; {4765#true} is VALID [2022-02-20 21:08:15,834 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {4765#true} {4786#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} #419#return; {4786#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} is VALID [2022-02-20 21:08:15,835 INFO L272 TraceCheckUtils]: 38: Hoare triple {4786#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_#t~ret1805#1); {4765#true} is VALID [2022-02-20 21:08:15,835 INFO L290 TraceCheckUtils]: 39: Hoare triple {4765#true} ~cond := #in~cond; {4765#true} is VALID [2022-02-20 21:08:15,835 INFO L290 TraceCheckUtils]: 40: Hoare triple {4765#true} assume !(0 == ~cond % 256); {4765#true} is VALID [2022-02-20 21:08:15,835 INFO L290 TraceCheckUtils]: 41: Hoare triple {4765#true} assume true; {4765#true} is VALID [2022-02-20 21:08:15,836 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {4765#true} {4786#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} #421#return; {4786#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} is VALID [2022-02-20 21:08:15,837 INFO L290 TraceCheckUtils]: 43: Hoare triple {4786#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} havoc aws_hash_byte_cursor_ptr_#t~ret1805#1;aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset := aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset;call aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset := #Ultimate.allocOnStack(4);call write~init~int(843314856, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, 4);call aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset := #Ultimate.allocOnStack(4);call write~init~int(2287612045, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, 4);call aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset := read~$Pointer$(aws_hash_byte_cursor_ptr_~cur~3#1.base, 8 + aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8);call aws_hash_byte_cursor_ptr_#t~mem1807#1 := read~int(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8); {4798#(or (<= |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1| 0) (<= 18446744073709551616 |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|))} is VALID [2022-02-20 21:08:15,839 INFO L272 TraceCheckUtils]: 44: Hoare triple {4798#(or (<= |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1| 0) (<= 18446744073709551616 |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|))} call hashlittle2(aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset); {4823#(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)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:08:15,839 INFO L290 TraceCheckUtils]: 45: Hoare triple {4823#(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)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:15,840 INFO L290 TraceCheckUtils]: 46: Hoare triple {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:15,840 INFO L290 TraceCheckUtils]: 47: Hoare triple {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:15,841 INFO L290 TraceCheckUtils]: 48: Hoare triple {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} assume !(~length % 18446744073709551616 > 12); {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:15,841 INFO L290 TraceCheckUtils]: 49: Hoare triple {4824#(= |hashlittle2_#in~length| hashlittle2_~length)} #t~switch1332 := 12 == ~length; {4825#(or (not |hashlittle2_#t~switch1332|) (and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12)))} is VALID [2022-02-20 21:08:15,842 INFO L290 TraceCheckUtils]: 50: Hoare triple {4825#(or (not |hashlittle2_#t~switch1332|) (and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12)))} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:15,842 INFO L290 TraceCheckUtils]: 51: Hoare triple {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} havoc #t~switch1332; {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:15,845 INFO L290 TraceCheckUtils]: 52: Hoare triple {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:15,846 INFO L290 TraceCheckUtils]: 53: Hoare triple {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} assume true; {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} is VALID [2022-02-20 21:08:15,847 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {4826#(and (<= 12 |hashlittle2_#in~length|) (<= |hashlittle2_#in~length| 12))} {4798#(or (<= |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1| 0) (<= 18446744073709551616 |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|))} #423#return; {4766#false} is VALID [2022-02-20 21:08:15,847 INFO L290 TraceCheckUtils]: 55: Hoare triple {4766#false} havoc aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset;havoc aws_hash_byte_cursor_ptr_#t~mem1807#1; {4766#false} is VALID [2022-02-20 21:08:15,848 INFO L272 TraceCheckUtils]: 56: Hoare triple {4766#false} call aws_hash_byte_cursor_ptr_#t~ret1808#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset); {4765#true} is VALID [2022-02-20 21:08:15,848 INFO L290 TraceCheckUtils]: 57: Hoare triple {4765#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {4765#true} is VALID [2022-02-20 21:08:15,848 INFO L290 TraceCheckUtils]: 58: Hoare triple {4765#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {4765#true} is VALID [2022-02-20 21:08:15,848 INFO L290 TraceCheckUtils]: 59: Hoare triple {4765#true} assume !#t~short703;call #t~mem696 := read~int(~cursor.base, ~cursor.offset, 8);#t~short698 := #t~mem696 % 18446744073709551616 > 0; {4765#true} is VALID [2022-02-20 21:08:15,848 INFO L290 TraceCheckUtils]: 60: Hoare triple {4765#true} assume #t~short698;call #t~mem697.base, #t~mem697.offset := read~$Pointer$(~cursor.base, 8 + ~cursor.offset, 8);#t~short698 := #t~mem697.base != 0 || #t~mem697.offset != 0; {4765#true} is VALID [2022-02-20 21:08:15,848 INFO L290 TraceCheckUtils]: 61: Hoare triple {4765#true} #t~short702 := #t~short698; {4765#true} is VALID [2022-02-20 21:08:15,849 INFO L290 TraceCheckUtils]: 62: Hoare triple {4765#true} assume !#t~short702; {4765#true} is VALID [2022-02-20 21:08:15,849 INFO L290 TraceCheckUtils]: 63: Hoare triple {4765#true} #t~short703 := #t~short702; {4765#true} is VALID [2022-02-20 21:08:15,849 INFO L290 TraceCheckUtils]: 64: Hoare triple {4765#true} #t~short704 := #t~short703; {4765#true} is VALID [2022-02-20 21:08:15,849 INFO L290 TraceCheckUtils]: 65: Hoare triple {4765#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {4765#true} is VALID [2022-02-20 21:08:15,849 INFO L290 TraceCheckUtils]: 66: Hoare triple {4765#true} assume true; {4765#true} is VALID [2022-02-20 21:08:15,849 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {4765#true} {4766#false} #425#return; {4766#false} is VALID [2022-02-20 21:08:15,849 INFO L272 TraceCheckUtils]: 68: Hoare triple {4766#false} call __VERIFIER_assert(aws_hash_byte_cursor_ptr_#t~ret1808#1); {4766#false} is VALID [2022-02-20 21:08:15,850 INFO L290 TraceCheckUtils]: 69: Hoare triple {4766#false} ~cond := #in~cond; {4766#false} is VALID [2022-02-20 21:08:15,850 INFO L290 TraceCheckUtils]: 70: Hoare triple {4766#false} assume 0 == ~cond % 256; {4766#false} is VALID [2022-02-20 21:08:15,850 INFO L290 TraceCheckUtils]: 71: Hoare triple {4766#false} assume !false; {4766#false} is VALID [2022-02-20 21:08:15,850 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-02-20 21:08:15,850 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:08:15,851 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836587932] [2022-02-20 21:08:15,851 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836587932] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:08:15,851 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1513816544] [2022-02-20 21:08:15,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:08:15,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:08:15,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:08:15,853 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:08:15,854 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:08:16,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:16,276 INFO L263 TraceCheckSpWp]: Trace formula consists of 2589 conjuncts, 82 conjunts are in the unsatisfiable core [2022-02-20 21:08:16,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:16,325 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:08:16,352 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-02-20 21:08:17,943 INFO L356 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2022-02-20 21:08:17,944 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 29 treesize of output 37 [2022-02-20 21:08:18,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-02-20 21:08:18,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-02-20 21:08:18,796 INFO L356 Elim1Store]: treesize reduction 26, result has 42.2 percent of original size [2022-02-20 21:08:18,797 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 52 treesize of output 111 [2022-02-20 21:08:18,922 INFO L356 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2022-02-20 21:08:18,922 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2022-02-20 21:08:19,052 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2022-02-20 21:08:19,271 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2022-02-20 21:08:19,704 INFO L173 IndexEqualityManager]: detected equality via solver [2022-02-20 21:08:19,709 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 47 [2022-02-20 21:08:19,719 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2022-02-20 21:08:24,672 INFO L290 TraceCheckUtils]: 0: Hoare triple {4765#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(35, 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;~#s_tolower_table~0.base, ~#s_tolower_table~0.offset := 196, 0;call #Ultimate.allocInit(256, 196);call write~init~int(0, ~#s_tolower_table~0.base, ~#s_tolower_table~0.offset, 1);call write~init~int(1, ~#s_tolower_table~0.base, 1 + ~#s_tolower_table~0.offset, 1);call write~init~int(2, ~#s_tolower_table~0.base, 2 + ~#s_tolower_table~0.offset, 1);call write~init~int(3, ~#s_tolower_table~0.base, 3 + ~#s_tolower_table~0.offset, 1);call write~init~int(4, ~#s_tolower_table~0.base, 4 + ~#s_tolower_table~0.offset, 1);call write~init~int(5, ~#s_tolower_table~0.base, 5 + ~#s_tolower_table~0.offset, 1);call write~init~int(6, ~#s_tolower_table~0.base, 6 + ~#s_tolower_table~0.offset, 1);call write~init~int(7, ~#s_tolower_table~0.base, 7 + ~#s_tolower_table~0.offset, 1);call write~init~int(8, ~#s_tolower_table~0.base, 8 + ~#s_tolower_table~0.offset, 1);call write~init~int(9, ~#s_tolower_table~0.base, 9 + ~#s_tolower_table~0.offset, 1);call write~init~int(10, ~#s_tolower_table~0.base, 10 + ~#s_tolower_table~0.offset, 1);call write~init~int(11, ~#s_tolower_table~0.base, 11 + ~#s_tolower_table~0.offset, 1);call write~init~int(12, ~#s_tolower_table~0.base, 12 + ~#s_tolower_table~0.offset, 1);call write~init~int(13, ~#s_tolower_table~0.base, 13 + ~#s_tolower_table~0.offset, 1);call write~init~int(14, ~#s_tolower_table~0.base, 14 + ~#s_tolower_table~0.offset, 1);call write~init~int(15, ~#s_tolower_table~0.base, 15 + ~#s_tolower_table~0.offset, 1);call write~init~int(16, ~#s_tolower_table~0.base, 16 + ~#s_tolower_table~0.offset, 1);call write~init~int(17, ~#s_tolower_table~0.base, 17 + ~#s_tolower_table~0.offset, 1);call write~init~int(18, ~#s_tolower_table~0.base, 18 + ~#s_tolower_table~0.offset, 1);call write~init~int(19, ~#s_tolower_table~0.base, 19 + ~#s_tolower_table~0.offset, 1);call write~init~int(20, ~#s_tolower_table~0.base, 20 + ~#s_tolower_table~0.offset, 1);call write~init~int(21, ~#s_tolower_table~0.base, 21 + ~#s_tolower_table~0.offset, 1);call write~init~int(22, ~#s_tolower_table~0.base, 22 + ~#s_tolower_table~0.offset, 1);call write~init~int(23, ~#s_tolower_table~0.base, 23 + ~#s_tolower_table~0.offset, 1);call write~init~int(24, ~#s_tolower_table~0.base, 24 + ~#s_tolower_table~0.offset, 1);call write~init~int(25, ~#s_tolower_table~0.base, 25 + ~#s_tolower_table~0.offset, 1);call write~init~int(26, ~#s_tolower_table~0.base, 26 + ~#s_tolower_table~0.offset, 1);call write~init~int(27, ~#s_tolower_table~0.base, 27 + ~#s_tolower_table~0.offset, 1);call write~init~int(28, ~#s_tolower_table~0.base, 28 + ~#s_tolower_table~0.offset, 1);call write~init~int(29, ~#s_tolower_table~0.base, 29 + ~#s_tolower_table~0.offset, 1);call write~init~int(30, ~#s_tolower_table~0.base, 30 + ~#s_tolower_table~0.offset, 1);call write~init~int(31, ~#s_tolower_table~0.base, 31 + ~#s_tolower_table~0.offset, 1);call write~init~int(32, ~#s_tolower_table~0.base, 32 + ~#s_tolower_table~0.offset, 1);call write~init~int(33, ~#s_tolower_table~0.base, 33 + ~#s_tolower_table~0.offset, 1);call write~init~int(34, ~#s_tolower_table~0.base, 34 + ~#s_tolower_table~0.offset, 1);call write~init~int(35, ~#s_tolower_table~0.base, 35 + ~#s_tolower_table~0.offset, 1);call write~init~int(36, ~#s_tolower_table~0.base, 36 + ~#s_tolower_table~0.offset, 1);call write~init~int(37, ~#s_tolower_table~0.base, 37 + ~#s_tolower_table~0.offset, 1);call write~init~int(38, ~#s_tolower_table~0.base, 38 + ~#s_tolower_table~0.offset, 1);call write~init~int(39, ~#s_tolower_table~0.base, 39 + ~#s_tolower_table~0.offset, 1);call write~init~int(40, ~#s_tolower_table~0.base, 40 + ~#s_tolower_table~0.offset, 1);call write~init~int(41, ~#s_tolower_table~0.base, 41 + ~#s_tolower_table~0.offset, 1);call write~init~int(42, ~#s_tolower_table~0.base, 42 + ~#s_tolower_table~0.offset, 1);call write~init~int(43, ~#s_tolower_table~0.base, 43 + ~#s_tolower_table~0.offset, 1);call write~init~int(44, ~#s_tolower_table~0.base, 44 + ~#s_tolower_table~0.offset, 1);call write~init~int(45, ~#s_tolower_table~0.base, 45 + ~#s_tolower_table~0.offset, 1);call write~init~int(46, ~#s_tolower_table~0.base, 46 + ~#s_tolower_table~0.offset, 1);call write~init~int(47, ~#s_tolower_table~0.base, 47 + ~#s_tolower_table~0.offset, 1);call write~init~int(48, ~#s_tolower_table~0.base, 48 + ~#s_tolower_table~0.offset, 1);call write~init~int(49, ~#s_tolower_table~0.base, 49 + ~#s_tolower_table~0.offset, 1);call write~init~int(50, ~#s_tolower_table~0.base, 50 + ~#s_tolower_table~0.offset, 1);call write~init~int(51, ~#s_tolower_table~0.base, 51 + ~#s_tolower_table~0.offset, 1);call write~init~int(52, ~#s_tolower_table~0.base, 52 + ~#s_tolower_table~0.offset, 1);call write~init~int(53, ~#s_tolower_table~0.base, 53 + ~#s_tolower_table~0.offset, 1);call write~init~int(54, ~#s_tolower_table~0.base, 54 + ~#s_tolower_table~0.offset, 1);call write~init~int(55, ~#s_tolower_table~0.base, 55 + ~#s_tolower_table~0.offset, 1);call write~init~int(56, ~#s_tolower_table~0.base, 56 + ~#s_tolower_table~0.offset, 1);call write~init~int(57, ~#s_tolower_table~0.base, 57 + ~#s_tolower_table~0.offset, 1);call write~init~int(58, ~#s_tolower_table~0.base, 58 + ~#s_tolower_table~0.offset, 1);call write~init~int(59, ~#s_tolower_table~0.base, 59 + ~#s_tolower_table~0.offset, 1);call write~init~int(60, ~#s_tolower_table~0.base, 60 + ~#s_tolower_table~0.offset, 1);call write~init~int(61, ~#s_tolower_table~0.base, 61 + ~#s_tolower_table~0.offset, 1);call write~init~int(62, ~#s_tolower_table~0.base, 62 + ~#s_tolower_table~0.offset, 1);call write~init~int(63, ~#s_tolower_table~0.base, 63 + ~#s_tolower_table~0.offset, 1);call write~init~int(64, ~#s_tolower_table~0.base, 64 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 65 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 66 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 67 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 68 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 69 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 70 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 71 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 72 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 73 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 74 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 75 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 76 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 77 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 78 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 79 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 80 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 81 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 82 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 83 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 84 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 85 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 86 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 87 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 88 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 89 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 90 + ~#s_tolower_table~0.offset, 1);call write~init~int(91, ~#s_tolower_table~0.base, 91 + ~#s_tolower_table~0.offset, 1);call write~init~int(92, ~#s_tolower_table~0.base, 92 + ~#s_tolower_table~0.offset, 1);call write~init~int(93, ~#s_tolower_table~0.base, 93 + ~#s_tolower_table~0.offset, 1);call write~init~int(94, ~#s_tolower_table~0.base, 94 + ~#s_tolower_table~0.offset, 1);call write~init~int(95, ~#s_tolower_table~0.base, 95 + ~#s_tolower_table~0.offset, 1);call write~init~int(96, ~#s_tolower_table~0.base, 96 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 97 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 98 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 99 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 100 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 101 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 102 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 103 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 104 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 105 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 106 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 107 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 108 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 109 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 110 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 111 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 112 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 113 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 114 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 115 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 116 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 117 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 118 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 119 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 120 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 121 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 122 + ~#s_tolower_table~0.offset, 1);call write~init~int(123, ~#s_tolower_table~0.base, 123 + ~#s_tolower_table~0.offset, 1);call write~init~int(124, ~#s_tolower_table~0.base, 124 + ~#s_tolower_table~0.offset, 1);call write~init~int(125, ~#s_tolower_table~0.base, 125 + ~#s_tolower_table~0.offset, 1);call write~init~int(126, ~#s_tolower_table~0.base, 126 + ~#s_tolower_table~0.offset, 1);call write~init~int(127, ~#s_tolower_table~0.base, 127 + ~#s_tolower_table~0.offset, 1);call write~init~int(128, ~#s_tolower_table~0.base, 128 + ~#s_tolower_table~0.offset, 1);call write~init~int(129, ~#s_tolower_table~0.base, 129 + ~#s_tolower_table~0.offset, 1);call write~init~int(130, ~#s_tolower_table~0.base, 130 + ~#s_tolower_table~0.offset, 1);call write~init~int(131, ~#s_tolower_table~0.base, 131 + ~#s_tolower_table~0.offset, 1);call write~init~int(132, ~#s_tolower_table~0.base, 132 + ~#s_tolower_table~0.offset, 1);call write~init~int(133, ~#s_tolower_table~0.base, 133 + ~#s_tolower_table~0.offset, 1);call write~init~int(134, ~#s_tolower_table~0.base, 134 + ~#s_tolower_table~0.offset, 1);call write~init~int(135, ~#s_tolower_table~0.base, 135 + ~#s_tolower_table~0.offset, 1);call write~init~int(136, ~#s_tolower_table~0.base, 136 + ~#s_tolower_table~0.offset, 1);call write~init~int(137, ~#s_tolower_table~0.base, 137 + ~#s_tolower_table~0.offset, 1);call write~init~int(138, ~#s_tolower_table~0.base, 138 + ~#s_tolower_table~0.offset, 1);call write~init~int(139, ~#s_tolower_table~0.base, 139 + ~#s_tolower_table~0.offset, 1);call write~init~int(140, ~#s_tolower_table~0.base, 140 + ~#s_tolower_table~0.offset, 1);call write~init~int(141, ~#s_tolower_table~0.base, 141 + ~#s_tolower_table~0.offset, 1);call write~init~int(142, ~#s_tolower_table~0.base, 142 + ~#s_tolower_table~0.offset, 1);call write~init~int(143, ~#s_tolower_table~0.base, 143 + ~#s_tolower_table~0.offset, 1);call write~init~int(144, ~#s_tolower_table~0.base, 144 + ~#s_tolower_table~0.offset, 1);call write~init~int(145, ~#s_tolower_table~0.base, 145 + ~#s_tolower_table~0.offset, 1);call write~init~int(146, ~#s_tolower_table~0.base, 146 + ~#s_tolower_table~0.offset, 1);call write~init~int(147, ~#s_tolower_table~0.base, 147 + ~#s_tolower_table~0.offset, 1);call write~init~int(148, ~#s_tolower_table~0.base, 148 + ~#s_tolower_table~0.offset, 1);call write~init~int(149, ~#s_tolower_table~0.base, 149 + ~#s_tolower_table~0.offset, 1);call write~init~int(150, ~#s_tolower_table~0.base, 150 + ~#s_tolower_table~0.offset, 1);call write~init~int(151, ~#s_tolower_table~0.base, 151 + ~#s_tolower_table~0.offset, 1);call write~init~int(152, ~#s_tolower_table~0.base, 152 + ~#s_tolower_table~0.offset, 1);call write~init~int(153, ~#s_tolower_table~0.base, 153 + ~#s_tolower_table~0.offset, 1);call write~init~int(154, ~#s_tolower_table~0.base, 154 + ~#s_tolower_table~0.offset, 1);call write~init~int(155, ~#s_tolower_table~0.base, 155 + ~#s_tolower_table~0.offset, 1);call write~init~int(156, ~#s_tolower_table~0.base, 156 + ~#s_tolower_table~0.offset, 1);call write~init~int(157, ~#s_tolower_table~0.base, 157 + ~#s_tolower_table~0.offset, 1);call write~init~int(158, ~#s_tolower_table~0.base, 158 + ~#s_tolower_table~0.offset, 1);call write~init~int(159, ~#s_tolower_table~0.base, 159 + ~#s_tolower_table~0.offset, 1);call write~init~int(160, ~#s_tolower_table~0.base, 160 + ~#s_tolower_table~0.offset, 1);call write~init~int(161, ~#s_tolower_table~0.base, 161 + ~#s_tolower_table~0.offset, 1);call write~init~int(162, ~#s_tolower_table~0.base, 162 + ~#s_tolower_table~0.offset, 1);call write~init~int(163, ~#s_tolower_table~0.base, 163 + ~#s_tolower_table~0.offset, 1);call write~init~int(164, ~#s_tolower_table~0.base, 164 + ~#s_tolower_table~0.offset, 1);call write~init~int(165, ~#s_tolower_table~0.base, 165 + ~#s_tolower_table~0.offset, 1);call write~init~int(166, ~#s_tolower_table~0.base, 166 + ~#s_tolower_table~0.offset, 1);call write~init~int(167, ~#s_tolower_table~0.base, 167 + ~#s_tolower_table~0.offset, 1);call write~init~int(168, ~#s_tolower_table~0.base, 168 + ~#s_tolower_table~0.offset, 1);call write~init~int(169, ~#s_tolower_table~0.base, 169 + ~#s_tolower_table~0.offset, 1);call write~init~int(170, ~#s_tolower_table~0.base, 170 + ~#s_tolower_table~0.offset, 1);call write~init~int(171, ~#s_tolower_table~0.base, 171 + ~#s_tolower_table~0.offset, 1);call write~init~int(172, ~#s_tolower_table~0.base, 172 + ~#s_tolower_table~0.offset, 1);call write~init~int(173, ~#s_tolower_table~0.base, 173 + ~#s_tolower_table~0.offset, 1);call write~init~int(174, ~#s_tolower_table~0.base, 174 + ~#s_tolower_table~0.offset, 1);call write~init~int(175, ~#s_tolower_table~0.base, 175 + ~#s_tolower_table~0.offset, 1);call write~init~int(176, ~#s_tolower_table~0.base, 176 + ~#s_tolower_table~0.offset, 1);call write~init~int(177, ~#s_tolower_table~0.base, 177 + ~#s_tolower_table~0.offset, 1);call write~init~int(178, ~#s_tolower_table~0.base, 178 + ~#s_tolower_table~0.offset, 1);call write~init~int(179, ~#s_tolower_table~0.base, 179 + ~#s_tolower_table~0.offset, 1);call write~init~int(180, ~#s_tolower_table~0.base, 180 + ~#s_tolower_table~0.offset, 1);call write~init~int(181, ~#s_tolower_table~0.base, 181 + ~#s_tolower_table~0.offset, 1);call write~init~int(182, ~#s_tolower_table~0.base, 182 + ~#s_tolower_table~0.offset, 1);call write~init~int(183, ~#s_tolower_table~0.base, 183 + ~#s_tolower_table~0.offset, 1);call write~init~int(184, ~#s_tolower_table~0.base, 184 + ~#s_tolower_table~0.offset, 1);call write~init~int(185, ~#s_tolower_table~0.base, 185 + ~#s_tolower_table~0.offset, 1);call write~init~int(186, ~#s_tolower_table~0.base, 186 + ~#s_tolower_table~0.offset, 1);call write~init~int(187, ~#s_tolower_table~0.base, 187 + ~#s_tolower_table~0.offset, 1);call write~init~int(188, ~#s_tolower_table~0.base, 188 + ~#s_tolower_table~0.offset, 1);call write~init~int(189, ~#s_tolower_table~0.base, 189 + ~#s_tolower_table~0.offset, 1);call write~init~int(190, ~#s_tolower_table~0.base, 190 + ~#s_tolower_table~0.offset, 1);call write~init~int(191, ~#s_tolower_table~0.base, 191 + ~#s_tolower_table~0.offset, 1);call write~init~int(192, ~#s_tolower_table~0.base, 192 + ~#s_tolower_table~0.offset, 1);call write~init~int(193, ~#s_tolower_table~0.base, 193 + ~#s_tolower_table~0.offset, 1);call write~init~int(194, ~#s_tolower_table~0.base, 194 + ~#s_tolower_table~0.offset, 1);call write~init~int(195, ~#s_tolower_table~0.base, 195 + ~#s_tolower_table~0.offset, 1);call write~init~int(196, ~#s_tolower_table~0.base, 196 + ~#s_tolower_table~0.offset, 1);call write~init~int(197, ~#s_tolower_table~0.base, 197 + ~#s_tolower_table~0.offset, 1);call write~init~int(198, ~#s_tolower_table~0.base, 198 + ~#s_tolower_table~0.offset, 1);call write~init~int(199, ~#s_tolower_table~0.base, 199 + ~#s_tolower_table~0.offset, 1);call write~init~int(200, ~#s_tolower_table~0.base, 200 + ~#s_tolower_table~0.offset, 1);call write~init~int(201, ~#s_tolower_table~0.base, 201 + ~#s_tolower_table~0.offset, 1);call write~init~int(202, ~#s_tolower_table~0.base, 202 + ~#s_tolower_table~0.offset, 1);call write~init~int(203, ~#s_tolower_table~0.base, 203 + ~#s_tolower_table~0.offset, 1);call write~init~int(204, ~#s_tolower_table~0.base, 204 + ~#s_tolower_table~0.offset, 1);call write~init~int(205, ~#s_tolower_table~0.base, 205 + ~#s_tolower_table~0.offset, 1);call write~init~int(206, ~#s_tolower_table~0.base, 206 + ~#s_tolower_table~0.offset, 1);call write~init~int(207, ~#s_tolower_table~0.base, 207 + ~#s_tolower_table~0.offset, 1);call write~init~int(208, ~#s_tolower_table~0.base, 208 + ~#s_tolower_table~0.offset, 1);call write~init~int(209, ~#s_tolower_table~0.base, 209 + ~#s_tolower_table~0.offset, 1);call write~init~int(210, ~#s_tolower_table~0.base, 210 + ~#s_tolower_table~0.offset, 1);call write~init~int(211, ~#s_tolower_table~0.base, 211 + ~#s_tolower_table~0.offset, 1);call write~init~int(212, ~#s_tolower_table~0.base, 212 + ~#s_tolower_table~0.offset, 1);call write~init~int(213, ~#s_tolower_table~0.base, 213 + ~#s_tolower_table~0.offset, 1);call write~init~int(214, ~#s_tolower_table~0.base, 214 + ~#s_tolower_table~0.offset, 1);call write~init~int(215, ~#s_tolower_table~0.base, 215 + ~#s_tolower_table~0.offset, 1);call write~init~int(216, ~#s_tolower_table~0.base, 216 + ~#s_tolower_table~0.offset, 1);call write~init~int(217, ~#s_tolower_table~0.base, 217 + ~#s_tolower_table~0.offset, 1);call write~init~int(218, ~#s_tolower_table~0.base, 218 + ~#s_tolower_table~0.offset, 1);call write~init~int(219, ~#s_tolower_table~0.base, 219 + ~#s_tolower_table~0.offset, 1);call write~init~int(220, ~#s_tolower_table~0.base, 220 + ~#s_tolower_table~0.offset, 1);call write~init~int(221, ~#s_tolower_table~0.base, 221 + ~#s_tolower_table~0.offset, 1);call write~init~int(222, ~#s_tolower_table~0.base, 222 + ~#s_tolower_table~0.offset, 1);call write~init~int(223, ~#s_tolower_table~0.base, 223 + ~#s_tolower_table~0.offset, 1);call write~init~int(224, ~#s_tolower_table~0.base, 224 + ~#s_tolower_table~0.offset, 1);call write~init~int(225, ~#s_tolower_table~0.base, 225 + ~#s_tolower_table~0.offset, 1);call write~init~int(226, ~#s_tolower_table~0.base, 226 + ~#s_tolower_table~0.offset, 1);call write~init~int(227, ~#s_tolower_table~0.base, 227 + ~#s_tolower_table~0.offset, 1);call write~init~int(228, ~#s_tolower_table~0.base, 228 + ~#s_tolower_table~0.offset, 1);call write~init~int(229, ~#s_tolower_table~0.base, 229 + ~#s_tolower_table~0.offset, 1);call write~init~int(230, ~#s_tolower_table~0.base, 230 + ~#s_tolower_table~0.offset, 1);call write~init~int(231, ~#s_tolower_table~0.base, 231 + ~#s_tolower_table~0.offset, 1);call write~init~int(232, ~#s_tolower_table~0.base, 232 + ~#s_tolower_table~0.offset, 1);call write~init~int(233, ~#s_tolower_table~0.base, 233 + ~#s_tolower_table~0.offset, 1);call write~init~int(234, ~#s_tolower_table~0.base, 234 + ~#s_tolower_table~0.offset, 1);call write~init~int(235, ~#s_tolower_table~0.base, 235 + ~#s_tolower_table~0.offset, 1);call write~init~int(236, ~#s_tolower_table~0.base, 236 + ~#s_tolower_table~0.offset, 1);call write~init~int(237, ~#s_tolower_table~0.base, 237 + ~#s_tolower_table~0.offset, 1);call write~init~int(238, ~#s_tolower_table~0.base, 238 + ~#s_tolower_table~0.offset, 1);call write~init~int(239, ~#s_tolower_table~0.base, 239 + ~#s_tolower_table~0.offset, 1);call write~init~int(240, ~#s_tolower_table~0.base, 240 + ~#s_tolower_table~0.offset, 1);call write~init~int(241, ~#s_tolower_table~0.base, 241 + ~#s_tolower_table~0.offset, 1);call write~init~int(242, ~#s_tolower_table~0.base, 242 + ~#s_tolower_table~0.offset, 1);call write~init~int(243, ~#s_tolower_table~0.base, 243 + ~#s_tolower_table~0.offset, 1);call write~init~int(244, ~#s_tolower_table~0.base, 244 + ~#s_tolower_table~0.offset, 1);call write~init~int(245, ~#s_tolower_table~0.base, 245 + ~#s_tolower_table~0.offset, 1);call write~init~int(246, ~#s_tolower_table~0.base, 246 + ~#s_tolower_table~0.offset, 1);call write~init~int(247, ~#s_tolower_table~0.base, 247 + ~#s_tolower_table~0.offset, 1);call write~init~int(248, ~#s_tolower_table~0.base, 248 + ~#s_tolower_table~0.offset, 1);call write~init~int(249, ~#s_tolower_table~0.base, 249 + ~#s_tolower_table~0.offset, 1);call write~init~int(250, ~#s_tolower_table~0.base, 250 + ~#s_tolower_table~0.offset, 1);call write~init~int(251, ~#s_tolower_table~0.base, 251 + ~#s_tolower_table~0.offset, 1);call write~init~int(252, ~#s_tolower_table~0.base, 252 + ~#s_tolower_table~0.offset, 1);call write~init~int(253, ~#s_tolower_table~0.base, 253 + ~#s_tolower_table~0.offset, 1);call write~init~int(254, ~#s_tolower_table~0.base, 254 + ~#s_tolower_table~0.offset, 1);call write~init~int(255, ~#s_tolower_table~0.base, 255 + ~#s_tolower_table~0.offset, 1);~#errors~0.base, ~#errors~0.offset := 197, 0;call #Ultimate.allocInit(1656, 197);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 := 198, 0;call #Ultimate.allocInit(40, 198);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; {4765#true} is VALID [2022-02-20 21:08:24,674 INFO L290 TraceCheckUtils]: 1: Hoare triple {4765#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_byte_cursor_ptr_harness } true;havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1, aws_hash_byte_cursor_ptr_harness_#t~ret1864#1, aws_hash_byte_cursor_ptr_harness_#t~ret1865#1, aws_hash_byte_cursor_ptr_harness_#t~ret1866#1, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, aws_hash_byte_cursor_ptr_harness_~rval~20#1;call aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset := #Ultimate.allocOnStack(16);assume { :begin_inline_aws_byte_cursor_is_bounded } true;aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset, aws_byte_cursor_is_bounded_#in~max_size#1 := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, 32;havoc aws_byte_cursor_is_bounded_#res#1;havoc aws_byte_cursor_is_bounded_#t~mem500#1, aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, aws_byte_cursor_is_bounded_~max_size#1;aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset := aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset;aws_byte_cursor_is_bounded_~max_size#1 := aws_byte_cursor_is_bounded_#in~max_size#1;call aws_byte_cursor_is_bounded_#t~mem500#1 := read~int(aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, 8);aws_byte_cursor_is_bounded_#res#1 := (if 0 == (if aws_byte_cursor_is_bounded_#t~mem500#1 % 18446744073709551616 <= aws_byte_cursor_is_bounded_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_byte_cursor_is_bounded_#t~mem500#1; {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:24,674 INFO L290 TraceCheckUtils]: 2: Hoare triple {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} aws_hash_byte_cursor_ptr_harness_#t~ret1863#1 := aws_byte_cursor_is_bounded_#res#1;assume { :end_inline_aws_byte_cursor_is_bounded } true; {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:24,675 INFO L272 TraceCheckUtils]: 3: Hoare triple {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1863#1); {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} is VALID [2022-02-20 21:08:24,675 INFO L290 TraceCheckUtils]: 4: Hoare triple {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} ~cond := #in~cond; {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} is VALID [2022-02-20 21:08:24,675 INFO L290 TraceCheckUtils]: 5: Hoare triple {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} assume !(0 == ~cond % 256); {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} is VALID [2022-02-20 21:08:24,676 INFO L290 TraceCheckUtils]: 6: Hoare triple {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} assume true; {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} is VALID [2022-02-20 21:08:24,676 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} #409#return; {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:24,677 INFO L290 TraceCheckUtils]: 8: Hoare triple {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1;assume { :begin_inline_ensure_byte_cursor_has_allocated_buffer_member } true;ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset;ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset := ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset; {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:24,677 INFO L272 TraceCheckUtils]: 9: Hoare triple {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} call ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 := nondet_bool(); {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} is VALID [2022-02-20 21:08:24,678 INFO L290 TraceCheckUtils]: 10: Hoare triple {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} #res := #t~nondet8;havoc #t~nondet8; {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} is VALID [2022-02-20 21:08:24,678 INFO L290 TraceCheckUtils]: 11: Hoare triple {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} assume true; {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} is VALID [2022-02-20 21:08:24,679 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} #411#return; {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:24,680 INFO L290 TraceCheckUtils]: 13: Hoare triple {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} assume 0 != ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 % 256;ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset := 0, 0; {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:24,681 INFO L290 TraceCheckUtils]: 14: Hoare triple {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} call write~$Pointer$(ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, 8 + ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset, 8);havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset; {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:24,681 INFO L290 TraceCheckUtils]: 15: Hoare triple {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} assume { :end_inline_ensure_byte_cursor_has_allocated_buffer_member } true; {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:24,682 INFO L272 TraceCheckUtils]: 16: Hoare triple {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} call aws_hash_byte_cursor_ptr_harness_#t~ret1864#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset); {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} is VALID [2022-02-20 21:08:24,683 INFO L290 TraceCheckUtils]: 17: Hoare triple {4840#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1))} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {4883#(and (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1)) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} is VALID [2022-02-20 21:08:24,684 INFO L290 TraceCheckUtils]: 18: Hoare triple {4883#(and (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1)) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {4887#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1)) (or (and (not |aws_byte_cursor_is_valid_#t~short703|) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0))) (and (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0) |aws_byte_cursor_is_valid_#t~short703|)))} is VALID [2022-02-20 21:08:24,685 INFO L290 TraceCheckUtils]: 19: Hoare triple {4887#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1)) (or (and (not |aws_byte_cursor_is_valid_#t~short703|) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0))) (and (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0) |aws_byte_cursor_is_valid_#t~short703|)))} assume #t~short703; {4891#(and (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0) (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1)))} is VALID [2022-02-20 21:08:24,686 INFO L290 TraceCheckUtils]: 20: Hoare triple {4891#(and (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0) (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1)))} #t~short704 := #t~short703; {4891#(and (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0) (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1)))} is VALID [2022-02-20 21:08:24,687 INFO L290 TraceCheckUtils]: 21: Hoare triple {4891#(and (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0) (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1)))} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {4891#(and (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0) (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1)))} is VALID [2022-02-20 21:08:24,687 INFO L290 TraceCheckUtils]: 22: Hoare triple {4891#(and (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0) (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1)))} assume true; {4891#(and (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0) (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1)))} is VALID [2022-02-20 21:08:24,689 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {4891#(and (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0) (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_12|) 1)))} {4833#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} #415#return; {4904#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:24,690 INFO L272 TraceCheckUtils]: 24: Hoare triple {4904#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1864#1); {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} is VALID [2022-02-20 21:08:24,691 INFO L290 TraceCheckUtils]: 25: Hoare triple {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} ~cond := #in~cond; {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} is VALID [2022-02-20 21:08:24,692 INFO L290 TraceCheckUtils]: 26: Hoare triple {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} assume !(0 == ~cond % 256); {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} is VALID [2022-02-20 21:08:24,693 INFO L290 TraceCheckUtils]: 27: Hoare triple {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} assume true; {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} is VALID [2022-02-20 21:08:24,694 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} {4904#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} #417#return; {4904#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:24,695 INFO L290 TraceCheckUtils]: 29: Hoare triple {4904#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1864#1;assume { :begin_inline_aws_hash_byte_cursor_ptr } true;aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc aws_hash_byte_cursor_ptr_#res#1;havoc aws_hash_byte_cursor_ptr_#t~ret1805#1, aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_#t~ret1808#1, aws_hash_byte_cursor_ptr_#t~mem1809#1, aws_hash_byte_cursor_ptr_#t~mem1810#1, aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset, aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset;aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset := aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset; {4924#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} is VALID [2022-02-20 21:08:24,696 INFO L272 TraceCheckUtils]: 30: Hoare triple {4924#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} call aws_hash_byte_cursor_ptr_#t~ret1805#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset); {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} is VALID [2022-02-20 21:08:24,697 INFO L290 TraceCheckUtils]: 31: Hoare triple {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} is VALID [2022-02-20 21:08:24,698 INFO L290 TraceCheckUtils]: 32: Hoare triple {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} is VALID [2022-02-20 21:08:24,699 INFO L290 TraceCheckUtils]: 33: Hoare triple {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} assume #t~short703; {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} is VALID [2022-02-20 21:08:24,700 INFO L290 TraceCheckUtils]: 34: Hoare triple {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} #t~short704 := #t~short703; {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} is VALID [2022-02-20 21:08:24,701 INFO L290 TraceCheckUtils]: 35: Hoare triple {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} is VALID [2022-02-20 21:08:24,702 INFO L290 TraceCheckUtils]: 36: Hoare triple {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} assume true; {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} is VALID [2022-02-20 21:08:24,703 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} {4924#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} #419#return; {4924#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} is VALID [2022-02-20 21:08:24,704 INFO L272 TraceCheckUtils]: 38: Hoare triple {4924#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_#t~ret1805#1); {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} is VALID [2022-02-20 21:08:24,705 INFO L290 TraceCheckUtils]: 39: Hoare triple {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} ~cond := #in~cond; {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} is VALID [2022-02-20 21:08:24,706 INFO L290 TraceCheckUtils]: 40: Hoare triple {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} assume !(0 == ~cond % 256); {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} is VALID [2022-02-20 21:08:24,707 INFO L290 TraceCheckUtils]: 41: Hoare triple {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} assume true; {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} is VALID [2022-02-20 21:08:24,708 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {4908#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15| Int)) (and (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 0) 18446744073709551616) 0) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_15|) 1)))} {4924#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} #421#return; {4924#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} is VALID [2022-02-20 21:08:24,710 INFO L290 TraceCheckUtils]: 43: Hoare triple {4924#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} havoc aws_hash_byte_cursor_ptr_#t~ret1805#1;aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset := aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset;call aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset := #Ultimate.allocOnStack(4);call write~init~int(843314856, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, 4);call aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset := #Ultimate.allocOnStack(4);call write~init~int(2287612045, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, 4);call aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset := read~$Pointer$(aws_hash_byte_cursor_ptr_~cur~3#1.base, 8 + aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8);call aws_hash_byte_cursor_ptr_#t~mem1807#1 := read~int(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8); {4967#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset| 0) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|) 1) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 1) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)))} is VALID [2022-02-20 21:08:24,714 INFO L272 TraceCheckUtils]: 44: Hoare triple {4967#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset| 0) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|) 1) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 1) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)))} call hashlittle2(aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset); {4971#(and (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:08:24,716 INFO L290 TraceCheckUtils]: 45: Hoare triple {4971#(and (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {4975#(and (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_663 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |#memory_int|))))} is VALID [2022-02-20 21:08:24,717 INFO L290 TraceCheckUtils]: 46: Hoare triple {4975#(and (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_663 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |#memory_int|))))} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {4975#(and (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_663 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |#memory_int|))))} is VALID [2022-02-20 21:08:24,718 INFO L290 TraceCheckUtils]: 47: Hoare triple {4975#(and (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_663 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |#memory_int|))))} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {4975#(and (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_663 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |#memory_int|))))} is VALID [2022-02-20 21:08:24,719 INFO L290 TraceCheckUtils]: 48: Hoare triple {4975#(and (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_663 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |#memory_int|))))} assume !(~length % 18446744073709551616 > 12); {4975#(and (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_663 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |#memory_int|))))} is VALID [2022-02-20 21:08:24,720 INFO L290 TraceCheckUtils]: 49: Hoare triple {4975#(and (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_663 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |#memory_int|))))} #t~switch1332 := 12 == ~length; {4975#(and (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_663 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |#memory_int|))))} is VALID [2022-02-20 21:08:24,721 INFO L290 TraceCheckUtils]: 50: Hoare triple {4975#(and (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_663 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |#memory_int|))))} assume #t~switch1332;call #t~mem1333 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + #t~mem1333;havoc #t~mem1333;call #t~mem1334 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1334;havoc #t~mem1334;call #t~mem1335 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1335;havoc #t~mem1335; {4975#(and (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_663 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |#memory_int|))))} is VALID [2022-02-20 21:08:24,722 INFO L290 TraceCheckUtils]: 51: Hoare triple {4975#(and (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_663 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |#memory_int|))))} havoc #t~switch1332; {4975#(and (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_663 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |#memory_int|))))} is VALID [2022-02-20 21:08:24,727 INFO L290 TraceCheckUtils]: 52: Hoare triple {4975#(and (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_663 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |#memory_int|))))} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {4997#(exists ((v_ArrVal_667 (Array Int Int)) (|hashlittle2_~#u~1.base| Int) (hashlittle2_~c~5 Int) (v_ArrVal_663 (Array Int Int)) (hashlittle2_~pc.offset Int)) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store (store (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |hashlittle2_#in~pc.base| (store (select (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |hashlittle2_#in~pc.base|) hashlittle2_~pc.offset hashlittle2_~c~5)) |hashlittle2_#in~pb.base| v_ArrVal_667))))} is VALID [2022-02-20 21:08:24,728 INFO L290 TraceCheckUtils]: 53: Hoare triple {4997#(exists ((v_ArrVal_667 (Array Int Int)) (|hashlittle2_~#u~1.base| Int) (hashlittle2_~c~5 Int) (v_ArrVal_663 (Array Int Int)) (hashlittle2_~pc.offset Int)) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store (store (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |hashlittle2_#in~pc.base| (store (select (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |hashlittle2_#in~pc.base|) hashlittle2_~pc.offset hashlittle2_~c~5)) |hashlittle2_#in~pb.base| v_ArrVal_667))))} assume true; {4997#(exists ((v_ArrVal_667 (Array Int Int)) (|hashlittle2_~#u~1.base| Int) (hashlittle2_~c~5 Int) (v_ArrVal_663 (Array Int Int)) (hashlittle2_~pc.offset Int)) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store (store (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |hashlittle2_#in~pc.base| (store (select (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |hashlittle2_#in~pc.base|) hashlittle2_~pc.offset hashlittle2_~c~5)) |hashlittle2_#in~pb.base| v_ArrVal_667))))} is VALID [2022-02-20 21:08:24,732 INFO L284 TraceCheckUtils]: 54: Hoare quadruple {4997#(exists ((v_ArrVal_667 (Array Int Int)) (|hashlittle2_~#u~1.base| Int) (hashlittle2_~c~5 Int) (v_ArrVal_663 (Array Int Int)) (hashlittle2_~pc.offset Int)) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store (store (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |hashlittle2_#in~pc.base| (store (select (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_663) |hashlittle2_#in~pc.base|) hashlittle2_~pc.offset hashlittle2_~c~5)) |hashlittle2_#in~pb.base| v_ArrVal_667))))} {4967#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset| 0) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|) 1) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 1) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)))} #423#return; {5004#(and (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset| 0) (exists ((|hashlittle2_~#u~1.base| Int) (|ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| Int) (|ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| Int)) (and (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| |hashlittle2_~#u~1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |hashlittle2_~#u~1.base|)) (or (and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |hashlittle2_~#u~1.base|)) (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (hashlittle2_~pc.offset Int)) (and (= (mod (select (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base|) (select |#memory_int| |hashlittle2_~#u~1.base|)) (= (store (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base|) hashlittle2_~pc.offset (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base|) hashlittle2_~pc.offset)) (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base|))))))))} is VALID [2022-02-20 21:08:24,743 INFO L290 TraceCheckUtils]: 55: Hoare triple {5004#(and (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset| 0) (exists ((|hashlittle2_~#u~1.base| Int) (|ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| Int) (|ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| Int)) (and (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| |hashlittle2_~#u~1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |hashlittle2_~#u~1.base|)) (or (and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |hashlittle2_~#u~1.base|)) (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (hashlittle2_~pc.offset Int)) (and (= (mod (select (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base|) (select |#memory_int| |hashlittle2_~#u~1.base|)) (= (store (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base|) hashlittle2_~pc.offset (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base|) hashlittle2_~pc.offset)) (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base|))))))))} havoc aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset;havoc aws_hash_byte_cursor_ptr_#t~mem1807#1; {5004#(and (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset| 0) (exists ((|hashlittle2_~#u~1.base| Int) (|ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| Int) (|ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| Int)) (and (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| |hashlittle2_~#u~1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |hashlittle2_~#u~1.base|)) (or (and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |hashlittle2_~#u~1.base|)) (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (hashlittle2_~pc.offset Int)) (and (= (mod (select (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base|) (select |#memory_int| |hashlittle2_~#u~1.base|)) (= (store (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base|) hashlittle2_~pc.offset (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base|) hashlittle2_~pc.offset)) (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base|))))))))} is VALID [2022-02-20 21:08:24,745 INFO L272 TraceCheckUtils]: 56: Hoare triple {5004#(and (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset| 0) (exists ((|hashlittle2_~#u~1.base| Int) (|ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| Int) (|ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| Int)) (and (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| |hashlittle2_~#u~1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |hashlittle2_~#u~1.base|)) (or (and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |hashlittle2_~#u~1.base|)) (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (hashlittle2_~pc.offset Int)) (and (= (mod (select (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base|) (select |#memory_int| |hashlittle2_~#u~1.base|)) (= (store (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base|) hashlittle2_~pc.offset (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base|) hashlittle2_~pc.offset)) (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base|))))))))} call aws_hash_byte_cursor_ptr_#t~ret1808#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset); {5011#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0))} is VALID [2022-02-20 21:08:24,746 INFO L290 TraceCheckUtils]: 57: Hoare triple {5011#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0))} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {5015#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} is VALID [2022-02-20 21:08:24,747 INFO L290 TraceCheckUtils]: 58: Hoare triple {5015#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {5019#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (or (and (not |aws_byte_cursor_is_valid_#t~short703|) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0))) (and (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0) |aws_byte_cursor_is_valid_#t~short703|)))} is VALID [2022-02-20 21:08:24,748 INFO L290 TraceCheckUtils]: 59: Hoare triple {5019#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (or (and (not |aws_byte_cursor_is_valid_#t~short703|) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0))) (and (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0) |aws_byte_cursor_is_valid_#t~short703|)))} assume !#t~short703;call #t~mem696 := read~int(~cursor.base, ~cursor.offset, 8);#t~short698 := #t~mem696 % 18446744073709551616 > 0; {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} is VALID [2022-02-20 21:08:24,749 INFO L290 TraceCheckUtils]: 60: Hoare triple {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} assume #t~short698;call #t~mem697.base, #t~mem697.offset := read~$Pointer$(~cursor.base, 8 + ~cursor.offset, 8);#t~short698 := #t~mem697.base != 0 || #t~mem697.offset != 0; {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} is VALID [2022-02-20 21:08:24,749 INFO L290 TraceCheckUtils]: 61: Hoare triple {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} #t~short702 := #t~short698; {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} is VALID [2022-02-20 21:08:24,750 INFO L290 TraceCheckUtils]: 62: Hoare triple {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} assume !#t~short702; {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} is VALID [2022-02-20 21:08:24,751 INFO L290 TraceCheckUtils]: 63: Hoare triple {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} #t~short703 := #t~short702; {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} is VALID [2022-02-20 21:08:24,751 INFO L290 TraceCheckUtils]: 64: Hoare triple {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} #t~short704 := #t~short703; {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} is VALID [2022-02-20 21:08:24,752 INFO L290 TraceCheckUtils]: 65: Hoare triple {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} is VALID [2022-02-20 21:08:24,753 INFO L290 TraceCheckUtils]: 66: Hoare triple {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} assume true; {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} is VALID [2022-02-20 21:08:24,755 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {5023#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4| Int)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base_BEFORE_CALL_4|) 0) 18446744073709551616) 0)) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0)))} {5004#(and (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset| 0) (exists ((|hashlittle2_~#u~1.base| Int) (|ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| Int) (|ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| Int)) (and (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base| |hashlittle2_~#u~1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |hashlittle2_~#u~1.base|)) (or (and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |hashlittle2_~#u~1.base|)) (exists ((v_DerPreprocessor_1 (Array Int Int)) (v_DerPreprocessor_2 (Array Int Int)) (hashlittle2_~pc.offset Int)) (and (= (mod (select (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base|) (select |#memory_int| |hashlittle2_~#u~1.base|)) (= (store (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base|) hashlittle2_~pc.offset (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base|) hashlittle2_~pc.offset)) (select (store (store (store (store (store (store |#memory_int| |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |hashlittle2_~#u~1.base| v_DerPreprocessor_1) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| v_DerPreprocessor_2) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base|))))))))} #425#return; {4766#false} is VALID [2022-02-20 21:08:24,755 INFO L272 TraceCheckUtils]: 68: Hoare triple {4766#false} call __VERIFIER_assert(aws_hash_byte_cursor_ptr_#t~ret1808#1); {4766#false} is VALID [2022-02-20 21:08:24,755 INFO L290 TraceCheckUtils]: 69: Hoare triple {4766#false} ~cond := #in~cond; {4766#false} is VALID [2022-02-20 21:08:24,755 INFO L290 TraceCheckUtils]: 70: Hoare triple {4766#false} assume 0 == ~cond % 256; {4766#false} is VALID [2022-02-20 21:08:24,756 INFO L290 TraceCheckUtils]: 71: Hoare triple {4766#false} assume !false; {4766#false} is VALID [2022-02-20 21:08:24,756 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 20 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-02-20 21:08:24,756 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-20 21:08:25,164 WARN L756 TransFormulaUtils]: predicate-based correctness check returned UNKNOWN, hence correctness of interprocedural sequential composition was not checked. [2022-02-20 21:08:25,381 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1513816544] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:08:25,381 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-20 21:08:25,381 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 19] total 29 [2022-02-20 21:08:25,382 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [249615130] [2022-02-20 21:08:25,382 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-20 21:08:25,383 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 27 states have (on average 3.4074074074074074) internal successors, (92), 24 states have internal predecessors, (92), 10 states have call successors, (17), 7 states have call predecessors, (17), 8 states have return successors, (16), 8 states have call predecessors, (16), 10 states have call successors, (16) Word has length 72 [2022-02-20 21:08:25,383 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:08:25,383 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 29 states, 27 states have (on average 3.4074074074074074) internal successors, (92), 24 states have internal predecessors, (92), 10 states have call successors, (17), 7 states have call predecessors, (17), 8 states have return successors, (16), 8 states have call predecessors, (16), 10 states have call successors, (16) [2022-02-20 21:08:25,576 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:08:25,576 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-02-20 21:08:25,577 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:08:25,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-02-20 21:08:25,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1008, Unknown=3, NotChecked=0, Total=1122 [2022-02-20 21:08:25,578 INFO L87 Difference]: Start difference. First operand 137 states and 197 transitions. Second operand has 29 states, 27 states have (on average 3.4074074074074074) internal successors, (92), 24 states have internal predecessors, (92), 10 states have call successors, (17), 7 states have call predecessors, (17), 8 states have return successors, (16), 8 states have call predecessors, (16), 10 states have call successors, (16) [2022-02-20 21:08:32,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:32,771 INFO L93 Difference]: Finished difference Result 342 states and 501 transitions. [2022-02-20 21:08:32,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-02-20 21:08:32,772 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 27 states have (on average 3.4074074074074074) internal successors, (92), 24 states have internal predecessors, (92), 10 states have call successors, (17), 7 states have call predecessors, (17), 8 states have return successors, (16), 8 states have call predecessors, (16), 10 states have call successors, (16) Word has length 72 [2022-02-20 21:08:32,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:08:32,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 27 states have (on average 3.4074074074074074) internal successors, (92), 24 states have internal predecessors, (92), 10 states have call successors, (17), 7 states have call predecessors, (17), 8 states have return successors, (16), 8 states have call predecessors, (16), 10 states have call successors, (16) [2022-02-20 21:08:32,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 486 transitions. [2022-02-20 21:08:32,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 27 states have (on average 3.4074074074074074) internal successors, (92), 24 states have internal predecessors, (92), 10 states have call successors, (17), 7 states have call predecessors, (17), 8 states have return successors, (16), 8 states have call predecessors, (16), 10 states have call successors, (16) [2022-02-20 21:08:32,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 486 transitions. [2022-02-20 21:08:32,785 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states and 486 transitions. [2022-02-20 21:08:33,372 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 486 edges. 486 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:08:33,401 INFO L225 Difference]: With dead ends: 342 [2022-02-20 21:08:33,401 INFO L226 Difference]: Without dead ends: 307 [2022-02-20 21:08:33,403 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 81 SyntacticMatches, 9 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 804 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=301, Invalid=2995, Unknown=10, NotChecked=0, Total=3306 [2022-02-20 21:08:33,403 INFO L933 BasicCegarLoop]: 256 mSDtfsCounter, 215 mSDsluCounter, 2485 mSDsCounter, 0 mSdLazyCounter, 909 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 221 SdHoareTripleChecker+Valid, 2741 SdHoareTripleChecker+Invalid, 3338 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 909 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 2356 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-02-20 21:08:33,404 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [221 Valid, 2741 Invalid, 3338 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 909 Invalid, 0 Unknown, 2356 Unchecked, 1.2s Time] [2022-02-20 21:08:33,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2022-02-20 21:08:33,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 248. [2022-02-20 21:08:33,475 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:08:33,475 INFO L82 GeneralOperation]: Start isEquivalent. First operand 307 states. Second operand has 248 states, 208 states have (on average 1.4278846153846154) internal successors, (297), 213 states have internal predecessors, (297), 24 states have call successors, (24), 12 states have call predecessors, (24), 15 states have return successors, (34), 22 states have call predecessors, (34), 23 states have call successors, (34) [2022-02-20 21:08:33,476 INFO L74 IsIncluded]: Start isIncluded. First operand 307 states. Second operand has 248 states, 208 states have (on average 1.4278846153846154) internal successors, (297), 213 states have internal predecessors, (297), 24 states have call successors, (24), 12 states have call predecessors, (24), 15 states have return successors, (34), 22 states have call predecessors, (34), 23 states have call successors, (34) [2022-02-20 21:08:33,477 INFO L87 Difference]: Start difference. First operand 307 states. Second operand has 248 states, 208 states have (on average 1.4278846153846154) internal successors, (297), 213 states have internal predecessors, (297), 24 states have call successors, (24), 12 states have call predecessors, (24), 15 states have return successors, (34), 22 states have call predecessors, (34), 23 states have call successors, (34) [2022-02-20 21:08:33,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:33,488 INFO L93 Difference]: Finished difference Result 307 states and 455 transitions. [2022-02-20 21:08:33,488 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 455 transitions. [2022-02-20 21:08:33,491 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:08:33,491 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:08:33,492 INFO L74 IsIncluded]: Start isIncluded. First operand has 248 states, 208 states have (on average 1.4278846153846154) internal successors, (297), 213 states have internal predecessors, (297), 24 states have call successors, (24), 12 states have call predecessors, (24), 15 states have return successors, (34), 22 states have call predecessors, (34), 23 states have call successors, (34) Second operand 307 states. [2022-02-20 21:08:33,492 INFO L87 Difference]: Start difference. First operand has 248 states, 208 states have (on average 1.4278846153846154) internal successors, (297), 213 states have internal predecessors, (297), 24 states have call successors, (24), 12 states have call predecessors, (24), 15 states have return successors, (34), 22 states have call predecessors, (34), 23 states have call successors, (34) Second operand 307 states. [2022-02-20 21:08:33,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:33,504 INFO L93 Difference]: Finished difference Result 307 states and 455 transitions. [2022-02-20 21:08:33,504 INFO L276 IsEmpty]: Start isEmpty. Operand 307 states and 455 transitions. [2022-02-20 21:08:33,506 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:08:33,506 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:08:33,506 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:08:33,507 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:08:33,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 248 states, 208 states have (on average 1.4278846153846154) internal successors, (297), 213 states have internal predecessors, (297), 24 states have call successors, (24), 12 states have call predecessors, (24), 15 states have return successors, (34), 22 states have call predecessors, (34), 23 states have call successors, (34) [2022-02-20 21:08:33,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 355 transitions. [2022-02-20 21:08:33,515 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 355 transitions. Word has length 72 [2022-02-20 21:08:33,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:08:33,515 INFO L470 AbstractCegarLoop]: Abstraction has 248 states and 355 transitions. [2022-02-20 21:08:33,516 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 27 states have (on average 3.4074074074074074) internal successors, (92), 24 states have internal predecessors, (92), 10 states have call successors, (17), 7 states have call predecessors, (17), 8 states have return successors, (16), 8 states have call predecessors, (16), 10 states have call successors, (16) [2022-02-20 21:08:33,516 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 355 transitions. [2022-02-20 21:08:33,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-02-20 21:08:33,517 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:08:33,518 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:08:33,550 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-02-20 21:08:33,731 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:08:33,732 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:08:33,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:08:33,732 INFO L85 PathProgramCache]: Analyzing trace with hash -1208498679, now seen corresponding path program 1 times [2022-02-20 21:08:33,732 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:08:33,732 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252075609] [2022-02-20 21:08:33,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:08:33,732 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:08:33,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:33,948 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 3 [2022-02-20 21:08:33,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:33,956 INFO L290 TraceCheckUtils]: 0: Hoare triple {6499#true} ~cond := #in~cond; {6499#true} is VALID [2022-02-20 21:08:33,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {6499#true} assume !(0 == ~cond % 256); {6499#true} is VALID [2022-02-20 21:08:33,956 INFO L290 TraceCheckUtils]: 2: Hoare triple {6499#true} assume true; {6499#true} is VALID [2022-02-20 21:08:33,956 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6499#true} {6499#true} #409#return; {6499#true} is VALID [2022-02-20 21:08:33,957 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 9 [2022-02-20 21:08:33,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:33,964 INFO L290 TraceCheckUtils]: 0: Hoare triple {6499#true} #res := #t~nondet8;havoc #t~nondet8; {6499#true} is VALID [2022-02-20 21:08:33,964 INFO L290 TraceCheckUtils]: 1: Hoare triple {6499#true} assume true; {6499#true} is VALID [2022-02-20 21:08:33,964 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6499#true} {6499#true} #411#return; {6499#true} is VALID [2022-02-20 21:08:33,964 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2022-02-20 21:08:33,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:34,025 INFO L290 TraceCheckUtils]: 0: Hoare triple {6499#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {6555#(and (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} is VALID [2022-02-20 21:08:34,026 INFO L290 TraceCheckUtils]: 1: Hoare triple {6555#(and (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {6556#(or (not |aws_byte_cursor_is_valid_#t~short703|) (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:34,026 INFO L290 TraceCheckUtils]: 2: Hoare triple {6556#(or (not |aws_byte_cursor_is_valid_#t~short703|) (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} assume #t~short703; {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:34,027 INFO L290 TraceCheckUtils]: 3: Hoare triple {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} #t~short704 := #t~short703; {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:34,027 INFO L290 TraceCheckUtils]: 4: Hoare triple {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:34,028 INFO L290 TraceCheckUtils]: 5: Hoare triple {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} assume true; {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:34,029 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} {6499#true} #415#return; {6515#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} is VALID [2022-02-20 21:08:34,029 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-02-20 21:08:34,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:34,039 INFO L290 TraceCheckUtils]: 0: Hoare triple {6499#true} ~cond := #in~cond; {6499#true} is VALID [2022-02-20 21:08:34,040 INFO L290 TraceCheckUtils]: 1: Hoare triple {6499#true} assume !(0 == ~cond % 256); {6499#true} is VALID [2022-02-20 21:08:34,040 INFO L290 TraceCheckUtils]: 2: Hoare triple {6499#true} assume true; {6499#true} is VALID [2022-02-20 21:08:34,040 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6499#true} {6515#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} #417#return; {6515#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} is VALID [2022-02-20 21:08:34,041 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 30 [2022-02-20 21:08:34,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:34,052 INFO L290 TraceCheckUtils]: 0: Hoare triple {6499#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {6499#true} is VALID [2022-02-20 21:08:34,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {6499#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {6499#true} is VALID [2022-02-20 21:08:34,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {6499#true} assume #t~short703; {6499#true} is VALID [2022-02-20 21:08:34,052 INFO L290 TraceCheckUtils]: 3: Hoare triple {6499#true} #t~short704 := #t~short703; {6499#true} is VALID [2022-02-20 21:08:34,053 INFO L290 TraceCheckUtils]: 4: Hoare triple {6499#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {6499#true} is VALID [2022-02-20 21:08:34,053 INFO L290 TraceCheckUtils]: 5: Hoare triple {6499#true} assume true; {6499#true} is VALID [2022-02-20 21:08:34,053 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {6499#true} {6520#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} #419#return; {6520#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} is VALID [2022-02-20 21:08:34,054 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 38 [2022-02-20 21:08:34,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:34,064 INFO L290 TraceCheckUtils]: 0: Hoare triple {6499#true} ~cond := #in~cond; {6499#true} is VALID [2022-02-20 21:08:34,064 INFO L290 TraceCheckUtils]: 1: Hoare triple {6499#true} assume !(0 == ~cond % 256); {6499#true} is VALID [2022-02-20 21:08:34,064 INFO L290 TraceCheckUtils]: 2: Hoare triple {6499#true} assume true; {6499#true} is VALID [2022-02-20 21:08:34,065 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6499#true} {6520#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} #421#return; {6520#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} is VALID [2022-02-20 21:08:34,079 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 44 [2022-02-20 21:08:34,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:34,168 INFO L290 TraceCheckUtils]: 0: Hoare triple {6558#(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)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:34,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:34,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:34,170 INFO L290 TraceCheckUtils]: 3: Hoare triple {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} assume !(~length % 18446744073709551616 > 12); {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:34,170 INFO L290 TraceCheckUtils]: 4: Hoare triple {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} #t~switch1332 := 12 == ~length; {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:34,171 INFO L290 TraceCheckUtils]: 5: Hoare triple {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} assume !#t~switch1332;#t~switch1332 := #t~switch1332 || 11 == ~length; {6560#(or (not |hashlittle2_#t~switch1332|) (and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|)))} is VALID [2022-02-20 21:08:34,172 INFO L290 TraceCheckUtils]: 6: Hoare triple {6560#(or (not |hashlittle2_#t~switch1332|) (and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|)))} assume #t~switch1332;call #t~mem1336 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + (if 0 == #t~mem1336 then 0 else (if 1 == #t~mem1336 then 1 else ~bitwiseAnd(#t~mem1336, 16777215)));havoc #t~mem1336;call #t~mem1337 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1337;havoc #t~mem1337;call #t~mem1338 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1338;havoc #t~mem1338; {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} is VALID [2022-02-20 21:08:34,172 INFO L290 TraceCheckUtils]: 7: Hoare triple {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} havoc #t~switch1332; {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} is VALID [2022-02-20 21:08:34,175 INFO L290 TraceCheckUtils]: 8: Hoare triple {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} is VALID [2022-02-20 21:08:34,176 INFO L290 TraceCheckUtils]: 9: Hoare triple {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} assume true; {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} is VALID [2022-02-20 21:08:34,178 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} {6532#(or (<= |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1| 0) (<= 18446744073709551616 |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|))} #423#return; {6500#false} is VALID [2022-02-20 21:08:34,178 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 57 [2022-02-20 21:08:34,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:34,190 INFO L290 TraceCheckUtils]: 0: Hoare triple {6499#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {6499#true} is VALID [2022-02-20 21:08:34,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {6499#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {6499#true} is VALID [2022-02-20 21:08:34,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {6499#true} assume !#t~short703;call #t~mem696 := read~int(~cursor.base, ~cursor.offset, 8);#t~short698 := #t~mem696 % 18446744073709551616 > 0; {6499#true} is VALID [2022-02-20 21:08:34,190 INFO L290 TraceCheckUtils]: 3: Hoare triple {6499#true} assume #t~short698;call #t~mem697.base, #t~mem697.offset := read~$Pointer$(~cursor.base, 8 + ~cursor.offset, 8);#t~short698 := #t~mem697.base != 0 || #t~mem697.offset != 0; {6499#true} is VALID [2022-02-20 21:08:34,190 INFO L290 TraceCheckUtils]: 4: Hoare triple {6499#true} #t~short702 := #t~short698; {6499#true} is VALID [2022-02-20 21:08:34,191 INFO L290 TraceCheckUtils]: 5: Hoare triple {6499#true} assume !#t~short702; {6499#true} is VALID [2022-02-20 21:08:34,191 INFO L290 TraceCheckUtils]: 6: Hoare triple {6499#true} #t~short703 := #t~short702; {6499#true} is VALID [2022-02-20 21:08:34,191 INFO L290 TraceCheckUtils]: 7: Hoare triple {6499#true} #t~short704 := #t~short703; {6499#true} is VALID [2022-02-20 21:08:34,191 INFO L290 TraceCheckUtils]: 8: Hoare triple {6499#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {6499#true} is VALID [2022-02-20 21:08:34,191 INFO L290 TraceCheckUtils]: 9: Hoare triple {6499#true} assume true; {6499#true} is VALID [2022-02-20 21:08:34,191 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {6499#true} {6500#false} #425#return; {6500#false} is VALID [2022-02-20 21:08:34,192 INFO L290 TraceCheckUtils]: 0: Hoare triple {6499#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(35, 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;~#s_tolower_table~0.base, ~#s_tolower_table~0.offset := 196, 0;call #Ultimate.allocInit(256, 196);call write~init~int(0, ~#s_tolower_table~0.base, ~#s_tolower_table~0.offset, 1);call write~init~int(1, ~#s_tolower_table~0.base, 1 + ~#s_tolower_table~0.offset, 1);call write~init~int(2, ~#s_tolower_table~0.base, 2 + ~#s_tolower_table~0.offset, 1);call write~init~int(3, ~#s_tolower_table~0.base, 3 + ~#s_tolower_table~0.offset, 1);call write~init~int(4, ~#s_tolower_table~0.base, 4 + ~#s_tolower_table~0.offset, 1);call write~init~int(5, ~#s_tolower_table~0.base, 5 + ~#s_tolower_table~0.offset, 1);call write~init~int(6, ~#s_tolower_table~0.base, 6 + ~#s_tolower_table~0.offset, 1);call write~init~int(7, ~#s_tolower_table~0.base, 7 + ~#s_tolower_table~0.offset, 1);call write~init~int(8, ~#s_tolower_table~0.base, 8 + ~#s_tolower_table~0.offset, 1);call write~init~int(9, ~#s_tolower_table~0.base, 9 + ~#s_tolower_table~0.offset, 1);call write~init~int(10, ~#s_tolower_table~0.base, 10 + ~#s_tolower_table~0.offset, 1);call write~init~int(11, ~#s_tolower_table~0.base, 11 + ~#s_tolower_table~0.offset, 1);call write~init~int(12, ~#s_tolower_table~0.base, 12 + ~#s_tolower_table~0.offset, 1);call write~init~int(13, ~#s_tolower_table~0.base, 13 + ~#s_tolower_table~0.offset, 1);call write~init~int(14, ~#s_tolower_table~0.base, 14 + ~#s_tolower_table~0.offset, 1);call write~init~int(15, ~#s_tolower_table~0.base, 15 + ~#s_tolower_table~0.offset, 1);call write~init~int(16, ~#s_tolower_table~0.base, 16 + ~#s_tolower_table~0.offset, 1);call write~init~int(17, ~#s_tolower_table~0.base, 17 + ~#s_tolower_table~0.offset, 1);call write~init~int(18, ~#s_tolower_table~0.base, 18 + ~#s_tolower_table~0.offset, 1);call write~init~int(19, ~#s_tolower_table~0.base, 19 + ~#s_tolower_table~0.offset, 1);call write~init~int(20, ~#s_tolower_table~0.base, 20 + ~#s_tolower_table~0.offset, 1);call write~init~int(21, ~#s_tolower_table~0.base, 21 + ~#s_tolower_table~0.offset, 1);call write~init~int(22, ~#s_tolower_table~0.base, 22 + ~#s_tolower_table~0.offset, 1);call write~init~int(23, ~#s_tolower_table~0.base, 23 + ~#s_tolower_table~0.offset, 1);call write~init~int(24, ~#s_tolower_table~0.base, 24 + ~#s_tolower_table~0.offset, 1);call write~init~int(25, ~#s_tolower_table~0.base, 25 + ~#s_tolower_table~0.offset, 1);call write~init~int(26, ~#s_tolower_table~0.base, 26 + ~#s_tolower_table~0.offset, 1);call write~init~int(27, ~#s_tolower_table~0.base, 27 + ~#s_tolower_table~0.offset, 1);call write~init~int(28, ~#s_tolower_table~0.base, 28 + ~#s_tolower_table~0.offset, 1);call write~init~int(29, ~#s_tolower_table~0.base, 29 + ~#s_tolower_table~0.offset, 1);call write~init~int(30, ~#s_tolower_table~0.base, 30 + ~#s_tolower_table~0.offset, 1);call write~init~int(31, ~#s_tolower_table~0.base, 31 + ~#s_tolower_table~0.offset, 1);call write~init~int(32, ~#s_tolower_table~0.base, 32 + ~#s_tolower_table~0.offset, 1);call write~init~int(33, ~#s_tolower_table~0.base, 33 + ~#s_tolower_table~0.offset, 1);call write~init~int(34, ~#s_tolower_table~0.base, 34 + ~#s_tolower_table~0.offset, 1);call write~init~int(35, ~#s_tolower_table~0.base, 35 + ~#s_tolower_table~0.offset, 1);call write~init~int(36, ~#s_tolower_table~0.base, 36 + ~#s_tolower_table~0.offset, 1);call write~init~int(37, ~#s_tolower_table~0.base, 37 + ~#s_tolower_table~0.offset, 1);call write~init~int(38, ~#s_tolower_table~0.base, 38 + ~#s_tolower_table~0.offset, 1);call write~init~int(39, ~#s_tolower_table~0.base, 39 + ~#s_tolower_table~0.offset, 1);call write~init~int(40, ~#s_tolower_table~0.base, 40 + ~#s_tolower_table~0.offset, 1);call write~init~int(41, ~#s_tolower_table~0.base, 41 + ~#s_tolower_table~0.offset, 1);call write~init~int(42, ~#s_tolower_table~0.base, 42 + ~#s_tolower_table~0.offset, 1);call write~init~int(43, ~#s_tolower_table~0.base, 43 + ~#s_tolower_table~0.offset, 1);call write~init~int(44, ~#s_tolower_table~0.base, 44 + ~#s_tolower_table~0.offset, 1);call write~init~int(45, ~#s_tolower_table~0.base, 45 + ~#s_tolower_table~0.offset, 1);call write~init~int(46, ~#s_tolower_table~0.base, 46 + ~#s_tolower_table~0.offset, 1);call write~init~int(47, ~#s_tolower_table~0.base, 47 + ~#s_tolower_table~0.offset, 1);call write~init~int(48, ~#s_tolower_table~0.base, 48 + ~#s_tolower_table~0.offset, 1);call write~init~int(49, ~#s_tolower_table~0.base, 49 + ~#s_tolower_table~0.offset, 1);call write~init~int(50, ~#s_tolower_table~0.base, 50 + ~#s_tolower_table~0.offset, 1);call write~init~int(51, ~#s_tolower_table~0.base, 51 + ~#s_tolower_table~0.offset, 1);call write~init~int(52, ~#s_tolower_table~0.base, 52 + ~#s_tolower_table~0.offset, 1);call write~init~int(53, ~#s_tolower_table~0.base, 53 + ~#s_tolower_table~0.offset, 1);call write~init~int(54, ~#s_tolower_table~0.base, 54 + ~#s_tolower_table~0.offset, 1);call write~init~int(55, ~#s_tolower_table~0.base, 55 + ~#s_tolower_table~0.offset, 1);call write~init~int(56, ~#s_tolower_table~0.base, 56 + ~#s_tolower_table~0.offset, 1);call write~init~int(57, ~#s_tolower_table~0.base, 57 + ~#s_tolower_table~0.offset, 1);call write~init~int(58, ~#s_tolower_table~0.base, 58 + ~#s_tolower_table~0.offset, 1);call write~init~int(59, ~#s_tolower_table~0.base, 59 + ~#s_tolower_table~0.offset, 1);call write~init~int(60, ~#s_tolower_table~0.base, 60 + ~#s_tolower_table~0.offset, 1);call write~init~int(61, ~#s_tolower_table~0.base, 61 + ~#s_tolower_table~0.offset, 1);call write~init~int(62, ~#s_tolower_table~0.base, 62 + ~#s_tolower_table~0.offset, 1);call write~init~int(63, ~#s_tolower_table~0.base, 63 + ~#s_tolower_table~0.offset, 1);call write~init~int(64, ~#s_tolower_table~0.base, 64 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 65 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 66 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 67 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 68 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 69 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 70 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 71 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 72 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 73 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 74 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 75 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 76 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 77 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 78 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 79 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 80 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 81 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 82 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 83 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 84 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 85 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 86 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 87 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 88 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 89 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 90 + ~#s_tolower_table~0.offset, 1);call write~init~int(91, ~#s_tolower_table~0.base, 91 + ~#s_tolower_table~0.offset, 1);call write~init~int(92, ~#s_tolower_table~0.base, 92 + ~#s_tolower_table~0.offset, 1);call write~init~int(93, ~#s_tolower_table~0.base, 93 + ~#s_tolower_table~0.offset, 1);call write~init~int(94, ~#s_tolower_table~0.base, 94 + ~#s_tolower_table~0.offset, 1);call write~init~int(95, ~#s_tolower_table~0.base, 95 + ~#s_tolower_table~0.offset, 1);call write~init~int(96, ~#s_tolower_table~0.base, 96 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 97 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 98 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 99 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 100 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 101 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 102 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 103 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 104 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 105 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 106 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 107 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 108 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 109 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 110 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 111 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 112 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 113 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 114 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 115 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 116 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 117 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 118 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 119 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 120 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 121 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 122 + ~#s_tolower_table~0.offset, 1);call write~init~int(123, ~#s_tolower_table~0.base, 123 + ~#s_tolower_table~0.offset, 1);call write~init~int(124, ~#s_tolower_table~0.base, 124 + ~#s_tolower_table~0.offset, 1);call write~init~int(125, ~#s_tolower_table~0.base, 125 + ~#s_tolower_table~0.offset, 1);call write~init~int(126, ~#s_tolower_table~0.base, 126 + ~#s_tolower_table~0.offset, 1);call write~init~int(127, ~#s_tolower_table~0.base, 127 + ~#s_tolower_table~0.offset, 1);call write~init~int(128, ~#s_tolower_table~0.base, 128 + ~#s_tolower_table~0.offset, 1);call write~init~int(129, ~#s_tolower_table~0.base, 129 + ~#s_tolower_table~0.offset, 1);call write~init~int(130, ~#s_tolower_table~0.base, 130 + ~#s_tolower_table~0.offset, 1);call write~init~int(131, ~#s_tolower_table~0.base, 131 + ~#s_tolower_table~0.offset, 1);call write~init~int(132, ~#s_tolower_table~0.base, 132 + ~#s_tolower_table~0.offset, 1);call write~init~int(133, ~#s_tolower_table~0.base, 133 + ~#s_tolower_table~0.offset, 1);call write~init~int(134, ~#s_tolower_table~0.base, 134 + ~#s_tolower_table~0.offset, 1);call write~init~int(135, ~#s_tolower_table~0.base, 135 + ~#s_tolower_table~0.offset, 1);call write~init~int(136, ~#s_tolower_table~0.base, 136 + ~#s_tolower_table~0.offset, 1);call write~init~int(137, ~#s_tolower_table~0.base, 137 + ~#s_tolower_table~0.offset, 1);call write~init~int(138, ~#s_tolower_table~0.base, 138 + ~#s_tolower_table~0.offset, 1);call write~init~int(139, ~#s_tolower_table~0.base, 139 + ~#s_tolower_table~0.offset, 1);call write~init~int(140, ~#s_tolower_table~0.base, 140 + ~#s_tolower_table~0.offset, 1);call write~init~int(141, ~#s_tolower_table~0.base, 141 + ~#s_tolower_table~0.offset, 1);call write~init~int(142, ~#s_tolower_table~0.base, 142 + ~#s_tolower_table~0.offset, 1);call write~init~int(143, ~#s_tolower_table~0.base, 143 + ~#s_tolower_table~0.offset, 1);call write~init~int(144, ~#s_tolower_table~0.base, 144 + ~#s_tolower_table~0.offset, 1);call write~init~int(145, ~#s_tolower_table~0.base, 145 + ~#s_tolower_table~0.offset, 1);call write~init~int(146, ~#s_tolower_table~0.base, 146 + ~#s_tolower_table~0.offset, 1);call write~init~int(147, ~#s_tolower_table~0.base, 147 + ~#s_tolower_table~0.offset, 1);call write~init~int(148, ~#s_tolower_table~0.base, 148 + ~#s_tolower_table~0.offset, 1);call write~init~int(149, ~#s_tolower_table~0.base, 149 + ~#s_tolower_table~0.offset, 1);call write~init~int(150, ~#s_tolower_table~0.base, 150 + ~#s_tolower_table~0.offset, 1);call write~init~int(151, ~#s_tolower_table~0.base, 151 + ~#s_tolower_table~0.offset, 1);call write~init~int(152, ~#s_tolower_table~0.base, 152 + ~#s_tolower_table~0.offset, 1);call write~init~int(153, ~#s_tolower_table~0.base, 153 + ~#s_tolower_table~0.offset, 1);call write~init~int(154, ~#s_tolower_table~0.base, 154 + ~#s_tolower_table~0.offset, 1);call write~init~int(155, ~#s_tolower_table~0.base, 155 + ~#s_tolower_table~0.offset, 1);call write~init~int(156, ~#s_tolower_table~0.base, 156 + ~#s_tolower_table~0.offset, 1);call write~init~int(157, ~#s_tolower_table~0.base, 157 + ~#s_tolower_table~0.offset, 1);call write~init~int(158, ~#s_tolower_table~0.base, 158 + ~#s_tolower_table~0.offset, 1);call write~init~int(159, ~#s_tolower_table~0.base, 159 + ~#s_tolower_table~0.offset, 1);call write~init~int(160, ~#s_tolower_table~0.base, 160 + ~#s_tolower_table~0.offset, 1);call write~init~int(161, ~#s_tolower_table~0.base, 161 + ~#s_tolower_table~0.offset, 1);call write~init~int(162, ~#s_tolower_table~0.base, 162 + ~#s_tolower_table~0.offset, 1);call write~init~int(163, ~#s_tolower_table~0.base, 163 + ~#s_tolower_table~0.offset, 1);call write~init~int(164, ~#s_tolower_table~0.base, 164 + ~#s_tolower_table~0.offset, 1);call write~init~int(165, ~#s_tolower_table~0.base, 165 + ~#s_tolower_table~0.offset, 1);call write~init~int(166, ~#s_tolower_table~0.base, 166 + ~#s_tolower_table~0.offset, 1);call write~init~int(167, ~#s_tolower_table~0.base, 167 + ~#s_tolower_table~0.offset, 1);call write~init~int(168, ~#s_tolower_table~0.base, 168 + ~#s_tolower_table~0.offset, 1);call write~init~int(169, ~#s_tolower_table~0.base, 169 + ~#s_tolower_table~0.offset, 1);call write~init~int(170, ~#s_tolower_table~0.base, 170 + ~#s_tolower_table~0.offset, 1);call write~init~int(171, ~#s_tolower_table~0.base, 171 + ~#s_tolower_table~0.offset, 1);call write~init~int(172, ~#s_tolower_table~0.base, 172 + ~#s_tolower_table~0.offset, 1);call write~init~int(173, ~#s_tolower_table~0.base, 173 + ~#s_tolower_table~0.offset, 1);call write~init~int(174, ~#s_tolower_table~0.base, 174 + ~#s_tolower_table~0.offset, 1);call write~init~int(175, ~#s_tolower_table~0.base, 175 + ~#s_tolower_table~0.offset, 1);call write~init~int(176, ~#s_tolower_table~0.base, 176 + ~#s_tolower_table~0.offset, 1);call write~init~int(177, ~#s_tolower_table~0.base, 177 + ~#s_tolower_table~0.offset, 1);call write~init~int(178, ~#s_tolower_table~0.base, 178 + ~#s_tolower_table~0.offset, 1);call write~init~int(179, ~#s_tolower_table~0.base, 179 + ~#s_tolower_table~0.offset, 1);call write~init~int(180, ~#s_tolower_table~0.base, 180 + ~#s_tolower_table~0.offset, 1);call write~init~int(181, ~#s_tolower_table~0.base, 181 + ~#s_tolower_table~0.offset, 1);call write~init~int(182, ~#s_tolower_table~0.base, 182 + ~#s_tolower_table~0.offset, 1);call write~init~int(183, ~#s_tolower_table~0.base, 183 + ~#s_tolower_table~0.offset, 1);call write~init~int(184, ~#s_tolower_table~0.base, 184 + ~#s_tolower_table~0.offset, 1);call write~init~int(185, ~#s_tolower_table~0.base, 185 + ~#s_tolower_table~0.offset, 1);call write~init~int(186, ~#s_tolower_table~0.base, 186 + ~#s_tolower_table~0.offset, 1);call write~init~int(187, ~#s_tolower_table~0.base, 187 + ~#s_tolower_table~0.offset, 1);call write~init~int(188, ~#s_tolower_table~0.base, 188 + ~#s_tolower_table~0.offset, 1);call write~init~int(189, ~#s_tolower_table~0.base, 189 + ~#s_tolower_table~0.offset, 1);call write~init~int(190, ~#s_tolower_table~0.base, 190 + ~#s_tolower_table~0.offset, 1);call write~init~int(191, ~#s_tolower_table~0.base, 191 + ~#s_tolower_table~0.offset, 1);call write~init~int(192, ~#s_tolower_table~0.base, 192 + ~#s_tolower_table~0.offset, 1);call write~init~int(193, ~#s_tolower_table~0.base, 193 + ~#s_tolower_table~0.offset, 1);call write~init~int(194, ~#s_tolower_table~0.base, 194 + ~#s_tolower_table~0.offset, 1);call write~init~int(195, ~#s_tolower_table~0.base, 195 + ~#s_tolower_table~0.offset, 1);call write~init~int(196, ~#s_tolower_table~0.base, 196 + ~#s_tolower_table~0.offset, 1);call write~init~int(197, ~#s_tolower_table~0.base, 197 + ~#s_tolower_table~0.offset, 1);call write~init~int(198, ~#s_tolower_table~0.base, 198 + ~#s_tolower_table~0.offset, 1);call write~init~int(199, ~#s_tolower_table~0.base, 199 + ~#s_tolower_table~0.offset, 1);call write~init~int(200, ~#s_tolower_table~0.base, 200 + ~#s_tolower_table~0.offset, 1);call write~init~int(201, ~#s_tolower_table~0.base, 201 + ~#s_tolower_table~0.offset, 1);call write~init~int(202, ~#s_tolower_table~0.base, 202 + ~#s_tolower_table~0.offset, 1);call write~init~int(203, ~#s_tolower_table~0.base, 203 + ~#s_tolower_table~0.offset, 1);call write~init~int(204, ~#s_tolower_table~0.base, 204 + ~#s_tolower_table~0.offset, 1);call write~init~int(205, ~#s_tolower_table~0.base, 205 + ~#s_tolower_table~0.offset, 1);call write~init~int(206, ~#s_tolower_table~0.base, 206 + ~#s_tolower_table~0.offset, 1);call write~init~int(207, ~#s_tolower_table~0.base, 207 + ~#s_tolower_table~0.offset, 1);call write~init~int(208, ~#s_tolower_table~0.base, 208 + ~#s_tolower_table~0.offset, 1);call write~init~int(209, ~#s_tolower_table~0.base, 209 + ~#s_tolower_table~0.offset, 1);call write~init~int(210, ~#s_tolower_table~0.base, 210 + ~#s_tolower_table~0.offset, 1);call write~init~int(211, ~#s_tolower_table~0.base, 211 + ~#s_tolower_table~0.offset, 1);call write~init~int(212, ~#s_tolower_table~0.base, 212 + ~#s_tolower_table~0.offset, 1);call write~init~int(213, ~#s_tolower_table~0.base, 213 + ~#s_tolower_table~0.offset, 1);call write~init~int(214, ~#s_tolower_table~0.base, 214 + ~#s_tolower_table~0.offset, 1);call write~init~int(215, ~#s_tolower_table~0.base, 215 + ~#s_tolower_table~0.offset, 1);call write~init~int(216, ~#s_tolower_table~0.base, 216 + ~#s_tolower_table~0.offset, 1);call write~init~int(217, ~#s_tolower_table~0.base, 217 + ~#s_tolower_table~0.offset, 1);call write~init~int(218, ~#s_tolower_table~0.base, 218 + ~#s_tolower_table~0.offset, 1);call write~init~int(219, ~#s_tolower_table~0.base, 219 + ~#s_tolower_table~0.offset, 1);call write~init~int(220, ~#s_tolower_table~0.base, 220 + ~#s_tolower_table~0.offset, 1);call write~init~int(221, ~#s_tolower_table~0.base, 221 + ~#s_tolower_table~0.offset, 1);call write~init~int(222, ~#s_tolower_table~0.base, 222 + ~#s_tolower_table~0.offset, 1);call write~init~int(223, ~#s_tolower_table~0.base, 223 + ~#s_tolower_table~0.offset, 1);call write~init~int(224, ~#s_tolower_table~0.base, 224 + ~#s_tolower_table~0.offset, 1);call write~init~int(225, ~#s_tolower_table~0.base, 225 + ~#s_tolower_table~0.offset, 1);call write~init~int(226, ~#s_tolower_table~0.base, 226 + ~#s_tolower_table~0.offset, 1);call write~init~int(227, ~#s_tolower_table~0.base, 227 + ~#s_tolower_table~0.offset, 1);call write~init~int(228, ~#s_tolower_table~0.base, 228 + ~#s_tolower_table~0.offset, 1);call write~init~int(229, ~#s_tolower_table~0.base, 229 + ~#s_tolower_table~0.offset, 1);call write~init~int(230, ~#s_tolower_table~0.base, 230 + ~#s_tolower_table~0.offset, 1);call write~init~int(231, ~#s_tolower_table~0.base, 231 + ~#s_tolower_table~0.offset, 1);call write~init~int(232, ~#s_tolower_table~0.base, 232 + ~#s_tolower_table~0.offset, 1);call write~init~int(233, ~#s_tolower_table~0.base, 233 + ~#s_tolower_table~0.offset, 1);call write~init~int(234, ~#s_tolower_table~0.base, 234 + ~#s_tolower_table~0.offset, 1);call write~init~int(235, ~#s_tolower_table~0.base, 235 + ~#s_tolower_table~0.offset, 1);call write~init~int(236, ~#s_tolower_table~0.base, 236 + ~#s_tolower_table~0.offset, 1);call write~init~int(237, ~#s_tolower_table~0.base, 237 + ~#s_tolower_table~0.offset, 1);call write~init~int(238, ~#s_tolower_table~0.base, 238 + ~#s_tolower_table~0.offset, 1);call write~init~int(239, ~#s_tolower_table~0.base, 239 + ~#s_tolower_table~0.offset, 1);call write~init~int(240, ~#s_tolower_table~0.base, 240 + ~#s_tolower_table~0.offset, 1);call write~init~int(241, ~#s_tolower_table~0.base, 241 + ~#s_tolower_table~0.offset, 1);call write~init~int(242, ~#s_tolower_table~0.base, 242 + ~#s_tolower_table~0.offset, 1);call write~init~int(243, ~#s_tolower_table~0.base, 243 + ~#s_tolower_table~0.offset, 1);call write~init~int(244, ~#s_tolower_table~0.base, 244 + ~#s_tolower_table~0.offset, 1);call write~init~int(245, ~#s_tolower_table~0.base, 245 + ~#s_tolower_table~0.offset, 1);call write~init~int(246, ~#s_tolower_table~0.base, 246 + ~#s_tolower_table~0.offset, 1);call write~init~int(247, ~#s_tolower_table~0.base, 247 + ~#s_tolower_table~0.offset, 1);call write~init~int(248, ~#s_tolower_table~0.base, 248 + ~#s_tolower_table~0.offset, 1);call write~init~int(249, ~#s_tolower_table~0.base, 249 + ~#s_tolower_table~0.offset, 1);call write~init~int(250, ~#s_tolower_table~0.base, 250 + ~#s_tolower_table~0.offset, 1);call write~init~int(251, ~#s_tolower_table~0.base, 251 + ~#s_tolower_table~0.offset, 1);call write~init~int(252, ~#s_tolower_table~0.base, 252 + ~#s_tolower_table~0.offset, 1);call write~init~int(253, ~#s_tolower_table~0.base, 253 + ~#s_tolower_table~0.offset, 1);call write~init~int(254, ~#s_tolower_table~0.base, 254 + ~#s_tolower_table~0.offset, 1);call write~init~int(255, ~#s_tolower_table~0.base, 255 + ~#s_tolower_table~0.offset, 1);~#errors~0.base, ~#errors~0.offset := 197, 0;call #Ultimate.allocInit(1656, 197);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 := 198, 0;call #Ultimate.allocInit(40, 198);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; {6499#true} is VALID [2022-02-20 21:08:34,192 INFO L290 TraceCheckUtils]: 1: Hoare triple {6499#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_byte_cursor_ptr_harness } true;havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1, aws_hash_byte_cursor_ptr_harness_#t~ret1864#1, aws_hash_byte_cursor_ptr_harness_#t~ret1865#1, aws_hash_byte_cursor_ptr_harness_#t~ret1866#1, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, aws_hash_byte_cursor_ptr_harness_~rval~20#1;call aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset := #Ultimate.allocOnStack(16);assume { :begin_inline_aws_byte_cursor_is_bounded } true;aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset, aws_byte_cursor_is_bounded_#in~max_size#1 := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, 32;havoc aws_byte_cursor_is_bounded_#res#1;havoc aws_byte_cursor_is_bounded_#t~mem500#1, aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, aws_byte_cursor_is_bounded_~max_size#1;aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset := aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset;aws_byte_cursor_is_bounded_~max_size#1 := aws_byte_cursor_is_bounded_#in~max_size#1;call aws_byte_cursor_is_bounded_#t~mem500#1 := read~int(aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, 8);aws_byte_cursor_is_bounded_#res#1 := (if 0 == (if aws_byte_cursor_is_bounded_#t~mem500#1 % 18446744073709551616 <= aws_byte_cursor_is_bounded_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_byte_cursor_is_bounded_#t~mem500#1; {6499#true} is VALID [2022-02-20 21:08:34,193 INFO L290 TraceCheckUtils]: 2: Hoare triple {6499#true} aws_hash_byte_cursor_ptr_harness_#t~ret1863#1 := aws_byte_cursor_is_bounded_#res#1;assume { :end_inline_aws_byte_cursor_is_bounded } true; {6499#true} is VALID [2022-02-20 21:08:34,193 INFO L272 TraceCheckUtils]: 3: Hoare triple {6499#true} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1863#1); {6499#true} is VALID [2022-02-20 21:08:34,193 INFO L290 TraceCheckUtils]: 4: Hoare triple {6499#true} ~cond := #in~cond; {6499#true} is VALID [2022-02-20 21:08:34,193 INFO L290 TraceCheckUtils]: 5: Hoare triple {6499#true} assume !(0 == ~cond % 256); {6499#true} is VALID [2022-02-20 21:08:34,193 INFO L290 TraceCheckUtils]: 6: Hoare triple {6499#true} assume true; {6499#true} is VALID [2022-02-20 21:08:34,193 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {6499#true} {6499#true} #409#return; {6499#true} is VALID [2022-02-20 21:08:34,194 INFO L290 TraceCheckUtils]: 8: Hoare triple {6499#true} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1;assume { :begin_inline_ensure_byte_cursor_has_allocated_buffer_member } true;ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset;ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset := ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset; {6499#true} is VALID [2022-02-20 21:08:34,194 INFO L272 TraceCheckUtils]: 9: Hoare triple {6499#true} call ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 := nondet_bool(); {6499#true} is VALID [2022-02-20 21:08:34,194 INFO L290 TraceCheckUtils]: 10: Hoare triple {6499#true} #res := #t~nondet8;havoc #t~nondet8; {6499#true} is VALID [2022-02-20 21:08:34,194 INFO L290 TraceCheckUtils]: 11: Hoare triple {6499#true} assume true; {6499#true} is VALID [2022-02-20 21:08:34,194 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {6499#true} {6499#true} #411#return; {6499#true} is VALID [2022-02-20 21:08:34,194 INFO L290 TraceCheckUtils]: 13: Hoare triple {6499#true} assume 0 != ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 % 256;ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset := 0, 0; {6499#true} is VALID [2022-02-20 21:08:34,194 INFO L290 TraceCheckUtils]: 14: Hoare triple {6499#true} call write~$Pointer$(ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, 8 + ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset, 8);havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset; {6499#true} is VALID [2022-02-20 21:08:34,195 INFO L290 TraceCheckUtils]: 15: Hoare triple {6499#true} assume { :end_inline_ensure_byte_cursor_has_allocated_buffer_member } true; {6499#true} is VALID [2022-02-20 21:08:34,195 INFO L272 TraceCheckUtils]: 16: Hoare triple {6499#true} call aws_hash_byte_cursor_ptr_harness_#t~ret1864#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset); {6499#true} is VALID [2022-02-20 21:08:34,195 INFO L290 TraceCheckUtils]: 17: Hoare triple {6499#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {6555#(and (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} is VALID [2022-02-20 21:08:34,197 INFO L290 TraceCheckUtils]: 18: Hoare triple {6555#(and (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {6556#(or (not |aws_byte_cursor_is_valid_#t~short703|) (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:34,197 INFO L290 TraceCheckUtils]: 19: Hoare triple {6556#(or (not |aws_byte_cursor_is_valid_#t~short703|) (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} assume #t~short703; {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:34,197 INFO L290 TraceCheckUtils]: 20: Hoare triple {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} #t~short704 := #t~short703; {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:34,198 INFO L290 TraceCheckUtils]: 21: Hoare triple {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:34,198 INFO L290 TraceCheckUtils]: 22: Hoare triple {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} assume true; {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} is VALID [2022-02-20 21:08:34,199 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {6557#(or (<= 18446744073709551616 (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|)) (<= (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 0))} {6499#true} #415#return; {6515#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} is VALID [2022-02-20 21:08:34,200 INFO L272 TraceCheckUtils]: 24: Hoare triple {6515#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1864#1); {6499#true} is VALID [2022-02-20 21:08:34,200 INFO L290 TraceCheckUtils]: 25: Hoare triple {6499#true} ~cond := #in~cond; {6499#true} is VALID [2022-02-20 21:08:34,200 INFO L290 TraceCheckUtils]: 26: Hoare triple {6499#true} assume !(0 == ~cond % 256); {6499#true} is VALID [2022-02-20 21:08:34,200 INFO L290 TraceCheckUtils]: 27: Hoare triple {6499#true} assume true; {6499#true} is VALID [2022-02-20 21:08:34,201 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {6499#true} {6515#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} #417#return; {6515#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} is VALID [2022-02-20 21:08:34,202 INFO L290 TraceCheckUtils]: 29: Hoare triple {6515#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 0))} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1864#1;assume { :begin_inline_aws_hash_byte_cursor_ptr } true;aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc aws_hash_byte_cursor_ptr_#res#1;havoc aws_hash_byte_cursor_ptr_#t~ret1805#1, aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_#t~ret1808#1, aws_hash_byte_cursor_ptr_#t~mem1809#1, aws_hash_byte_cursor_ptr_#t~mem1810#1, aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset, aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset;aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset := aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset; {6520#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} is VALID [2022-02-20 21:08:34,202 INFO L272 TraceCheckUtils]: 30: Hoare triple {6520#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} call aws_hash_byte_cursor_ptr_#t~ret1805#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset); {6499#true} is VALID [2022-02-20 21:08:34,202 INFO L290 TraceCheckUtils]: 31: Hoare triple {6499#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {6499#true} is VALID [2022-02-20 21:08:34,202 INFO L290 TraceCheckUtils]: 32: Hoare triple {6499#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {6499#true} is VALID [2022-02-20 21:08:34,202 INFO L290 TraceCheckUtils]: 33: Hoare triple {6499#true} assume #t~short703; {6499#true} is VALID [2022-02-20 21:08:34,202 INFO L290 TraceCheckUtils]: 34: Hoare triple {6499#true} #t~short704 := #t~short703; {6499#true} is VALID [2022-02-20 21:08:34,202 INFO L290 TraceCheckUtils]: 35: Hoare triple {6499#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {6499#true} is VALID [2022-02-20 21:08:34,203 INFO L290 TraceCheckUtils]: 36: Hoare triple {6499#true} assume true; {6499#true} is VALID [2022-02-20 21:08:34,203 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {6499#true} {6520#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} #419#return; {6520#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} is VALID [2022-02-20 21:08:34,204 INFO L272 TraceCheckUtils]: 38: Hoare triple {6520#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_#t~ret1805#1); {6499#true} is VALID [2022-02-20 21:08:34,204 INFO L290 TraceCheckUtils]: 39: Hoare triple {6499#true} ~cond := #in~cond; {6499#true} is VALID [2022-02-20 21:08:34,204 INFO L290 TraceCheckUtils]: 40: Hoare triple {6499#true} assume !(0 == ~cond % 256); {6499#true} is VALID [2022-02-20 21:08:34,204 INFO L290 TraceCheckUtils]: 41: Hoare triple {6499#true} assume true; {6499#true} is VALID [2022-02-20 21:08:34,205 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {6499#true} {6520#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} #421#return; {6520#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} is VALID [2022-02-20 21:08:34,206 INFO L290 TraceCheckUtils]: 43: Hoare triple {6520#(or (<= 18446744073709551616 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|)) (<= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset|) 0))} havoc aws_hash_byte_cursor_ptr_#t~ret1805#1;aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset := aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset;call aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset := #Ultimate.allocOnStack(4);call write~init~int(843314856, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, 4);call aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset := #Ultimate.allocOnStack(4);call write~init~int(2287612045, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, 4);call aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset := read~$Pointer$(aws_hash_byte_cursor_ptr_~cur~3#1.base, 8 + aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8);call aws_hash_byte_cursor_ptr_#t~mem1807#1 := read~int(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8); {6532#(or (<= |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1| 0) (<= 18446744073709551616 |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|))} is VALID [2022-02-20 21:08:34,208 INFO L272 TraceCheckUtils]: 44: Hoare triple {6532#(or (<= |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1| 0) (<= 18446744073709551616 |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|))} call hashlittle2(aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset); {6558#(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)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:08:34,208 INFO L290 TraceCheckUtils]: 45: Hoare triple {6558#(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)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:34,208 INFO L290 TraceCheckUtils]: 46: Hoare triple {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:34,209 INFO L290 TraceCheckUtils]: 47: Hoare triple {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:34,209 INFO L290 TraceCheckUtils]: 48: Hoare triple {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} assume !(~length % 18446744073709551616 > 12); {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:34,210 INFO L290 TraceCheckUtils]: 49: Hoare triple {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} #t~switch1332 := 12 == ~length; {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} is VALID [2022-02-20 21:08:34,210 INFO L290 TraceCheckUtils]: 50: Hoare triple {6559#(= |hashlittle2_#in~length| hashlittle2_~length)} assume !#t~switch1332;#t~switch1332 := #t~switch1332 || 11 == ~length; {6560#(or (not |hashlittle2_#t~switch1332|) (and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|)))} is VALID [2022-02-20 21:08:34,211 INFO L290 TraceCheckUtils]: 51: Hoare triple {6560#(or (not |hashlittle2_#t~switch1332|) (and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|)))} assume #t~switch1332;call #t~mem1336 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + (if 0 == #t~mem1336 then 0 else (if 1 == #t~mem1336 then 1 else ~bitwiseAnd(#t~mem1336, 16777215)));havoc #t~mem1336;call #t~mem1337 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1337;havoc #t~mem1337;call #t~mem1338 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1338;havoc #t~mem1338; {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} is VALID [2022-02-20 21:08:34,211 INFO L290 TraceCheckUtils]: 52: Hoare triple {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} havoc #t~switch1332; {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} is VALID [2022-02-20 21:08:34,214 INFO L290 TraceCheckUtils]: 53: Hoare triple {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} is VALID [2022-02-20 21:08:34,215 INFO L290 TraceCheckUtils]: 54: Hoare triple {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} assume true; {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} is VALID [2022-02-20 21:08:34,216 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {6561#(and (<= |hashlittle2_#in~length| 11) (<= 11 |hashlittle2_#in~length|))} {6532#(or (<= |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1| 0) (<= 18446744073709551616 |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|))} #423#return; {6500#false} is VALID [2022-02-20 21:08:34,217 INFO L290 TraceCheckUtils]: 56: Hoare triple {6500#false} havoc aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset;havoc aws_hash_byte_cursor_ptr_#t~mem1807#1; {6500#false} is VALID [2022-02-20 21:08:34,217 INFO L272 TraceCheckUtils]: 57: Hoare triple {6500#false} call aws_hash_byte_cursor_ptr_#t~ret1808#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset); {6499#true} is VALID [2022-02-20 21:08:34,217 INFO L290 TraceCheckUtils]: 58: Hoare triple {6499#true} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {6499#true} is VALID [2022-02-20 21:08:34,217 INFO L290 TraceCheckUtils]: 59: Hoare triple {6499#true} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {6499#true} is VALID [2022-02-20 21:08:34,217 INFO L290 TraceCheckUtils]: 60: Hoare triple {6499#true} assume !#t~short703;call #t~mem696 := read~int(~cursor.base, ~cursor.offset, 8);#t~short698 := #t~mem696 % 18446744073709551616 > 0; {6499#true} is VALID [2022-02-20 21:08:34,218 INFO L290 TraceCheckUtils]: 61: Hoare triple {6499#true} assume #t~short698;call #t~mem697.base, #t~mem697.offset := read~$Pointer$(~cursor.base, 8 + ~cursor.offset, 8);#t~short698 := #t~mem697.base != 0 || #t~mem697.offset != 0; {6499#true} is VALID [2022-02-20 21:08:34,218 INFO L290 TraceCheckUtils]: 62: Hoare triple {6499#true} #t~short702 := #t~short698; {6499#true} is VALID [2022-02-20 21:08:34,218 INFO L290 TraceCheckUtils]: 63: Hoare triple {6499#true} assume !#t~short702; {6499#true} is VALID [2022-02-20 21:08:34,218 INFO L290 TraceCheckUtils]: 64: Hoare triple {6499#true} #t~short703 := #t~short702; {6499#true} is VALID [2022-02-20 21:08:34,218 INFO L290 TraceCheckUtils]: 65: Hoare triple {6499#true} #t~short704 := #t~short703; {6499#true} is VALID [2022-02-20 21:08:34,218 INFO L290 TraceCheckUtils]: 66: Hoare triple {6499#true} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {6499#true} is VALID [2022-02-20 21:08:34,218 INFO L290 TraceCheckUtils]: 67: Hoare triple {6499#true} assume true; {6499#true} is VALID [2022-02-20 21:08:34,219 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {6499#true} {6500#false} #425#return; {6500#false} is VALID [2022-02-20 21:08:34,219 INFO L272 TraceCheckUtils]: 69: Hoare triple {6500#false} call __VERIFIER_assert(aws_hash_byte_cursor_ptr_#t~ret1808#1); {6500#false} is VALID [2022-02-20 21:08:34,219 INFO L290 TraceCheckUtils]: 70: Hoare triple {6500#false} ~cond := #in~cond; {6500#false} is VALID [2022-02-20 21:08:34,219 INFO L290 TraceCheckUtils]: 71: Hoare triple {6500#false} assume 0 == ~cond % 256; {6500#false} is VALID [2022-02-20 21:08:34,219 INFO L290 TraceCheckUtils]: 72: Hoare triple {6500#false} assume !false; {6500#false} is VALID [2022-02-20 21:08:34,220 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-02-20 21:08:34,220 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:08:34,220 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [252075609] [2022-02-20 21:08:34,220 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [252075609] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:08:34,220 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [649080530] [2022-02-20 21:08:34,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:08:34,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:08:34,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:08:34,222 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:08:34,223 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:08:34,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:34,719 INFO L263 TraceCheckSpWp]: Trace formula consists of 2591 conjuncts, 82 conjunts are in the unsatisfiable core [2022-02-20 21:08:34,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:08:34,743 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:08:34,759 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-02-20 21:08:36,088 INFO L356 Elim1Store]: treesize reduction 60, result has 24.1 percent of original size [2022-02-20 21:08:36,089 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 29 treesize of output 37 [2022-02-20 21:08:37,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-02-20 21:08:37,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-02-20 21:08:37,016 INFO L356 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2022-02-20 21:08:37,017 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 33 [2022-02-20 21:08:37,084 WARN L234 Elim1Store]: Array PQE input equivalent to false [2022-02-20 21:08:37,111 INFO L290 TraceCheckUtils]: 0: Hoare triple {6499#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(35, 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;~#s_tolower_table~0.base, ~#s_tolower_table~0.offset := 196, 0;call #Ultimate.allocInit(256, 196);call write~init~int(0, ~#s_tolower_table~0.base, ~#s_tolower_table~0.offset, 1);call write~init~int(1, ~#s_tolower_table~0.base, 1 + ~#s_tolower_table~0.offset, 1);call write~init~int(2, ~#s_tolower_table~0.base, 2 + ~#s_tolower_table~0.offset, 1);call write~init~int(3, ~#s_tolower_table~0.base, 3 + ~#s_tolower_table~0.offset, 1);call write~init~int(4, ~#s_tolower_table~0.base, 4 + ~#s_tolower_table~0.offset, 1);call write~init~int(5, ~#s_tolower_table~0.base, 5 + ~#s_tolower_table~0.offset, 1);call write~init~int(6, ~#s_tolower_table~0.base, 6 + ~#s_tolower_table~0.offset, 1);call write~init~int(7, ~#s_tolower_table~0.base, 7 + ~#s_tolower_table~0.offset, 1);call write~init~int(8, ~#s_tolower_table~0.base, 8 + ~#s_tolower_table~0.offset, 1);call write~init~int(9, ~#s_tolower_table~0.base, 9 + ~#s_tolower_table~0.offset, 1);call write~init~int(10, ~#s_tolower_table~0.base, 10 + ~#s_tolower_table~0.offset, 1);call write~init~int(11, ~#s_tolower_table~0.base, 11 + ~#s_tolower_table~0.offset, 1);call write~init~int(12, ~#s_tolower_table~0.base, 12 + ~#s_tolower_table~0.offset, 1);call write~init~int(13, ~#s_tolower_table~0.base, 13 + ~#s_tolower_table~0.offset, 1);call write~init~int(14, ~#s_tolower_table~0.base, 14 + ~#s_tolower_table~0.offset, 1);call write~init~int(15, ~#s_tolower_table~0.base, 15 + ~#s_tolower_table~0.offset, 1);call write~init~int(16, ~#s_tolower_table~0.base, 16 + ~#s_tolower_table~0.offset, 1);call write~init~int(17, ~#s_tolower_table~0.base, 17 + ~#s_tolower_table~0.offset, 1);call write~init~int(18, ~#s_tolower_table~0.base, 18 + ~#s_tolower_table~0.offset, 1);call write~init~int(19, ~#s_tolower_table~0.base, 19 + ~#s_tolower_table~0.offset, 1);call write~init~int(20, ~#s_tolower_table~0.base, 20 + ~#s_tolower_table~0.offset, 1);call write~init~int(21, ~#s_tolower_table~0.base, 21 + ~#s_tolower_table~0.offset, 1);call write~init~int(22, ~#s_tolower_table~0.base, 22 + ~#s_tolower_table~0.offset, 1);call write~init~int(23, ~#s_tolower_table~0.base, 23 + ~#s_tolower_table~0.offset, 1);call write~init~int(24, ~#s_tolower_table~0.base, 24 + ~#s_tolower_table~0.offset, 1);call write~init~int(25, ~#s_tolower_table~0.base, 25 + ~#s_tolower_table~0.offset, 1);call write~init~int(26, ~#s_tolower_table~0.base, 26 + ~#s_tolower_table~0.offset, 1);call write~init~int(27, ~#s_tolower_table~0.base, 27 + ~#s_tolower_table~0.offset, 1);call write~init~int(28, ~#s_tolower_table~0.base, 28 + ~#s_tolower_table~0.offset, 1);call write~init~int(29, ~#s_tolower_table~0.base, 29 + ~#s_tolower_table~0.offset, 1);call write~init~int(30, ~#s_tolower_table~0.base, 30 + ~#s_tolower_table~0.offset, 1);call write~init~int(31, ~#s_tolower_table~0.base, 31 + ~#s_tolower_table~0.offset, 1);call write~init~int(32, ~#s_tolower_table~0.base, 32 + ~#s_tolower_table~0.offset, 1);call write~init~int(33, ~#s_tolower_table~0.base, 33 + ~#s_tolower_table~0.offset, 1);call write~init~int(34, ~#s_tolower_table~0.base, 34 + ~#s_tolower_table~0.offset, 1);call write~init~int(35, ~#s_tolower_table~0.base, 35 + ~#s_tolower_table~0.offset, 1);call write~init~int(36, ~#s_tolower_table~0.base, 36 + ~#s_tolower_table~0.offset, 1);call write~init~int(37, ~#s_tolower_table~0.base, 37 + ~#s_tolower_table~0.offset, 1);call write~init~int(38, ~#s_tolower_table~0.base, 38 + ~#s_tolower_table~0.offset, 1);call write~init~int(39, ~#s_tolower_table~0.base, 39 + ~#s_tolower_table~0.offset, 1);call write~init~int(40, ~#s_tolower_table~0.base, 40 + ~#s_tolower_table~0.offset, 1);call write~init~int(41, ~#s_tolower_table~0.base, 41 + ~#s_tolower_table~0.offset, 1);call write~init~int(42, ~#s_tolower_table~0.base, 42 + ~#s_tolower_table~0.offset, 1);call write~init~int(43, ~#s_tolower_table~0.base, 43 + ~#s_tolower_table~0.offset, 1);call write~init~int(44, ~#s_tolower_table~0.base, 44 + ~#s_tolower_table~0.offset, 1);call write~init~int(45, ~#s_tolower_table~0.base, 45 + ~#s_tolower_table~0.offset, 1);call write~init~int(46, ~#s_tolower_table~0.base, 46 + ~#s_tolower_table~0.offset, 1);call write~init~int(47, ~#s_tolower_table~0.base, 47 + ~#s_tolower_table~0.offset, 1);call write~init~int(48, ~#s_tolower_table~0.base, 48 + ~#s_tolower_table~0.offset, 1);call write~init~int(49, ~#s_tolower_table~0.base, 49 + ~#s_tolower_table~0.offset, 1);call write~init~int(50, ~#s_tolower_table~0.base, 50 + ~#s_tolower_table~0.offset, 1);call write~init~int(51, ~#s_tolower_table~0.base, 51 + ~#s_tolower_table~0.offset, 1);call write~init~int(52, ~#s_tolower_table~0.base, 52 + ~#s_tolower_table~0.offset, 1);call write~init~int(53, ~#s_tolower_table~0.base, 53 + ~#s_tolower_table~0.offset, 1);call write~init~int(54, ~#s_tolower_table~0.base, 54 + ~#s_tolower_table~0.offset, 1);call write~init~int(55, ~#s_tolower_table~0.base, 55 + ~#s_tolower_table~0.offset, 1);call write~init~int(56, ~#s_tolower_table~0.base, 56 + ~#s_tolower_table~0.offset, 1);call write~init~int(57, ~#s_tolower_table~0.base, 57 + ~#s_tolower_table~0.offset, 1);call write~init~int(58, ~#s_tolower_table~0.base, 58 + ~#s_tolower_table~0.offset, 1);call write~init~int(59, ~#s_tolower_table~0.base, 59 + ~#s_tolower_table~0.offset, 1);call write~init~int(60, ~#s_tolower_table~0.base, 60 + ~#s_tolower_table~0.offset, 1);call write~init~int(61, ~#s_tolower_table~0.base, 61 + ~#s_tolower_table~0.offset, 1);call write~init~int(62, ~#s_tolower_table~0.base, 62 + ~#s_tolower_table~0.offset, 1);call write~init~int(63, ~#s_tolower_table~0.base, 63 + ~#s_tolower_table~0.offset, 1);call write~init~int(64, ~#s_tolower_table~0.base, 64 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 65 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 66 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 67 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 68 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 69 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 70 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 71 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 72 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 73 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 74 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 75 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 76 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 77 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 78 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 79 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 80 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 81 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 82 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 83 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 84 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 85 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 86 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 87 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 88 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 89 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 90 + ~#s_tolower_table~0.offset, 1);call write~init~int(91, ~#s_tolower_table~0.base, 91 + ~#s_tolower_table~0.offset, 1);call write~init~int(92, ~#s_tolower_table~0.base, 92 + ~#s_tolower_table~0.offset, 1);call write~init~int(93, ~#s_tolower_table~0.base, 93 + ~#s_tolower_table~0.offset, 1);call write~init~int(94, ~#s_tolower_table~0.base, 94 + ~#s_tolower_table~0.offset, 1);call write~init~int(95, ~#s_tolower_table~0.base, 95 + ~#s_tolower_table~0.offset, 1);call write~init~int(96, ~#s_tolower_table~0.base, 96 + ~#s_tolower_table~0.offset, 1);call write~init~int(97, ~#s_tolower_table~0.base, 97 + ~#s_tolower_table~0.offset, 1);call write~init~int(98, ~#s_tolower_table~0.base, 98 + ~#s_tolower_table~0.offset, 1);call write~init~int(99, ~#s_tolower_table~0.base, 99 + ~#s_tolower_table~0.offset, 1);call write~init~int(100, ~#s_tolower_table~0.base, 100 + ~#s_tolower_table~0.offset, 1);call write~init~int(101, ~#s_tolower_table~0.base, 101 + ~#s_tolower_table~0.offset, 1);call write~init~int(102, ~#s_tolower_table~0.base, 102 + ~#s_tolower_table~0.offset, 1);call write~init~int(103, ~#s_tolower_table~0.base, 103 + ~#s_tolower_table~0.offset, 1);call write~init~int(104, ~#s_tolower_table~0.base, 104 + ~#s_tolower_table~0.offset, 1);call write~init~int(105, ~#s_tolower_table~0.base, 105 + ~#s_tolower_table~0.offset, 1);call write~init~int(106, ~#s_tolower_table~0.base, 106 + ~#s_tolower_table~0.offset, 1);call write~init~int(107, ~#s_tolower_table~0.base, 107 + ~#s_tolower_table~0.offset, 1);call write~init~int(108, ~#s_tolower_table~0.base, 108 + ~#s_tolower_table~0.offset, 1);call write~init~int(109, ~#s_tolower_table~0.base, 109 + ~#s_tolower_table~0.offset, 1);call write~init~int(110, ~#s_tolower_table~0.base, 110 + ~#s_tolower_table~0.offset, 1);call write~init~int(111, ~#s_tolower_table~0.base, 111 + ~#s_tolower_table~0.offset, 1);call write~init~int(112, ~#s_tolower_table~0.base, 112 + ~#s_tolower_table~0.offset, 1);call write~init~int(113, ~#s_tolower_table~0.base, 113 + ~#s_tolower_table~0.offset, 1);call write~init~int(114, ~#s_tolower_table~0.base, 114 + ~#s_tolower_table~0.offset, 1);call write~init~int(115, ~#s_tolower_table~0.base, 115 + ~#s_tolower_table~0.offset, 1);call write~init~int(116, ~#s_tolower_table~0.base, 116 + ~#s_tolower_table~0.offset, 1);call write~init~int(117, ~#s_tolower_table~0.base, 117 + ~#s_tolower_table~0.offset, 1);call write~init~int(118, ~#s_tolower_table~0.base, 118 + ~#s_tolower_table~0.offset, 1);call write~init~int(119, ~#s_tolower_table~0.base, 119 + ~#s_tolower_table~0.offset, 1);call write~init~int(120, ~#s_tolower_table~0.base, 120 + ~#s_tolower_table~0.offset, 1);call write~init~int(121, ~#s_tolower_table~0.base, 121 + ~#s_tolower_table~0.offset, 1);call write~init~int(122, ~#s_tolower_table~0.base, 122 + ~#s_tolower_table~0.offset, 1);call write~init~int(123, ~#s_tolower_table~0.base, 123 + ~#s_tolower_table~0.offset, 1);call write~init~int(124, ~#s_tolower_table~0.base, 124 + ~#s_tolower_table~0.offset, 1);call write~init~int(125, ~#s_tolower_table~0.base, 125 + ~#s_tolower_table~0.offset, 1);call write~init~int(126, ~#s_tolower_table~0.base, 126 + ~#s_tolower_table~0.offset, 1);call write~init~int(127, ~#s_tolower_table~0.base, 127 + ~#s_tolower_table~0.offset, 1);call write~init~int(128, ~#s_tolower_table~0.base, 128 + ~#s_tolower_table~0.offset, 1);call write~init~int(129, ~#s_tolower_table~0.base, 129 + ~#s_tolower_table~0.offset, 1);call write~init~int(130, ~#s_tolower_table~0.base, 130 + ~#s_tolower_table~0.offset, 1);call write~init~int(131, ~#s_tolower_table~0.base, 131 + ~#s_tolower_table~0.offset, 1);call write~init~int(132, ~#s_tolower_table~0.base, 132 + ~#s_tolower_table~0.offset, 1);call write~init~int(133, ~#s_tolower_table~0.base, 133 + ~#s_tolower_table~0.offset, 1);call write~init~int(134, ~#s_tolower_table~0.base, 134 + ~#s_tolower_table~0.offset, 1);call write~init~int(135, ~#s_tolower_table~0.base, 135 + ~#s_tolower_table~0.offset, 1);call write~init~int(136, ~#s_tolower_table~0.base, 136 + ~#s_tolower_table~0.offset, 1);call write~init~int(137, ~#s_tolower_table~0.base, 137 + ~#s_tolower_table~0.offset, 1);call write~init~int(138, ~#s_tolower_table~0.base, 138 + ~#s_tolower_table~0.offset, 1);call write~init~int(139, ~#s_tolower_table~0.base, 139 + ~#s_tolower_table~0.offset, 1);call write~init~int(140, ~#s_tolower_table~0.base, 140 + ~#s_tolower_table~0.offset, 1);call write~init~int(141, ~#s_tolower_table~0.base, 141 + ~#s_tolower_table~0.offset, 1);call write~init~int(142, ~#s_tolower_table~0.base, 142 + ~#s_tolower_table~0.offset, 1);call write~init~int(143, ~#s_tolower_table~0.base, 143 + ~#s_tolower_table~0.offset, 1);call write~init~int(144, ~#s_tolower_table~0.base, 144 + ~#s_tolower_table~0.offset, 1);call write~init~int(145, ~#s_tolower_table~0.base, 145 + ~#s_tolower_table~0.offset, 1);call write~init~int(146, ~#s_tolower_table~0.base, 146 + ~#s_tolower_table~0.offset, 1);call write~init~int(147, ~#s_tolower_table~0.base, 147 + ~#s_tolower_table~0.offset, 1);call write~init~int(148, ~#s_tolower_table~0.base, 148 + ~#s_tolower_table~0.offset, 1);call write~init~int(149, ~#s_tolower_table~0.base, 149 + ~#s_tolower_table~0.offset, 1);call write~init~int(150, ~#s_tolower_table~0.base, 150 + ~#s_tolower_table~0.offset, 1);call write~init~int(151, ~#s_tolower_table~0.base, 151 + ~#s_tolower_table~0.offset, 1);call write~init~int(152, ~#s_tolower_table~0.base, 152 + ~#s_tolower_table~0.offset, 1);call write~init~int(153, ~#s_tolower_table~0.base, 153 + ~#s_tolower_table~0.offset, 1);call write~init~int(154, ~#s_tolower_table~0.base, 154 + ~#s_tolower_table~0.offset, 1);call write~init~int(155, ~#s_tolower_table~0.base, 155 + ~#s_tolower_table~0.offset, 1);call write~init~int(156, ~#s_tolower_table~0.base, 156 + ~#s_tolower_table~0.offset, 1);call write~init~int(157, ~#s_tolower_table~0.base, 157 + ~#s_tolower_table~0.offset, 1);call write~init~int(158, ~#s_tolower_table~0.base, 158 + ~#s_tolower_table~0.offset, 1);call write~init~int(159, ~#s_tolower_table~0.base, 159 + ~#s_tolower_table~0.offset, 1);call write~init~int(160, ~#s_tolower_table~0.base, 160 + ~#s_tolower_table~0.offset, 1);call write~init~int(161, ~#s_tolower_table~0.base, 161 + ~#s_tolower_table~0.offset, 1);call write~init~int(162, ~#s_tolower_table~0.base, 162 + ~#s_tolower_table~0.offset, 1);call write~init~int(163, ~#s_tolower_table~0.base, 163 + ~#s_tolower_table~0.offset, 1);call write~init~int(164, ~#s_tolower_table~0.base, 164 + ~#s_tolower_table~0.offset, 1);call write~init~int(165, ~#s_tolower_table~0.base, 165 + ~#s_tolower_table~0.offset, 1);call write~init~int(166, ~#s_tolower_table~0.base, 166 + ~#s_tolower_table~0.offset, 1);call write~init~int(167, ~#s_tolower_table~0.base, 167 + ~#s_tolower_table~0.offset, 1);call write~init~int(168, ~#s_tolower_table~0.base, 168 + ~#s_tolower_table~0.offset, 1);call write~init~int(169, ~#s_tolower_table~0.base, 169 + ~#s_tolower_table~0.offset, 1);call write~init~int(170, ~#s_tolower_table~0.base, 170 + ~#s_tolower_table~0.offset, 1);call write~init~int(171, ~#s_tolower_table~0.base, 171 + ~#s_tolower_table~0.offset, 1);call write~init~int(172, ~#s_tolower_table~0.base, 172 + ~#s_tolower_table~0.offset, 1);call write~init~int(173, ~#s_tolower_table~0.base, 173 + ~#s_tolower_table~0.offset, 1);call write~init~int(174, ~#s_tolower_table~0.base, 174 + ~#s_tolower_table~0.offset, 1);call write~init~int(175, ~#s_tolower_table~0.base, 175 + ~#s_tolower_table~0.offset, 1);call write~init~int(176, ~#s_tolower_table~0.base, 176 + ~#s_tolower_table~0.offset, 1);call write~init~int(177, ~#s_tolower_table~0.base, 177 + ~#s_tolower_table~0.offset, 1);call write~init~int(178, ~#s_tolower_table~0.base, 178 + ~#s_tolower_table~0.offset, 1);call write~init~int(179, ~#s_tolower_table~0.base, 179 + ~#s_tolower_table~0.offset, 1);call write~init~int(180, ~#s_tolower_table~0.base, 180 + ~#s_tolower_table~0.offset, 1);call write~init~int(181, ~#s_tolower_table~0.base, 181 + ~#s_tolower_table~0.offset, 1);call write~init~int(182, ~#s_tolower_table~0.base, 182 + ~#s_tolower_table~0.offset, 1);call write~init~int(183, ~#s_tolower_table~0.base, 183 + ~#s_tolower_table~0.offset, 1);call write~init~int(184, ~#s_tolower_table~0.base, 184 + ~#s_tolower_table~0.offset, 1);call write~init~int(185, ~#s_tolower_table~0.base, 185 + ~#s_tolower_table~0.offset, 1);call write~init~int(186, ~#s_tolower_table~0.base, 186 + ~#s_tolower_table~0.offset, 1);call write~init~int(187, ~#s_tolower_table~0.base, 187 + ~#s_tolower_table~0.offset, 1);call write~init~int(188, ~#s_tolower_table~0.base, 188 + ~#s_tolower_table~0.offset, 1);call write~init~int(189, ~#s_tolower_table~0.base, 189 + ~#s_tolower_table~0.offset, 1);call write~init~int(190, ~#s_tolower_table~0.base, 190 + ~#s_tolower_table~0.offset, 1);call write~init~int(191, ~#s_tolower_table~0.base, 191 + ~#s_tolower_table~0.offset, 1);call write~init~int(192, ~#s_tolower_table~0.base, 192 + ~#s_tolower_table~0.offset, 1);call write~init~int(193, ~#s_tolower_table~0.base, 193 + ~#s_tolower_table~0.offset, 1);call write~init~int(194, ~#s_tolower_table~0.base, 194 + ~#s_tolower_table~0.offset, 1);call write~init~int(195, ~#s_tolower_table~0.base, 195 + ~#s_tolower_table~0.offset, 1);call write~init~int(196, ~#s_tolower_table~0.base, 196 + ~#s_tolower_table~0.offset, 1);call write~init~int(197, ~#s_tolower_table~0.base, 197 + ~#s_tolower_table~0.offset, 1);call write~init~int(198, ~#s_tolower_table~0.base, 198 + ~#s_tolower_table~0.offset, 1);call write~init~int(199, ~#s_tolower_table~0.base, 199 + ~#s_tolower_table~0.offset, 1);call write~init~int(200, ~#s_tolower_table~0.base, 200 + ~#s_tolower_table~0.offset, 1);call write~init~int(201, ~#s_tolower_table~0.base, 201 + ~#s_tolower_table~0.offset, 1);call write~init~int(202, ~#s_tolower_table~0.base, 202 + ~#s_tolower_table~0.offset, 1);call write~init~int(203, ~#s_tolower_table~0.base, 203 + ~#s_tolower_table~0.offset, 1);call write~init~int(204, ~#s_tolower_table~0.base, 204 + ~#s_tolower_table~0.offset, 1);call write~init~int(205, ~#s_tolower_table~0.base, 205 + ~#s_tolower_table~0.offset, 1);call write~init~int(206, ~#s_tolower_table~0.base, 206 + ~#s_tolower_table~0.offset, 1);call write~init~int(207, ~#s_tolower_table~0.base, 207 + ~#s_tolower_table~0.offset, 1);call write~init~int(208, ~#s_tolower_table~0.base, 208 + ~#s_tolower_table~0.offset, 1);call write~init~int(209, ~#s_tolower_table~0.base, 209 + ~#s_tolower_table~0.offset, 1);call write~init~int(210, ~#s_tolower_table~0.base, 210 + ~#s_tolower_table~0.offset, 1);call write~init~int(211, ~#s_tolower_table~0.base, 211 + ~#s_tolower_table~0.offset, 1);call write~init~int(212, ~#s_tolower_table~0.base, 212 + ~#s_tolower_table~0.offset, 1);call write~init~int(213, ~#s_tolower_table~0.base, 213 + ~#s_tolower_table~0.offset, 1);call write~init~int(214, ~#s_tolower_table~0.base, 214 + ~#s_tolower_table~0.offset, 1);call write~init~int(215, ~#s_tolower_table~0.base, 215 + ~#s_tolower_table~0.offset, 1);call write~init~int(216, ~#s_tolower_table~0.base, 216 + ~#s_tolower_table~0.offset, 1);call write~init~int(217, ~#s_tolower_table~0.base, 217 + ~#s_tolower_table~0.offset, 1);call write~init~int(218, ~#s_tolower_table~0.base, 218 + ~#s_tolower_table~0.offset, 1);call write~init~int(219, ~#s_tolower_table~0.base, 219 + ~#s_tolower_table~0.offset, 1);call write~init~int(220, ~#s_tolower_table~0.base, 220 + ~#s_tolower_table~0.offset, 1);call write~init~int(221, ~#s_tolower_table~0.base, 221 + ~#s_tolower_table~0.offset, 1);call write~init~int(222, ~#s_tolower_table~0.base, 222 + ~#s_tolower_table~0.offset, 1);call write~init~int(223, ~#s_tolower_table~0.base, 223 + ~#s_tolower_table~0.offset, 1);call write~init~int(224, ~#s_tolower_table~0.base, 224 + ~#s_tolower_table~0.offset, 1);call write~init~int(225, ~#s_tolower_table~0.base, 225 + ~#s_tolower_table~0.offset, 1);call write~init~int(226, ~#s_tolower_table~0.base, 226 + ~#s_tolower_table~0.offset, 1);call write~init~int(227, ~#s_tolower_table~0.base, 227 + ~#s_tolower_table~0.offset, 1);call write~init~int(228, ~#s_tolower_table~0.base, 228 + ~#s_tolower_table~0.offset, 1);call write~init~int(229, ~#s_tolower_table~0.base, 229 + ~#s_tolower_table~0.offset, 1);call write~init~int(230, ~#s_tolower_table~0.base, 230 + ~#s_tolower_table~0.offset, 1);call write~init~int(231, ~#s_tolower_table~0.base, 231 + ~#s_tolower_table~0.offset, 1);call write~init~int(232, ~#s_tolower_table~0.base, 232 + ~#s_tolower_table~0.offset, 1);call write~init~int(233, ~#s_tolower_table~0.base, 233 + ~#s_tolower_table~0.offset, 1);call write~init~int(234, ~#s_tolower_table~0.base, 234 + ~#s_tolower_table~0.offset, 1);call write~init~int(235, ~#s_tolower_table~0.base, 235 + ~#s_tolower_table~0.offset, 1);call write~init~int(236, ~#s_tolower_table~0.base, 236 + ~#s_tolower_table~0.offset, 1);call write~init~int(237, ~#s_tolower_table~0.base, 237 + ~#s_tolower_table~0.offset, 1);call write~init~int(238, ~#s_tolower_table~0.base, 238 + ~#s_tolower_table~0.offset, 1);call write~init~int(239, ~#s_tolower_table~0.base, 239 + ~#s_tolower_table~0.offset, 1);call write~init~int(240, ~#s_tolower_table~0.base, 240 + ~#s_tolower_table~0.offset, 1);call write~init~int(241, ~#s_tolower_table~0.base, 241 + ~#s_tolower_table~0.offset, 1);call write~init~int(242, ~#s_tolower_table~0.base, 242 + ~#s_tolower_table~0.offset, 1);call write~init~int(243, ~#s_tolower_table~0.base, 243 + ~#s_tolower_table~0.offset, 1);call write~init~int(244, ~#s_tolower_table~0.base, 244 + ~#s_tolower_table~0.offset, 1);call write~init~int(245, ~#s_tolower_table~0.base, 245 + ~#s_tolower_table~0.offset, 1);call write~init~int(246, ~#s_tolower_table~0.base, 246 + ~#s_tolower_table~0.offset, 1);call write~init~int(247, ~#s_tolower_table~0.base, 247 + ~#s_tolower_table~0.offset, 1);call write~init~int(248, ~#s_tolower_table~0.base, 248 + ~#s_tolower_table~0.offset, 1);call write~init~int(249, ~#s_tolower_table~0.base, 249 + ~#s_tolower_table~0.offset, 1);call write~init~int(250, ~#s_tolower_table~0.base, 250 + ~#s_tolower_table~0.offset, 1);call write~init~int(251, ~#s_tolower_table~0.base, 251 + ~#s_tolower_table~0.offset, 1);call write~init~int(252, ~#s_tolower_table~0.base, 252 + ~#s_tolower_table~0.offset, 1);call write~init~int(253, ~#s_tolower_table~0.base, 253 + ~#s_tolower_table~0.offset, 1);call write~init~int(254, ~#s_tolower_table~0.base, 254 + ~#s_tolower_table~0.offset, 1);call write~init~int(255, ~#s_tolower_table~0.base, 255 + ~#s_tolower_table~0.offset, 1);~#errors~0.base, ~#errors~0.offset := 197, 0;call #Ultimate.allocInit(1656, 197);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 := 198, 0;call #Ultimate.allocInit(40, 198);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; {6499#true} is VALID [2022-02-20 21:08:37,113 INFO L290 TraceCheckUtils]: 1: Hoare triple {6499#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_hash_byte_cursor_ptr_harness } true;havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1, aws_hash_byte_cursor_ptr_harness_#t~ret1864#1, aws_hash_byte_cursor_ptr_harness_#t~ret1865#1, aws_hash_byte_cursor_ptr_harness_#t~ret1866#1, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, aws_hash_byte_cursor_ptr_harness_~rval~20#1;call aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset := #Ultimate.allocOnStack(16);assume { :begin_inline_aws_byte_cursor_is_bounded } true;aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset, aws_byte_cursor_is_bounded_#in~max_size#1 := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset, 32;havoc aws_byte_cursor_is_bounded_#res#1;havoc aws_byte_cursor_is_bounded_#t~mem500#1, aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, aws_byte_cursor_is_bounded_~max_size#1;aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset := aws_byte_cursor_is_bounded_#in~cursor#1.base, aws_byte_cursor_is_bounded_#in~cursor#1.offset;aws_byte_cursor_is_bounded_~max_size#1 := aws_byte_cursor_is_bounded_#in~max_size#1;call aws_byte_cursor_is_bounded_#t~mem500#1 := read~int(aws_byte_cursor_is_bounded_~cursor#1.base, aws_byte_cursor_is_bounded_~cursor#1.offset, 8);aws_byte_cursor_is_bounded_#res#1 := (if 0 == (if aws_byte_cursor_is_bounded_#t~mem500#1 % 18446744073709551616 <= aws_byte_cursor_is_bounded_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1);havoc aws_byte_cursor_is_bounded_#t~mem500#1; {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:37,113 INFO L290 TraceCheckUtils]: 2: Hoare triple {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} aws_hash_byte_cursor_ptr_harness_#t~ret1863#1 := aws_byte_cursor_is_bounded_#res#1;assume { :end_inline_aws_byte_cursor_is_bounded } true; {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:37,114 INFO L272 TraceCheckUtils]: 3: Hoare triple {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1863#1); {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} is VALID [2022-02-20 21:08:37,114 INFO L290 TraceCheckUtils]: 4: Hoare triple {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} ~cond := #in~cond; {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} is VALID [2022-02-20 21:08:37,115 INFO L290 TraceCheckUtils]: 5: Hoare triple {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} assume !(0 == ~cond % 256); {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} is VALID [2022-02-20 21:08:37,115 INFO L290 TraceCheckUtils]: 6: Hoare triple {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} assume true; {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} is VALID [2022-02-20 21:08:37,115 INFO L284 TraceCheckUtils]: 7: Hoare quadruple {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} #409#return; {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:37,116 INFO L290 TraceCheckUtils]: 8: Hoare triple {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1863#1;assume { :begin_inline_ensure_byte_cursor_has_allocated_buffer_member } true;ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset;ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset := ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.base, ensure_byte_cursor_has_allocated_buffer_member_#in~cursor#1.offset; {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:37,117 INFO L272 TraceCheckUtils]: 9: Hoare triple {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} call ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 := nondet_bool(); {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} is VALID [2022-02-20 21:08:37,117 INFO L290 TraceCheckUtils]: 10: Hoare triple {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} #res := #t~nondet8;havoc #t~nondet8; {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} is VALID [2022-02-20 21:08:37,117 INFO L290 TraceCheckUtils]: 11: Hoare triple {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} assume true; {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} is VALID [2022-02-20 21:08:37,120 INFO L284 TraceCheckUtils]: 12: Hoare quadruple {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} #411#return; {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:37,120 INFO L290 TraceCheckUtils]: 13: Hoare triple {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} assume 0 != ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1 % 256;ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset := 0, 0; {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:37,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} call write~$Pointer$(ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset, ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.base, 8 + ensure_byte_cursor_has_allocated_buffer_member_~cursor#1.offset, 8);havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret501#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ite504#1.offset;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~mem502#1;havoc ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.base, ensure_byte_cursor_has_allocated_buffer_member_#t~ret503#1.offset; {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:37,121 INFO L290 TraceCheckUtils]: 15: Hoare triple {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} assume { :end_inline_ensure_byte_cursor_has_allocated_buffer_member } true; {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:37,122 INFO L272 TraceCheckUtils]: 16: Hoare triple {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} call aws_hash_byte_cursor_ptr_harness_#t~ret1864#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset); {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} is VALID [2022-02-20 21:08:37,123 INFO L290 TraceCheckUtils]: 17: Hoare triple {6575#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1))} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {6618#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1)) (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} is VALID [2022-02-20 21:08:37,123 INFO L290 TraceCheckUtils]: 18: Hoare triple {6618#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1)) (= aws_byte_cursor_is_valid_~cursor.base |aws_byte_cursor_is_valid_#in~cursor.base|) (= |aws_byte_cursor_is_valid_#in~cursor.offset| aws_byte_cursor_is_valid_~cursor.offset))} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {6622#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1)) (or (and (not |aws_byte_cursor_is_valid_#t~short703|) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0))) (and (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0) |aws_byte_cursor_is_valid_#t~short703|)))} is VALID [2022-02-20 21:08:37,124 INFO L290 TraceCheckUtils]: 19: Hoare triple {6622#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1)) (or (and (not |aws_byte_cursor_is_valid_#t~short703|) (not (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0))) (and (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0) |aws_byte_cursor_is_valid_#t~short703|)))} assume #t~short703; {6626#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1)) (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0))} is VALID [2022-02-20 21:08:37,125 INFO L290 TraceCheckUtils]: 20: Hoare triple {6626#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1)) (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0))} #t~short704 := #t~short703; {6626#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1)) (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0))} is VALID [2022-02-20 21:08:37,125 INFO L290 TraceCheckUtils]: 21: Hoare triple {6626#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1)) (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0))} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {6626#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1)) (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0))} is VALID [2022-02-20 21:08:37,125 INFO L290 TraceCheckUtils]: 22: Hoare triple {6626#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1)) (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0))} assume true; {6626#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1)) (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0))} is VALID [2022-02-20 21:08:37,126 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {6626#(and (exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16| Int)) (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_16|) 1)) (= (mod (select (select |#memory_int| |aws_byte_cursor_is_valid_#in~cursor.base|) |aws_byte_cursor_is_valid_#in~cursor.offset|) 18446744073709551616) 0))} {6568#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} #415#return; {6639#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:37,127 INFO L272 TraceCheckUtils]: 24: Hoare triple {6639#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_harness_#t~ret1864#1); {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} is VALID [2022-02-20 21:08:37,128 INFO L290 TraceCheckUtils]: 25: Hoare triple {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} ~cond := #in~cond; {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} is VALID [2022-02-20 21:08:37,129 INFO L290 TraceCheckUtils]: 26: Hoare triple {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} assume !(0 == ~cond % 256); {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} is VALID [2022-02-20 21:08:37,129 INFO L290 TraceCheckUtils]: 27: Hoare triple {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} assume true; {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} is VALID [2022-02-20 21:08:37,130 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} {6639#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} #417#return; {6639#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} is VALID [2022-02-20 21:08:37,131 INFO L290 TraceCheckUtils]: 29: Hoare triple {6639#(and (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) 1) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset|) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset| 0))} havoc aws_hash_byte_cursor_ptr_harness_#t~ret1864#1;assume { :begin_inline_aws_hash_byte_cursor_ptr } true;aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset := aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base, aws_hash_byte_cursor_ptr_harness_~#cur~4#1.offset;havoc aws_hash_byte_cursor_ptr_#res#1;havoc aws_hash_byte_cursor_ptr_#t~ret1805#1, aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_#t~ret1808#1, aws_hash_byte_cursor_ptr_#t~mem1809#1, aws_hash_byte_cursor_ptr_#t~mem1810#1, aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset, aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset;aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset := aws_hash_byte_cursor_ptr_#in~item#1.base, aws_hash_byte_cursor_ptr_#in~item#1.offset; {6659#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} is VALID [2022-02-20 21:08:37,132 INFO L272 TraceCheckUtils]: 30: Hoare triple {6659#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} call aws_hash_byte_cursor_ptr_#t~ret1805#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset); {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} is VALID [2022-02-20 21:08:37,133 INFO L290 TraceCheckUtils]: 31: Hoare triple {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} is VALID [2022-02-20 21:08:37,133 INFO L290 TraceCheckUtils]: 32: Hoare triple {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} is VALID [2022-02-20 21:08:37,134 INFO L290 TraceCheckUtils]: 33: Hoare triple {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} assume #t~short703; {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} is VALID [2022-02-20 21:08:37,135 INFO L290 TraceCheckUtils]: 34: Hoare triple {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} #t~short704 := #t~short703; {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} is VALID [2022-02-20 21:08:37,135 INFO L290 TraceCheckUtils]: 35: Hoare triple {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} is VALID [2022-02-20 21:08:37,136 INFO L290 TraceCheckUtils]: 36: Hoare triple {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} assume true; {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} is VALID [2022-02-20 21:08:37,137 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} {6659#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} #419#return; {6659#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} is VALID [2022-02-20 21:08:37,138 INFO L272 TraceCheckUtils]: 38: Hoare triple {6659#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} call assume_abort_if_not(aws_hash_byte_cursor_ptr_#t~ret1805#1); {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} is VALID [2022-02-20 21:08:37,139 INFO L290 TraceCheckUtils]: 39: Hoare triple {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} ~cond := #in~cond; {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} is VALID [2022-02-20 21:08:37,139 INFO L290 TraceCheckUtils]: 40: Hoare triple {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} assume !(0 == ~cond % 256); {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} is VALID [2022-02-20 21:08:37,140 INFO L290 TraceCheckUtils]: 41: Hoare triple {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} assume true; {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} is VALID [2022-02-20 21:08:37,141 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {6643#(exists ((|v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19| Int)) (and (= (select |#valid| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 1) (= 0 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_hash_byte_cursor_ptr_harness_~#cur~4#1.base_BEFORE_CALL_19|) 0) 18446744073709551616))))} {6659#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} #421#return; {6659#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} is VALID [2022-02-20 21:08:37,142 INFO L290 TraceCheckUtils]: 43: Hoare triple {6659#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.offset| 0) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~item#1.base|) 1))} havoc aws_hash_byte_cursor_ptr_#t~ret1805#1;aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset := aws_hash_byte_cursor_ptr_~item#1.base, aws_hash_byte_cursor_ptr_~item#1.offset;call aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset := #Ultimate.allocOnStack(4);call write~init~int(843314856, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset, 4);call aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset := #Ultimate.allocOnStack(4);call write~init~int(2287612045, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, 4);call aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset := read~$Pointer$(aws_hash_byte_cursor_ptr_~cur~3#1.base, 8 + aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8);call aws_hash_byte_cursor_ptr_#t~mem1807#1 := read~int(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset, 8); {6702#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset| 0) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|) 1) (<= 843314856 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|) 0)) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 1) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)))} is VALID [2022-02-20 21:08:37,144 INFO L272 TraceCheckUtils]: 44: Hoare triple {6702#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset| 0) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|) 1) (<= 843314856 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|) 0)) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 1) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)))} call hashlittle2(aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset, aws_hash_byte_cursor_ptr_#t~mem1807#1, aws_hash_byte_cursor_ptr_~#c~9#1.base, aws_hash_byte_cursor_ptr_~#c~9#1.offset, aws_hash_byte_cursor_ptr_~#b~7#1.base, aws_hash_byte_cursor_ptr_~#b~7#1.offset); {6706#(and (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:08:37,145 INFO L290 TraceCheckUtils]: 45: Hoare triple {6706#(and (= |#memory_int| |old(#memory_int)|) (= |old(#valid)| |#valid|))} ~key.base, ~key.offset := #in~key.base, #in~key.offset;~length := #in~length;~pc.base, ~pc.offset := #in~pc.base, #in~pc.offset;~pb.base, ~pb.offset := #in~pb.base, #in~pb.offset;havoc ~a~3;havoc ~b~3;havoc ~c~5;call ~#u~1.base, ~#u~1.offset := #Ultimate.allocOnStack(8);call #t~mem1325 := read~int(~pc.base, ~pc.offset, 4);~c~5 := 3735928559 + ~length + #t~mem1325;~b~3 := ~c~5;~a~3 := ~b~3;havoc #t~mem1325;call #t~mem1326 := read~int(~pb.base, ~pb.offset, 4);~c~5 := ~c~5 + #t~mem1326;havoc #t~mem1326;call write~$Pointer$(~key.base, ~key.offset, ~#u~1.base, ~#u~1.offset, 8);#t~short1328 := true; {6710#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (= |hashlittle2_#in~length| hashlittle2_~length))} is VALID [2022-02-20 21:08:37,146 INFO L290 TraceCheckUtils]: 46: Hoare triple {6710#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (= |hashlittle2_#in~length| hashlittle2_~length))} assume #t~short1328;call #t~mem1327 := read~int(~#u~1.base, ~#u~1.offset, 8);#t~short1328 := 0 == (if 0 == #t~mem1327 then 0 else (if 1 == #t~mem1327 then 1 else ~bitwiseAnd(#t~mem1327, 3))) % 18446744073709551616; {6710#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (= |hashlittle2_#in~length| hashlittle2_~length))} is VALID [2022-02-20 21:08:37,146 INFO L290 TraceCheckUtils]: 47: Hoare triple {6710#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (= |hashlittle2_#in~length| hashlittle2_~length))} assume #t~short1328;havoc #t~mem1327;havoc #t~short1328;~k~3.base, ~k~3.offset := ~key.base, ~key.offset; {6710#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (= |hashlittle2_#in~length| hashlittle2_~length))} is VALID [2022-02-20 21:08:37,147 INFO L290 TraceCheckUtils]: 48: Hoare triple {6710#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (= |hashlittle2_#in~length| hashlittle2_~length))} assume !(~length % 18446744073709551616 > 12); {6710#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (= |hashlittle2_#in~length| hashlittle2_~length))} is VALID [2022-02-20 21:08:37,148 INFO L290 TraceCheckUtils]: 49: Hoare triple {6710#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (= |hashlittle2_#in~length| hashlittle2_~length))} #t~switch1332 := 12 == ~length; {6710#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (= |hashlittle2_#in~length| hashlittle2_~length))} is VALID [2022-02-20 21:08:37,149 INFO L290 TraceCheckUtils]: 50: Hoare triple {6710#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (= |hashlittle2_#in~length| hashlittle2_~length))} assume !#t~switch1332;#t~switch1332 := #t~switch1332 || 11 == ~length; {6726#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (or (and (not |hashlittle2_#t~switch1332|) (not (= |hashlittle2_#in~length| 11))) (and (= |hashlittle2_#in~length| 11) |hashlittle2_#t~switch1332|)))} is VALID [2022-02-20 21:08:37,150 INFO L290 TraceCheckUtils]: 51: Hoare triple {6726#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (or (and (not |hashlittle2_#t~switch1332|) (not (= |hashlittle2_#in~length| 11))) (and (= |hashlittle2_#in~length| 11) |hashlittle2_#t~switch1332|)))} assume #t~switch1332;call #t~mem1336 := read~int(~k~3.base, 8 + ~k~3.offset, 4);~c~5 := ~c~5 + (if 0 == #t~mem1336 then 0 else (if 1 == #t~mem1336 then 1 else ~bitwiseAnd(#t~mem1336, 16777215)));havoc #t~mem1336;call #t~mem1337 := read~int(~k~3.base, 4 + ~k~3.offset, 4);~b~3 := ~b~3 + #t~mem1337;havoc #t~mem1337;call #t~mem1338 := read~int(~k~3.base, ~k~3.offset, 4);~a~3 := ~a~3 + #t~mem1338;havoc #t~mem1338; {6730#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (= |hashlittle2_#in~length| 11))} is VALID [2022-02-20 21:08:37,150 INFO L290 TraceCheckUtils]: 52: Hoare triple {6730#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (= |hashlittle2_#in~length| 11))} havoc #t~switch1332; {6730#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (= |hashlittle2_#in~length| 11))} is VALID [2022-02-20 21:08:37,154 INFO L290 TraceCheckUtils]: 53: Hoare triple {6730#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_800 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800)))) (= |hashlittle2_#in~pb.base| hashlittle2_~pb.base) (= |hashlittle2_#in~pc.base| hashlittle2_~pc.base) (= |hashlittle2_#in~length| 11))} ~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 0 == ~b~3 / 262144 then 16384 * ~b~3 else (if 0 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144) then ~b~3 / 262144 else (if (1 == 16384 * ~b~3 && (1 == ~b~3 / 262144 || 0 == ~b~3 / 262144)) || ((1 == 16384 * ~b~3 || 0 == 16384 * ~b~3) && 1 == ~b~3 / 262144) then 1 else ~bitwiseOr(16384 * ~b~3, ~b~3 / 262144))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 0 == ~c~5 / 2097152 then 2048 * ~c~5 else (if 0 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152) then ~c~5 / 2097152 else (if (1 == 2048 * ~c~5 && (1 == ~c~5 / 2097152 || 0 == ~c~5 / 2097152)) || ((1 == 2048 * ~c~5 || 0 == 2048 * ~c~5) && 1 == ~c~5 / 2097152) then 1 else ~bitwiseOr(2048 * ~c~5, ~c~5 / 2097152))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 0 == ~a~3 / 128 then 33554432 * ~a~3 else (if 0 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128) then ~a~3 / 128 else (if (1 == 33554432 * ~a~3 && (1 == ~a~3 / 128 || 0 == ~a~3 / 128)) || ((1 == 33554432 * ~a~3 || 0 == 33554432 * ~a~3) && 1 == ~a~3 / 128) then 1 else ~bitwiseOr(33554432 * ~a~3, ~a~3 / 128))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 0 == ~b~3 / 65536 then 65536 * ~b~3 else (if 0 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536) then ~b~3 / 65536 else (if (1 == 65536 * ~b~3 && (1 == ~b~3 / 65536 || 0 == ~b~3 / 65536)) || ((1 == 65536 * ~b~3 || 0 == 65536 * ~b~3) && 1 == ~b~3 / 65536) then 1 else ~bitwiseOr(65536 * ~b~3, ~b~3 / 65536))));~a~3 := (if (1 == ~a~3 || 0 == ~a~3) && (1 == ~c~5 || 0 == ~c~5) then (if ~a~3 == ~c~5 then 0 else 1) else (if 0 == ~a~3 then ~c~5 else (if 0 == ~c~5 then ~a~3 else ~bitwiseXOr(~a~3, ~c~5))));~a~3 := ~a~3 - (if (1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 0 == ~c~5 / 268435456 then 16 * ~c~5 else (if 0 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456) then ~c~5 / 268435456 else (if (1 == 16 * ~c~5 && (1 == ~c~5 / 268435456 || 0 == ~c~5 / 268435456)) || ((1 == 16 * ~c~5 || 0 == 16 * ~c~5) && 1 == ~c~5 / 268435456) then 1 else ~bitwiseOr(16 * ~c~5, ~c~5 / 268435456))));~b~3 := (if (1 == ~b~3 || 0 == ~b~3) && (1 == ~a~3 || 0 == ~a~3) then (if ~b~3 == ~a~3 then 0 else 1) else (if 0 == ~b~3 then ~a~3 else (if 0 == ~a~3 then ~b~3 else ~bitwiseXOr(~b~3, ~a~3))));~b~3 := ~b~3 - (if (1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 0 == ~a~3 / 262144 then 16384 * ~a~3 else (if 0 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144) then ~a~3 / 262144 else (if (1 == 16384 * ~a~3 && (1 == ~a~3 / 262144 || 0 == ~a~3 / 262144)) || ((1 == 16384 * ~a~3 || 0 == 16384 * ~a~3) && 1 == ~a~3 / 262144) then 1 else ~bitwiseOr(16384 * ~a~3, ~a~3 / 262144))));~c~5 := (if (1 == ~c~5 || 0 == ~c~5) && (1 == ~b~3 || 0 == ~b~3) then (if ~c~5 == ~b~3 then 0 else 1) else (if 0 == ~c~5 then ~b~3 else (if 0 == ~b~3 then ~c~5 else ~bitwiseXOr(~c~5, ~b~3))));~c~5 := ~c~5 - (if (1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 0 == ~b~3 / 256 then 16777216 * ~b~3 else (if 0 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256) then ~b~3 / 256 else (if (1 == 16777216 * ~b~3 && (1 == ~b~3 / 256 || 0 == ~b~3 / 256)) || ((1 == 16777216 * ~b~3 || 0 == 16777216 * ~b~3) && 1 == ~b~3 / 256) then 1 else ~bitwiseOr(16777216 * ~b~3, ~b~3 / 256))));call write~int(~c~5, ~pc.base, ~pc.offset, 4);call write~int(~b~3, ~pb.base, ~pb.offset, 4);call ULTIMATE.dealloc(~#u~1.base, ~#u~1.offset);havoc ~#u~1.base, ~#u~1.offset; {6737#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_801 (Array Int Int)) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_802 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store (store (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800) |hashlittle2_#in~pc.base| v_ArrVal_801) |hashlittle2_#in~pb.base| v_ArrVal_802)))) (= |hashlittle2_#in~length| 11))} is VALID [2022-02-20 21:08:37,155 INFO L290 TraceCheckUtils]: 54: Hoare triple {6737#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_801 (Array Int Int)) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_802 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store (store (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800) |hashlittle2_#in~pc.base| v_ArrVal_801) |hashlittle2_#in~pb.base| v_ArrVal_802)))) (= |hashlittle2_#in~length| 11))} assume true; {6737#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_801 (Array Int Int)) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_802 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store (store (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800) |hashlittle2_#in~pc.base| v_ArrVal_801) |hashlittle2_#in~pb.base| v_ArrVal_802)))) (= |hashlittle2_#in~length| 11))} is VALID [2022-02-20 21:08:37,156 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {6737#(and (exists ((|hashlittle2_~#u~1.base| Int) (v_ArrVal_801 (Array Int Int)) (v_ArrVal_800 (Array Int Int)) (v_ArrVal_802 (Array Int Int))) (and (= (select |old(#valid)| |hashlittle2_~#u~1.base|) 0) (= |#memory_int| (store (store (store |old(#memory_int)| |hashlittle2_~#u~1.base| v_ArrVal_800) |hashlittle2_#in~pc.base| v_ArrVal_801) |hashlittle2_#in~pb.base| v_ArrVal_802)))) (= |hashlittle2_#in~length| 11))} {6702#(and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 0) 18446744073709551616) 0) (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset| 0) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)) (= (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.offset|) |ULTIMATE.start_aws_hash_byte_cursor_ptr_#t~mem1807#1|) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#c~9#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|)) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|) 1) (<= 843314856 (select (select |#memory_int| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base|) 0)) (= (select |#valid| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|) 1) (not (= |ULTIMATE.start_aws_hash_byte_cursor_ptr_~#b~7#1.base| |ULTIMATE.start_aws_hash_byte_cursor_ptr_~cur~3#1.base|)))} #423#return; {6500#false} is VALID [2022-02-20 21:08:37,156 INFO L290 TraceCheckUtils]: 56: Hoare triple {6500#false} havoc aws_hash_byte_cursor_ptr_#t~mem1806#1.base, aws_hash_byte_cursor_ptr_#t~mem1806#1.offset;havoc aws_hash_byte_cursor_ptr_#t~mem1807#1; {6500#false} is VALID [2022-02-20 21:08:37,157 INFO L272 TraceCheckUtils]: 57: Hoare triple {6500#false} call aws_hash_byte_cursor_ptr_#t~ret1808#1 := aws_byte_cursor_is_valid(aws_hash_byte_cursor_ptr_~cur~3#1.base, aws_hash_byte_cursor_ptr_~cur~3#1.offset); {6500#false} is VALID [2022-02-20 21:08:37,157 INFO L290 TraceCheckUtils]: 58: Hoare triple {6500#false} ~cursor.base, ~cursor.offset := #in~cursor.base, #in~cursor.offset;#t~short704 := ~cursor.base != 0 || ~cursor.offset != 0; {6500#false} is VALID [2022-02-20 21:08:37,157 INFO L290 TraceCheckUtils]: 59: Hoare triple {6500#false} assume #t~short704;call #t~mem695 := read~int(~cursor.base, ~cursor.offset, 8);#t~short703 := 0 == #t~mem695 % 18446744073709551616; {6500#false} is VALID [2022-02-20 21:08:37,157 INFO L290 TraceCheckUtils]: 60: Hoare triple {6500#false} assume !#t~short703;call #t~mem696 := read~int(~cursor.base, ~cursor.offset, 8);#t~short698 := #t~mem696 % 18446744073709551616 > 0; {6500#false} is VALID [2022-02-20 21:08:37,157 INFO L290 TraceCheckUtils]: 61: Hoare triple {6500#false} assume #t~short698;call #t~mem697.base, #t~mem697.offset := read~$Pointer$(~cursor.base, 8 + ~cursor.offset, 8);#t~short698 := #t~mem697.base != 0 || #t~mem697.offset != 0; {6500#false} is VALID [2022-02-20 21:08:37,157 INFO L290 TraceCheckUtils]: 62: Hoare triple {6500#false} #t~short702 := #t~short698; {6500#false} is VALID [2022-02-20 21:08:37,157 INFO L290 TraceCheckUtils]: 63: Hoare triple {6500#false} assume !#t~short702; {6500#false} is VALID [2022-02-20 21:08:37,157 INFO L290 TraceCheckUtils]: 64: Hoare triple {6500#false} #t~short703 := #t~short702; {6500#false} is VALID [2022-02-20 21:08:37,157 INFO L290 TraceCheckUtils]: 65: Hoare triple {6500#false} #t~short704 := #t~short703; {6500#false} is VALID [2022-02-20 21:08:37,157 INFO L290 TraceCheckUtils]: 66: Hoare triple {6500#false} #res := (if 0 == (if #t~short704 then 1 else 0) then 0 else 1);havoc #t~mem695;havoc #t~mem696;havoc #t~mem697.base, #t~mem697.offset;havoc #t~short698;havoc #t~mem699;havoc #t~mem700.base, #t~mem700.offset;havoc #t~short701;havoc #t~short702;havoc #t~short703;havoc #t~short704; {6500#false} is VALID [2022-02-20 21:08:37,157 INFO L290 TraceCheckUtils]: 67: Hoare triple {6500#false} assume true; {6500#false} is VALID [2022-02-20 21:08:37,157 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {6500#false} {6500#false} #425#return; {6500#false} is VALID [2022-02-20 21:08:37,158 INFO L272 TraceCheckUtils]: 69: Hoare triple {6500#false} call __VERIFIER_assert(aws_hash_byte_cursor_ptr_#t~ret1808#1); {6500#false} is VALID [2022-02-20 21:08:37,158 INFO L290 TraceCheckUtils]: 70: Hoare triple {6500#false} ~cond := #in~cond; {6500#false} is VALID [2022-02-20 21:08:37,158 INFO L290 TraceCheckUtils]: 71: Hoare triple {6500#false} assume 0 == ~cond % 256; {6500#false} is VALID [2022-02-20 21:08:37,158 INFO L290 TraceCheckUtils]: 72: Hoare triple {6500#false} assume !false; {6500#false} is VALID [2022-02-20 21:08:37,158 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 23 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-02-20 21:08:37,158 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-20 21:08:37,610 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [649080530] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:08:37,610 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-20 21:08:37,610 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 16] total 26 [2022-02-20 21:08:37,610 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596818669] [2022-02-20 21:08:37,610 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-20 21:08:37,611 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 24 states have (on average 3.875) internal successors, (93), 22 states have internal predecessors, (93), 9 states have call successors, (17), 6 states have call predecessors, (17), 8 states have return successors, (16), 7 states have call predecessors, (16), 9 states have call successors, (16) Word has length 73 [2022-02-20 21:08:37,612 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:08:37,612 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 26 states, 24 states have (on average 3.875) internal successors, (93), 22 states have internal predecessors, (93), 9 states have call successors, (17), 6 states have call predecessors, (17), 8 states have return successors, (16), 7 states have call predecessors, (16), 9 states have call successors, (16) [2022-02-20 21:08:37,783 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:08:37,783 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-02-20 21:08:37,784 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:08:37,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-02-20 21:08:37,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=834, Unknown=1, NotChecked=0, Total=930 [2022-02-20 21:08:37,784 INFO L87 Difference]: Start difference. First operand 248 states and 355 transitions. Second operand has 26 states, 24 states have (on average 3.875) internal successors, (93), 22 states have internal predecessors, (93), 9 states have call successors, (17), 6 states have call predecessors, (17), 8 states have return successors, (16), 7 states have call predecessors, (16), 9 states have call successors, (16) [2022-02-20 21:08:41,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:41,126 INFO L93 Difference]: Finished difference Result 306 states and 442 transitions. [2022-02-20 21:08:41,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-02-20 21:08:41,127 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 24 states have (on average 3.875) internal successors, (93), 22 states have internal predecessors, (93), 9 states have call successors, (17), 6 states have call predecessors, (17), 8 states have return successors, (16), 7 states have call predecessors, (16), 9 states have call successors, (16) Word has length 73 [2022-02-20 21:08:41,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:08:41,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 24 states have (on average 3.875) internal successors, (93), 22 states have internal predecessors, (93), 9 states have call successors, (17), 6 states have call predecessors, (17), 8 states have return successors, (16), 7 states have call predecessors, (16), 9 states have call successors, (16) [2022-02-20 21:08:41,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 310 transitions. [2022-02-20 21:08:41,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 24 states have (on average 3.875) internal successors, (93), 22 states have internal predecessors, (93), 9 states have call successors, (17), 6 states have call predecessors, (17), 8 states have return successors, (16), 7 states have call predecessors, (16), 9 states have call successors, (16) [2022-02-20 21:08:41,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 310 transitions. [2022-02-20 21:08:41,137 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 310 transitions. [2022-02-20 21:08:41,507 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 310 edges. 310 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:08:41,515 INFO L225 Difference]: With dead ends: 306 [2022-02-20 21:08:41,515 INFO L226 Difference]: Without dead ends: 271 [2022-02-20 21:08:41,516 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 79 SyntacticMatches, 9 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 439 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=188, Invalid=1617, Unknown=1, NotChecked=0, Total=1806 [2022-02-20 21:08:41,518 INFO L933 BasicCegarLoop]: 182 mSDtfsCounter, 52 mSDsluCounter, 1697 mSDsCounter, 0 mSdLazyCounter, 498 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 1879 SdHoareTripleChecker+Invalid, 1352 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 498 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 817 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-02-20 21:08:41,518 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 1879 Invalid, 1352 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 498 Invalid, 0 Unknown, 817 Unchecked, 0.7s Time] [2022-02-20 21:08:41,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2022-02-20 21:08:41,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 256. [2022-02-20 21:08:41,621 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:08:41,622 INFO L82 GeneralOperation]: Start isEquivalent. First operand 271 states. Second operand has 256 states, 213 states have (on average 1.4225352112676057) internal successors, (303), 219 states have internal predecessors, (303), 26 states have call successors, (26), 12 states have call predecessors, (26), 16 states have return successors, (39), 24 states have call predecessors, (39), 25 states have call successors, (39) [2022-02-20 21:08:41,622 INFO L74 IsIncluded]: Start isIncluded. First operand 271 states. Second operand has 256 states, 213 states have (on average 1.4225352112676057) internal successors, (303), 219 states have internal predecessors, (303), 26 states have call successors, (26), 12 states have call predecessors, (26), 16 states have return successors, (39), 24 states have call predecessors, (39), 25 states have call successors, (39) [2022-02-20 21:08:41,623 INFO L87 Difference]: Start difference. First operand 271 states. Second operand has 256 states, 213 states have (on average 1.4225352112676057) internal successors, (303), 219 states have internal predecessors, (303), 26 states have call successors, (26), 12 states have call predecessors, (26), 16 states have return successors, (39), 24 states have call predecessors, (39), 25 states have call successors, (39) [2022-02-20 21:08:41,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:08:41,632 INFO L93 Difference]: Finished difference Result 271 states and 398 transitions. [2022-02-20 21:08:41,633 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 398 transitions.