./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/aws-c-common/aws_string_new_from_string_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_string_new_from_string_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 618de5120235c3340e11b4958ef07a29ea7e443f67840fe760124caab804e862 --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 21:13:22,317 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 21:13:22,319 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 21:13:22,360 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 21:13:22,361 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 21:13:22,364 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 21:13:22,365 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 21:13:22,369 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 21:13:22,370 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 21:13:22,373 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 21:13:22,374 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 21:13:22,375 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 21:13:22,375 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 21:13:22,377 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 21:13:22,378 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 21:13:22,379 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 21:13:22,380 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 21:13:22,380 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 21:13:22,383 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 21:13:22,387 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 21:13:22,388 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 21:13:22,389 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 21:13:22,390 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 21:13:22,391 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 21:13:22,395 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 21:13:22,395 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 21:13:22,396 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 21:13:22,397 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 21:13:22,397 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 21:13:22,398 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 21:13:22,398 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 21:13:22,398 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 21:13:22,400 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 21:13:22,400 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 21:13:22,401 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 21:13:22,401 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 21:13:22,402 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 21:13:22,402 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 21:13:22,402 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 21:13:22,403 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 21:13:22,404 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 21:13:22,405 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:13:22,428 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 21:13:22,428 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 21:13:22,429 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 21:13:22,429 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 21:13:22,429 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 21:13:22,429 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 21:13:22,430 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 21:13:22,430 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 21:13:22,430 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 21:13:22,430 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 21:13:22,431 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 21:13:22,431 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 21:13:22,431 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 21:13:22,431 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 21:13:22,432 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 21:13:22,432 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 21:13:22,432 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 21:13:22,432 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 21:13:22,432 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 21:13:22,432 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 21:13:22,432 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 21:13:22,433 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:13:22,433 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 21:13:22,433 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 21:13:22,433 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 21:13:22,433 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 21:13:22,433 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 21:13:22,434 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 21:13:22,434 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 21:13:22,434 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 21:13:22,434 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 -> 618de5120235c3340e11b4958ef07a29ea7e443f67840fe760124caab804e862 [2022-02-20 21:13:22,623 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 21:13:22,647 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 21:13:22,649 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 21:13:22,650 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 21:13:22,650 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 21:13:22,651 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/aws-c-common/aws_string_new_from_string_harness.i [2022-02-20 21:13:22,717 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/15a071a06/765be414b8134c0a845c4bacd5c03378/FLAGe1e7c4d17 [2022-02-20 21:13:23,237 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 21:13:23,237 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/aws-c-common/aws_string_new_from_string_harness.i [2022-02-20 21:13:23,259 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/15a071a06/765be414b8134c0a845c4bacd5c03378/FLAGe1e7c4d17 [2022-02-20 21:13:23,734 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/15a071a06/765be414b8134c0a845c4bacd5c03378 [2022-02-20 21:13:23,736 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 21:13:23,737 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 21:13:23,739 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 21:13:23,740 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 21:13:23,742 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 21:13:23,742 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:13:23" (1/1) ... [2022-02-20 21:13:23,743 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6596cb54 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:13:23, skipping insertion in model container [2022-02-20 21:13:23,743 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 09:13:23" (1/1) ... [2022-02-20 21:13:23,748 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 21:13:23,836 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 21:13:24,150 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_string_new_from_string_harness.i[4500,4513] [2022-02-20 21:13:24,156 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_string_new_from_string_harness.i[4560,4573] [2022-02-20 21:13:25,101 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:25,123 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:25,124 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:25,125 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:25,128 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:25,165 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:25,166 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:25,173 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:25,173 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:25,639 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-02-20 21:13:25,640 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-02-20 21:13:25,641 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-02-20 21:13:25,644 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-02-20 21:13:25,647 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-02-20 21:13:25,649 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-02-20 21:13:25,663 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-02-20 21:13:25,679 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-02-20 21:13:25,680 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-02-20 21:13:25,680 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-02-20 21:13:25,876 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-02-20 21:13:26,020 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:26,020 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:26,097 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:13:26,138 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 21:13:26,145 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_string_new_from_string_harness.i[4500,4513] [2022-02-20 21:13:26,146 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_string_new_from_string_harness.i[4560,4573] [2022-02-20 21:13:26,169 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:26,169 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:26,169 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:26,170 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:26,170 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:26,174 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:26,176 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:26,176 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:26,178 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:26,239 WARN L611 FunctionHandler]: implicit declaration of function __atomic_load_n [2022-02-20 21:13:26,240 WARN L611 FunctionHandler]: implicit declaration of function __atomic_store_n [2022-02-20 21:13:26,240 WARN L611 FunctionHandler]: implicit declaration of function __atomic_exchange_n [2022-02-20 21:13:26,241 WARN L611 FunctionHandler]: implicit declaration of function __atomic_compare_exchange_n [2022-02-20 21:13:26,241 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_add [2022-02-20 21:13:26,242 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_sub [2022-02-20 21:13:26,242 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_or [2022-02-20 21:13:26,242 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_and [2022-02-20 21:13:26,243 WARN L611 FunctionHandler]: implicit declaration of function __atomic_fetch_xor [2022-02-20 21:13:26,243 WARN L611 FunctionHandler]: implicit declaration of function __atomic_thread_fence [2022-02-20 21:13:26,259 WARN L611 FunctionHandler]: implicit declaration of function __builtin_va_copy [2022-02-20 21:13:26,303 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:26,303 WARN L1545 CHandler]: Possible shadowing of function index [2022-02-20 21:13:26,336 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 21:13:26,474 INFO L208 MainTranslator]: Completed translation [2022-02-20 21:13:26,475 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:13:26 WrapperNode [2022-02-20 21:13:26,475 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 21:13:26,476 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 21:13:26,476 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 21:13:26,476 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 21:13:26,481 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:13:26" (1/1) ... [2022-02-20 21:13:26,570 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:13:26" (1/1) ... [2022-02-20 21:13:26,655 INFO L137 Inliner]: procedures = 690, calls = 2740, calls flagged for inlining = 59, calls inlined = 9, statements flattened = 831 [2022-02-20 21:13:26,656 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 21:13:26,657 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 21:13:26,657 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 21:13:26,657 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 21:13:26,663 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:13:26" (1/1) ... [2022-02-20 21:13:26,663 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:13:26" (1/1) ... [2022-02-20 21:13:26,669 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:13:26" (1/1) ... [2022-02-20 21:13:26,670 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:13:26" (1/1) ... [2022-02-20 21:13:26,699 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:13:26" (1/1) ... [2022-02-20 21:13:26,702 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:13:26" (1/1) ... [2022-02-20 21:13:26,708 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:13:26" (1/1) ... [2022-02-20 21:13:26,716 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 21:13:26,717 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 21:13:26,717 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 21:13:26,717 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 21:13:26,718 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:13:26" (1/1) ... [2022-02-20 21:13:26,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 21:13:26,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:13:26,742 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:13:26,776 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:13:26,783 INFO L130 BoogieDeclarations]: Found specification of procedure aws_string_is_valid [2022-02-20 21:13:26,789 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_string_is_valid [2022-02-20 21:13:26,789 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-20 21:13:26,789 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_bool [2022-02-20 21:13:26,790 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_bool [2022-02-20 21:13:26,790 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~real [2022-02-20 21:13:26,790 INFO L130 BoogieDeclarations]: Found specification of procedure aws_allocator_is_valid [2022-02-20 21:13:26,790 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_allocator_is_valid [2022-02-20 21:13:26,790 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int [2022-02-20 21:13:26,790 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2022-02-20 21:13:26,791 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-20 21:13:26,791 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2022-02-20 21:13:26,791 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2022-02-20 21:13:26,792 INFO L130 BoogieDeclarations]: Found specification of procedure aws_raise_error [2022-02-20 21:13:26,792 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_raise_error [2022-02-20 21:13:26,793 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-02-20 21:13:26,793 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-02-20 21:13:26,793 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-02-20 21:13:26,793 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 21:13:26,793 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2022-02-20 21:13:26,793 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 21:13:26,793 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 21:13:26,793 INFO L130 BoogieDeclarations]: Found specification of procedure bounded_malloc [2022-02-20 21:13:26,794 INFO L138 BoogieDeclarations]: Found implementation of procedure bounded_malloc [2022-02-20 21:13:26,794 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$ [2022-02-20 21:13:26,794 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$ [2022-02-20 21:13:26,794 INFO L130 BoogieDeclarations]: Found specification of procedure can_fail_malloc [2022-02-20 21:13:26,794 INFO L138 BoogieDeclarations]: Found implementation of procedure can_fail_malloc [2022-02-20 21:13:26,794 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2022-02-20 21:13:26,794 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2022-02-20 21:13:26,795 INFO L130 BoogieDeclarations]: Found specification of procedure aws_mem_acquire [2022-02-20 21:13:26,795 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_mem_acquire [2022-02-20 21:13:26,796 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-20 21:13:26,796 INFO L130 BoogieDeclarations]: Found specification of procedure __CPROVER_overflow_plus [2022-02-20 21:13:26,796 INFO L138 BoogieDeclarations]: Found implementation of procedure __CPROVER_overflow_plus [2022-02-20 21:13:26,796 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2022-02-20 21:13:26,796 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2022-02-20 21:13:26,796 INFO L130 BoogieDeclarations]: Found specification of procedure aws_string_new_from_array [2022-02-20 21:13:26,796 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_string_new_from_array [2022-02-20 21:13:26,796 INFO L130 BoogieDeclarations]: Found specification of procedure can_fail_allocator [2022-02-20 21:13:26,796 INFO L138 BoogieDeclarations]: Found implementation of procedure can_fail_allocator [2022-02-20 21:13:26,796 INFO L130 BoogieDeclarations]: Found specification of procedure aws_add_size_checked [2022-02-20 21:13:26,815 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_add_size_checked [2022-02-20 21:13:26,815 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_uint64_t [2022-02-20 21:13:26,815 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_uint64_t [2022-02-20 21:13:26,815 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-20 21:13:26,815 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~real [2022-02-20 21:13:26,816 INFO L130 BoogieDeclarations]: Found specification of procedure aws_string_new_from_string [2022-02-20 21:13:26,816 INFO L138 BoogieDeclarations]: Found implementation of procedure aws_string_new_from_string [2022-02-20 21:13:26,816 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 21:13:27,001 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 21:13:27,002 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 21:13:27,192 INFO L766 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##9: assume !true; [2022-02-20 21:13:27,827 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 21:13:27,838 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 21:13:27,838 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-02-20 21:13:27,840 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:13:27 BoogieIcfgContainer [2022-02-20 21:13:27,840 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 21:13:27,842 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 21:13:27,842 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 21:13:27,844 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 21:13:27,844 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 09:13:23" (1/3) ... [2022-02-20 21:13:27,845 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@566e2d0d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:13:27, skipping insertion in model container [2022-02-20 21:13:27,845 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 09:13:26" (2/3) ... [2022-02-20 21:13:27,845 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@566e2d0d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 09:13:27, skipping insertion in model container [2022-02-20 21:13:27,845 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 09:13:27" (3/3) ... [2022-02-20 21:13:27,846 INFO L111 eAbstractionObserver]: Analyzing ICFG aws_string_new_from_string_harness.i [2022-02-20 21:13:27,849 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 21:13:27,849 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-20 21:13:27,886 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 21:13:27,893 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:13:27,893 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-02-20 21:13:27,910 INFO L276 IsEmpty]: Start isEmpty. Operand has 153 states, 97 states have (on average 1.175257731958763) internal successors, (114), 97 states have internal predecessors, (114), 39 states have call successors, (39), 16 states have call predecessors, (39), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2022-02-20 21:13:27,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2022-02-20 21:13:27,917 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:13:27,917 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:13:27,918 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:13:27,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:13:27,921 INFO L85 PathProgramCache]: Analyzing trace with hash -1670706302, now seen corresponding path program 1 times [2022-02-20 21:13:27,926 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:13:27,926 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173895456] [2022-02-20 21:13:27,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:13:27,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:13:28,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:28,409 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:13:28,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:28,423 INFO L290 TraceCheckUtils]: 0: Hoare triple {156#true} #res := #t~nondet13;havoc #t~nondet13; {156#true} is VALID [2022-02-20 21:13:28,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume true; {156#true} is VALID [2022-02-20 21:13:28,424 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156#true} {156#true} #270#return; {156#true} is VALID [2022-02-20 21:13:28,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:13:28,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:28,434 INFO L290 TraceCheckUtils]: 0: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,434 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,435 INFO L290 TraceCheckUtils]: 2: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,435 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157#false} {156#true} #272#return; {157#false} is VALID [2022-02-20 21:13:28,440 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:13:28,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:28,452 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:28,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:28,462 INFO L290 TraceCheckUtils]: 0: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,462 INFO L290 TraceCheckUtils]: 2: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,463 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157#false} {156#true} #228#return; {157#false} is VALID [2022-02-20 21:13:28,463 INFO L290 TraceCheckUtils]: 0: Hoare triple {215#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {156#true} is VALID [2022-02-20 21:13:28,463 INFO L272 TraceCheckUtils]: 1: Hoare triple {156#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {156#true} is VALID [2022-02-20 21:13:28,463 INFO L290 TraceCheckUtils]: 2: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,464 INFO L290 TraceCheckUtils]: 3: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,464 INFO L290 TraceCheckUtils]: 4: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,464 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {157#false} {156#true} #228#return; {157#false} is VALID [2022-02-20 21:13:28,464 INFO L290 TraceCheckUtils]: 6: Hoare triple {157#false} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {157#false} is VALID [2022-02-20 21:13:28,465 INFO L290 TraceCheckUtils]: 7: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,465 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {157#false} {157#false} #274#return; {157#false} is VALID [2022-02-20 21:13:28,465 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-02-20 21:13:28,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:28,473 INFO L290 TraceCheckUtils]: 0: Hoare triple {156#true} #res := #t~nondet8;havoc #t~nondet8; {156#true} is VALID [2022-02-20 21:13:28,474 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume true; {156#true} is VALID [2022-02-20 21:13:28,474 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156#true} {157#false} #276#return; {157#false} is VALID [2022-02-20 21:13:28,485 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 21:13:28,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:28,504 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:13:28,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:28,512 INFO L290 TraceCheckUtils]: 0: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,512 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,513 INFO L290 TraceCheckUtils]: 2: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,513 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157#false} {156#true} #244#return; {157#false} is VALID [2022-02-20 21:13:28,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-02-20 21:13:28,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:28,529 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:28,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:28,537 INFO L290 TraceCheckUtils]: 0: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,537 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,538 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157#false} {156#true} #252#return; {157#false} is VALID [2022-02-20 21:13:28,538 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:13:28,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:28,546 INFO L290 TraceCheckUtils]: 0: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,547 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,547 INFO L290 TraceCheckUtils]: 2: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,547 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157#false} {157#false} #254#return; {157#false} is VALID [2022-02-20 21:13:28,547 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-02-20 21:13:28,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:28,563 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:28,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:28,572 INFO L290 TraceCheckUtils]: 0: Hoare triple {215#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {156#true} is VALID [2022-02-20 21:13:28,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume true; {156#true} is VALID [2022-02-20 21:13:28,573 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156#true} {156#true} #266#return; {156#true} is VALID [2022-02-20 21:13:28,573 INFO L290 TraceCheckUtils]: 0: Hoare triple {220#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {156#true} is VALID [2022-02-20 21:13:28,574 INFO L272 TraceCheckUtils]: 1: Hoare triple {156#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {215#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:28,574 INFO L290 TraceCheckUtils]: 2: Hoare triple {215#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {156#true} is VALID [2022-02-20 21:13:28,575 INFO L290 TraceCheckUtils]: 3: Hoare triple {156#true} assume true; {156#true} is VALID [2022-02-20 21:13:28,575 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {156#true} {156#true} #266#return; {156#true} is VALID [2022-02-20 21:13:28,575 INFO L290 TraceCheckUtils]: 5: Hoare triple {156#true} assume !(0 != aws_add_u64_checked_#t~ret55#1 % 256);havoc aws_add_u64_checked_#t~ret55#1;call write~int(aws_add_u64_checked_~a#1 + aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset, 8);aws_add_u64_checked_#res#1 := 0; {156#true} is VALID [2022-02-20 21:13:28,575 INFO L290 TraceCheckUtils]: 6: Hoare triple {156#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {156#true} is VALID [2022-02-20 21:13:28,575 INFO L290 TraceCheckUtils]: 7: Hoare triple {156#true} assume true; {156#true} is VALID [2022-02-20 21:13:28,576 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {156#true} {157#false} #256#return; {157#false} is VALID [2022-02-20 21:13:28,576 INFO L290 TraceCheckUtils]: 0: Hoare triple {220#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {156#true} is VALID [2022-02-20 21:13:28,576 INFO L272 TraceCheckUtils]: 1: Hoare triple {156#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {156#true} is VALID [2022-02-20 21:13:28,576 INFO L290 TraceCheckUtils]: 2: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,577 INFO L290 TraceCheckUtils]: 3: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,577 INFO L290 TraceCheckUtils]: 4: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,577 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {157#false} {156#true} #252#return; {157#false} is VALID [2022-02-20 21:13:28,577 INFO L272 TraceCheckUtils]: 6: Hoare triple {157#false} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {156#true} is VALID [2022-02-20 21:13:28,578 INFO L290 TraceCheckUtils]: 7: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,578 INFO L290 TraceCheckUtils]: 8: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,578 INFO L290 TraceCheckUtils]: 9: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,578 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {157#false} {157#false} #254#return; {157#false} is VALID [2022-02-20 21:13:28,579 INFO L290 TraceCheckUtils]: 11: Hoare triple {157#false} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {157#false} is VALID [2022-02-20 21:13:28,579 INFO L272 TraceCheckUtils]: 12: Hoare triple {157#false} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {220#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:28,579 INFO L290 TraceCheckUtils]: 13: Hoare triple {220#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {156#true} is VALID [2022-02-20 21:13:28,580 INFO L272 TraceCheckUtils]: 14: Hoare triple {156#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {215#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:28,580 INFO L290 TraceCheckUtils]: 15: Hoare triple {215#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {156#true} is VALID [2022-02-20 21:13:28,580 INFO L290 TraceCheckUtils]: 16: Hoare triple {156#true} assume true; {156#true} is VALID [2022-02-20 21:13:28,580 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {156#true} {156#true} #266#return; {156#true} is VALID [2022-02-20 21:13:28,581 INFO L290 TraceCheckUtils]: 18: Hoare triple {156#true} assume !(0 != aws_add_u64_checked_#t~ret55#1 % 256);havoc aws_add_u64_checked_#t~ret55#1;call write~int(aws_add_u64_checked_~a#1 + aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset, 8);aws_add_u64_checked_#res#1 := 0; {156#true} is VALID [2022-02-20 21:13:28,581 INFO L290 TraceCheckUtils]: 19: Hoare triple {156#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {156#true} is VALID [2022-02-20 21:13:28,581 INFO L290 TraceCheckUtils]: 20: Hoare triple {156#true} assume true; {156#true} is VALID [2022-02-20 21:13:28,581 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {156#true} {157#false} #256#return; {157#false} is VALID [2022-02-20 21:13:28,581 INFO L290 TraceCheckUtils]: 22: Hoare triple {157#false} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {157#false} is VALID [2022-02-20 21:13:28,582 INFO L290 TraceCheckUtils]: 23: Hoare triple {157#false} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {157#false} is VALID [2022-02-20 21:13:28,582 INFO L290 TraceCheckUtils]: 24: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,582 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {157#false} {157#false} #246#return; {157#false} is VALID [2022-02-20 21:13:28,582 INFO L290 TraceCheckUtils]: 0: Hoare triple {220#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {156#true} is VALID [2022-02-20 21:13:28,582 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume !#t~short1217; {156#true} is VALID [2022-02-20 21:13:28,583 INFO L272 TraceCheckUtils]: 2: Hoare triple {156#true} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {156#true} is VALID [2022-02-20 21:13:28,583 INFO L290 TraceCheckUtils]: 3: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,583 INFO L290 TraceCheckUtils]: 4: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,583 INFO L290 TraceCheckUtils]: 5: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,584 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {157#false} {156#true} #244#return; {157#false} is VALID [2022-02-20 21:13:28,584 INFO L290 TraceCheckUtils]: 7: Hoare triple {157#false} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {157#false} is VALID [2022-02-20 21:13:28,584 INFO L272 TraceCheckUtils]: 8: Hoare triple {157#false} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {220#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:28,584 INFO L290 TraceCheckUtils]: 9: Hoare triple {220#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {156#true} is VALID [2022-02-20 21:13:28,584 INFO L272 TraceCheckUtils]: 10: Hoare triple {156#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {156#true} is VALID [2022-02-20 21:13:28,585 INFO L290 TraceCheckUtils]: 11: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,585 INFO L290 TraceCheckUtils]: 12: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,585 INFO L290 TraceCheckUtils]: 13: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,585 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {157#false} {156#true} #252#return; {157#false} is VALID [2022-02-20 21:13:28,585 INFO L272 TraceCheckUtils]: 15: Hoare triple {157#false} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {156#true} is VALID [2022-02-20 21:13:28,586 INFO L290 TraceCheckUtils]: 16: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,586 INFO L290 TraceCheckUtils]: 17: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,586 INFO L290 TraceCheckUtils]: 18: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,586 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {157#false} {157#false} #254#return; {157#false} is VALID [2022-02-20 21:13:28,587 INFO L290 TraceCheckUtils]: 20: Hoare triple {157#false} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {157#false} is VALID [2022-02-20 21:13:28,587 INFO L272 TraceCheckUtils]: 21: Hoare triple {157#false} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {220#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:28,587 INFO L290 TraceCheckUtils]: 22: Hoare triple {220#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {156#true} is VALID [2022-02-20 21:13:28,588 INFO L272 TraceCheckUtils]: 23: Hoare triple {156#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {215#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:28,588 INFO L290 TraceCheckUtils]: 24: Hoare triple {215#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {156#true} is VALID [2022-02-20 21:13:28,588 INFO L290 TraceCheckUtils]: 25: Hoare triple {156#true} assume true; {156#true} is VALID [2022-02-20 21:13:28,588 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {156#true} {156#true} #266#return; {156#true} is VALID [2022-02-20 21:13:28,589 INFO L290 TraceCheckUtils]: 27: Hoare triple {156#true} assume !(0 != aws_add_u64_checked_#t~ret55#1 % 256);havoc aws_add_u64_checked_#t~ret55#1;call write~int(aws_add_u64_checked_~a#1 + aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset, 8);aws_add_u64_checked_#res#1 := 0; {156#true} is VALID [2022-02-20 21:13:28,589 INFO L290 TraceCheckUtils]: 28: Hoare triple {156#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {156#true} is VALID [2022-02-20 21:13:28,589 INFO L290 TraceCheckUtils]: 29: Hoare triple {156#true} assume true; {156#true} is VALID [2022-02-20 21:13:28,589 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {156#true} {157#false} #256#return; {157#false} is VALID [2022-02-20 21:13:28,589 INFO L290 TraceCheckUtils]: 31: Hoare triple {157#false} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {157#false} is VALID [2022-02-20 21:13:28,590 INFO L290 TraceCheckUtils]: 32: Hoare triple {157#false} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {157#false} is VALID [2022-02-20 21:13:28,590 INFO L290 TraceCheckUtils]: 33: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,590 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {157#false} {157#false} #246#return; {157#false} is VALID [2022-02-20 21:13:28,590 INFO L290 TraceCheckUtils]: 35: Hoare triple {157#false} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {157#false} is VALID [2022-02-20 21:13:28,590 INFO L290 TraceCheckUtils]: 36: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,590 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {157#false} {157#false} #282#return; {157#false} is VALID [2022-02-20 21:13:28,594 INFO L290 TraceCheckUtils]: 0: Hoare triple {156#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(37, 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; {156#true} is VALID [2022-02-20 21:13:28,595 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_string_new_from_string_harness } true;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset, aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset, aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset, aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset, aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset, aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset, aws_string_new_from_string_harness_#t~mem1322#1, aws_string_new_from_string_harness_#t~mem1323#1, aws_string_new_from_string_harness_#t~mem1324#1.base, aws_string_new_from_string_harness_#t~mem1324#1.offset, aws_string_new_from_string_harness_#t~mem1325#1, aws_string_new_from_string_harness_#t~mem1326#1, aws_string_new_from_string_harness_#t~mem1327#1, aws_string_new_from_string_harness_#t~ret1328#1, aws_string_new_from_string_harness_#t~ret1329#1, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset;assume { :begin_inline_ensure_string_is_allocated_nondet_length } true;havoc ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;assume { :begin_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_bounded_length_#in~max_size#1 := 18446744073710786165;havoc ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1, ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset, ensure_string_is_allocated_bounded_length_~max_size#1, ensure_string_is_allocated_bounded_length_~len~1#1;ensure_string_is_allocated_bounded_length_~max_size#1 := ensure_string_is_allocated_bounded_length_#in~max_size#1; {156#true} is VALID [2022-02-20 21:13:28,595 INFO L272 TraceCheckUtils]: 2: Hoare triple {156#true} call ensure_string_is_allocated_bounded_length_#t~ret535#1 := nondet_uint64_t(); {156#true} is VALID [2022-02-20 21:13:28,595 INFO L290 TraceCheckUtils]: 3: Hoare triple {156#true} #res := #t~nondet13;havoc #t~nondet13; {156#true} is VALID [2022-02-20 21:13:28,595 INFO L290 TraceCheckUtils]: 4: Hoare triple {156#true} assume true; {156#true} is VALID [2022-02-20 21:13:28,596 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {156#true} {156#true} #270#return; {156#true} is VALID [2022-02-20 21:13:28,596 INFO L290 TraceCheckUtils]: 6: Hoare triple {156#true} ensure_string_is_allocated_bounded_length_~len~1#1 := ensure_string_is_allocated_bounded_length_#t~ret535#1;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1; {156#true} is VALID [2022-02-20 21:13:28,596 INFO L272 TraceCheckUtils]: 7: Hoare triple {156#true} call assume_abort_if_not((if 0 == (if ensure_string_is_allocated_bounded_length_~len~1#1 % 18446744073709551616 < ensure_string_is_allocated_bounded_length_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {156#true} is VALID [2022-02-20 21:13:28,596 INFO L290 TraceCheckUtils]: 8: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,597 INFO L290 TraceCheckUtils]: 9: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,597 INFO L290 TraceCheckUtils]: 10: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,597 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {157#false} {156#true} #272#return; {157#false} is VALID [2022-02-20 21:13:28,597 INFO L290 TraceCheckUtils]: 12: Hoare triple {157#false} assume { :begin_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_#in~len#1 := ensure_string_is_allocated_bounded_length_~len~1#1;havoc ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset, ensure_string_is_allocated_#t~ret538#1, ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset, ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset;ensure_string_is_allocated_~len#1 := ensure_string_is_allocated_#in~len#1; {157#false} is VALID [2022-02-20 21:13:28,597 INFO L272 TraceCheckUtils]: 13: Hoare triple {157#false} call ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset := bounded_malloc(-1234550 + ensure_string_is_allocated_~len#1); {215#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:28,598 INFO L290 TraceCheckUtils]: 14: Hoare triple {215#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {156#true} is VALID [2022-02-20 21:13:28,598 INFO L272 TraceCheckUtils]: 15: Hoare triple {156#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {156#true} is VALID [2022-02-20 21:13:28,598 INFO L290 TraceCheckUtils]: 16: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,598 INFO L290 TraceCheckUtils]: 17: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,598 INFO L290 TraceCheckUtils]: 18: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,599 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {157#false} {156#true} #228#return; {157#false} is VALID [2022-02-20 21:13:28,620 INFO L290 TraceCheckUtils]: 20: Hoare triple {157#false} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {157#false} is VALID [2022-02-20 21:13:28,621 INFO L290 TraceCheckUtils]: 21: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,621 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {157#false} {157#false} #274#return; {157#false} is VALID [2022-02-20 21:13:28,621 INFO L290 TraceCheckUtils]: 23: Hoare triple {157#false} ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset := ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset; {157#false} is VALID [2022-02-20 21:13:28,621 INFO L272 TraceCheckUtils]: 24: Hoare triple {157#false} call ensure_string_is_allocated_#t~ret538#1 := nondet_bool(); {156#true} is VALID [2022-02-20 21:13:28,621 INFO L290 TraceCheckUtils]: 25: Hoare triple {156#true} #res := #t~nondet8;havoc #t~nondet8; {156#true} is VALID [2022-02-20 21:13:28,622 INFO L290 TraceCheckUtils]: 26: Hoare triple {156#true} assume true; {156#true} is VALID [2022-02-20 21:13:28,622 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {156#true} {157#false} #276#return; {157#false} is VALID [2022-02-20 21:13:28,622 INFO L290 TraceCheckUtils]: 28: Hoare triple {157#false} assume !(0 != ensure_string_is_allocated_#t~ret538#1 % 256);ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset := 0, 0; {157#false} is VALID [2022-02-20 21:13:28,622 INFO L290 TraceCheckUtils]: 29: Hoare triple {157#false} call write~$Pointer$(ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset, 8);havoc ensure_string_is_allocated_#t~ret538#1;havoc ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset;havoc ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset;call write~int(ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, 8 + ensure_string_is_allocated_~str~0#1.offset, 8);call write~int(0, ensure_string_is_allocated_~str~0#1.base, 16 + ensure_string_is_allocated_~str~0#1.offset + (if ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 else ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset := ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset; {157#false} is VALID [2022-02-20 21:13:28,622 INFO L290 TraceCheckUtils]: 30: Hoare triple {157#false} ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset := ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;assume { :end_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset := ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset; {157#false} is VALID [2022-02-20 21:13:28,623 INFO L290 TraceCheckUtils]: 31: Hoare triple {157#false} ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset := ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset := ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset; {157#false} is VALID [2022-02-20 21:13:28,623 INFO L290 TraceCheckUtils]: 32: Hoare triple {157#false} aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset := ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_nondet_length } true;aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset := aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;call aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset := read~$Pointer$(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, 8); {157#false} is VALID [2022-02-20 21:13:28,623 INFO L290 TraceCheckUtils]: 33: Hoare triple {157#false} assume aws_string_new_from_string_harness_#t~mem1317#1.base != 0 || aws_string_new_from_string_harness_#t~mem1317#1.offset != 0;call aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset := read~$Pointer$(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, 8);aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset := aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset; {157#false} is VALID [2022-02-20 21:13:28,623 INFO L290 TraceCheckUtils]: 34: Hoare triple {157#false} aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset := aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset;havoc aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset;havoc aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset; {157#false} is VALID [2022-02-20 21:13:28,624 INFO L272 TraceCheckUtils]: 35: Hoare triple {157#false} call aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset := aws_string_new_from_string(aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset); {220#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:28,624 INFO L290 TraceCheckUtils]: 36: Hoare triple {220#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {156#true} is VALID [2022-02-20 21:13:28,624 INFO L290 TraceCheckUtils]: 37: Hoare triple {156#true} assume !#t~short1217; {156#true} is VALID [2022-02-20 21:13:28,624 INFO L272 TraceCheckUtils]: 38: Hoare triple {156#true} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {156#true} is VALID [2022-02-20 21:13:28,624 INFO L290 TraceCheckUtils]: 39: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,625 INFO L290 TraceCheckUtils]: 40: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,625 INFO L290 TraceCheckUtils]: 41: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,625 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {157#false} {156#true} #244#return; {157#false} is VALID [2022-02-20 21:13:28,625 INFO L290 TraceCheckUtils]: 43: Hoare triple {157#false} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {157#false} is VALID [2022-02-20 21:13:28,625 INFO L272 TraceCheckUtils]: 44: Hoare triple {157#false} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {220#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:28,626 INFO L290 TraceCheckUtils]: 45: Hoare triple {220#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {156#true} is VALID [2022-02-20 21:13:28,626 INFO L272 TraceCheckUtils]: 46: Hoare triple {156#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {156#true} is VALID [2022-02-20 21:13:28,626 INFO L290 TraceCheckUtils]: 47: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,626 INFO L290 TraceCheckUtils]: 48: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,627 INFO L290 TraceCheckUtils]: 49: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,627 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {157#false} {156#true} #252#return; {157#false} is VALID [2022-02-20 21:13:28,627 INFO L272 TraceCheckUtils]: 51: Hoare triple {157#false} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {156#true} is VALID [2022-02-20 21:13:28,627 INFO L290 TraceCheckUtils]: 52: Hoare triple {156#true} ~cond := #in~cond; {156#true} is VALID [2022-02-20 21:13:28,627 INFO L290 TraceCheckUtils]: 53: Hoare triple {156#true} assume 0 == ~cond % 256;assume false; {157#false} is VALID [2022-02-20 21:13:28,628 INFO L290 TraceCheckUtils]: 54: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,628 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {157#false} {157#false} #254#return; {157#false} is VALID [2022-02-20 21:13:28,628 INFO L290 TraceCheckUtils]: 56: Hoare triple {157#false} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {157#false} is VALID [2022-02-20 21:13:28,628 INFO L272 TraceCheckUtils]: 57: Hoare triple {157#false} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {220#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:28,628 INFO L290 TraceCheckUtils]: 58: Hoare triple {220#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {156#true} is VALID [2022-02-20 21:13:28,629 INFO L272 TraceCheckUtils]: 59: Hoare triple {156#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {215#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:28,629 INFO L290 TraceCheckUtils]: 60: Hoare triple {215#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {156#true} is VALID [2022-02-20 21:13:28,629 INFO L290 TraceCheckUtils]: 61: Hoare triple {156#true} assume true; {156#true} is VALID [2022-02-20 21:13:28,630 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {156#true} {156#true} #266#return; {156#true} is VALID [2022-02-20 21:13:28,630 INFO L290 TraceCheckUtils]: 63: Hoare triple {156#true} assume !(0 != aws_add_u64_checked_#t~ret55#1 % 256);havoc aws_add_u64_checked_#t~ret55#1;call write~int(aws_add_u64_checked_~a#1 + aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset, 8);aws_add_u64_checked_#res#1 := 0; {156#true} is VALID [2022-02-20 21:13:28,630 INFO L290 TraceCheckUtils]: 64: Hoare triple {156#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {156#true} is VALID [2022-02-20 21:13:28,630 INFO L290 TraceCheckUtils]: 65: Hoare triple {156#true} assume true; {156#true} is VALID [2022-02-20 21:13:28,630 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {156#true} {157#false} #256#return; {157#false} is VALID [2022-02-20 21:13:28,630 INFO L290 TraceCheckUtils]: 67: Hoare triple {157#false} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {157#false} is VALID [2022-02-20 21:13:28,631 INFO L290 TraceCheckUtils]: 68: Hoare triple {157#false} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {157#false} is VALID [2022-02-20 21:13:28,631 INFO L290 TraceCheckUtils]: 69: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,631 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {157#false} {157#false} #246#return; {157#false} is VALID [2022-02-20 21:13:28,631 INFO L290 TraceCheckUtils]: 71: Hoare triple {157#false} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {157#false} is VALID [2022-02-20 21:13:28,631 INFO L290 TraceCheckUtils]: 72: Hoare triple {157#false} assume true; {157#false} is VALID [2022-02-20 21:13:28,631 INFO L284 TraceCheckUtils]: 73: Hoare quadruple {157#false} {157#false} #282#return; {157#false} is VALID [2022-02-20 21:13:28,632 INFO L290 TraceCheckUtils]: 74: Hoare triple {157#false} aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset := aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset;havoc aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset; {157#false} is VALID [2022-02-20 21:13:28,632 INFO L290 TraceCheckUtils]: 75: Hoare triple {157#false} assume aws_string_new_from_string_harness_~str~3#1.base != 0 || aws_string_new_from_string_harness_~str~3#1.offset != 0;call aws_string_new_from_string_harness_#t~mem1322#1 := read~int(aws_string_new_from_string_harness_~source~0#1.base, 8 + aws_string_new_from_string_harness_~source~0#1.offset, 8);call aws_string_new_from_string_harness_#t~mem1323#1 := read~int(aws_string_new_from_string_harness_~str~3#1.base, 8 + aws_string_new_from_string_harness_~str~3#1.offset, 8); {157#false} is VALID [2022-02-20 21:13:28,632 INFO L272 TraceCheckUtils]: 76: Hoare triple {157#false} call __VERIFIER_assert((if 0 == (if aws_string_new_from_string_harness_#t~mem1322#1 % 18446744073709551616 == aws_string_new_from_string_harness_#t~mem1323#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {157#false} is VALID [2022-02-20 21:13:28,632 INFO L290 TraceCheckUtils]: 77: Hoare triple {157#false} ~cond := #in~cond; {157#false} is VALID [2022-02-20 21:13:28,632 INFO L290 TraceCheckUtils]: 78: Hoare triple {157#false} assume 0 == ~cond % 256; {157#false} is VALID [2022-02-20 21:13:28,633 INFO L290 TraceCheckUtils]: 79: Hoare triple {157#false} assume !false; {157#false} is VALID [2022-02-20 21:13:28,633 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-02-20 21:13:28,634 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:13:28,634 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173895456] [2022-02-20 21:13:28,634 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173895456] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:13:28,634 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:13:28,635 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-20 21:13:28,636 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259564399] [2022-02-20 21:13:28,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:13:28,640 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.75) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (13), 4 states have call predecessors, (13), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 80 [2022-02-20 21:13:28,641 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:13:28,643 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 10.75) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (13), 4 states have call predecessors, (13), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 21:13:28,730 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:13:28,730 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-02-20 21:13:28,730 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:13:28,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-20 21:13:28,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:13:28,746 INFO L87 Difference]: Start difference. First operand has 153 states, 97 states have (on average 1.175257731958763) internal successors, (114), 97 states have internal predecessors, (114), 39 states have call successors, (39), 16 states have call predecessors, (39), 16 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand has 4 states, 4 states have (on average 10.75) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (13), 4 states have call predecessors, (13), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 21:13:29,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:13:29,773 INFO L93 Difference]: Finished difference Result 317 states and 419 transitions. [2022-02-20 21:13:29,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-20 21:13:29,774 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.75) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (13), 4 states have call predecessors, (13), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) Word has length 80 [2022-02-20 21:13:29,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:13:29,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 10.75) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (13), 4 states have call predecessors, (13), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 21:13:29,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 419 transitions. [2022-02-20 21:13:29,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 10.75) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (13), 4 states have call predecessors, (13), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 21:13:29,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 419 transitions. [2022-02-20 21:13:29,808 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 419 transitions. [2022-02-20 21:13:30,346 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 419 edges. 419 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:13:30,365 INFO L225 Difference]: With dead ends: 317 [2022-02-20 21:13:30,365 INFO L226 Difference]: Without dead ends: 164 [2022-02-20 21:13:30,369 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-02-20 21:13:30,371 INFO L933 BasicCegarLoop]: 169 mSDtfsCounter, 60 mSDsluCounter, 95 mSDsCounter, 0 mSdLazyCounter, 118 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 264 SdHoareTripleChecker+Invalid, 162 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-02-20 21:13:30,371 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 264 Invalid, 162 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 118 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-02-20 21:13:30,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2022-02-20 21:13:30,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 147. [2022-02-20 21:13:30,402 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:13:30,403 INFO L82 GeneralOperation]: Start isEquivalent. First operand 164 states. Second operand has 147 states, 91 states have (on average 1.164835164835165) internal successors, (106), 92 states have internal predecessors, (106), 39 states have call successors, (39), 16 states have call predecessors, (39), 16 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2022-02-20 21:13:30,404 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand has 147 states, 91 states have (on average 1.164835164835165) internal successors, (106), 92 states have internal predecessors, (106), 39 states have call successors, (39), 16 states have call predecessors, (39), 16 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2022-02-20 21:13:30,405 INFO L87 Difference]: Start difference. First operand 164 states. Second operand has 147 states, 91 states have (on average 1.164835164835165) internal successors, (106), 92 states have internal predecessors, (106), 39 states have call successors, (39), 16 states have call predecessors, (39), 16 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2022-02-20 21:13:30,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:13:30,413 INFO L93 Difference]: Finished difference Result 164 states and 204 transitions. [2022-02-20 21:13:30,413 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 204 transitions. [2022-02-20 21:13:30,414 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:13:30,414 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:13:30,415 INFO L74 IsIncluded]: Start isIncluded. First operand has 147 states, 91 states have (on average 1.164835164835165) internal successors, (106), 92 states have internal predecessors, (106), 39 states have call successors, (39), 16 states have call predecessors, (39), 16 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand 164 states. [2022-02-20 21:13:30,416 INFO L87 Difference]: Start difference. First operand has 147 states, 91 states have (on average 1.164835164835165) internal successors, (106), 92 states have internal predecessors, (106), 39 states have call successors, (39), 16 states have call predecessors, (39), 16 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) Second operand 164 states. [2022-02-20 21:13:30,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:13:30,422 INFO L93 Difference]: Finished difference Result 164 states and 204 transitions. [2022-02-20 21:13:30,422 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 204 transitions. [2022-02-20 21:13:30,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:13:30,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:13:30,424 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:13:30,424 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:13:30,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 91 states have (on average 1.164835164835165) internal successors, (106), 92 states have internal predecessors, (106), 39 states have call successors, (39), 16 states have call predecessors, (39), 16 states have return successors, (38), 38 states have call predecessors, (38), 38 states have call successors, (38) [2022-02-20 21:13:30,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 183 transitions. [2022-02-20 21:13:30,442 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 183 transitions. Word has length 80 [2022-02-20 21:13:30,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:13:30,443 INFO L470 AbstractCegarLoop]: Abstraction has 147 states and 183 transitions. [2022-02-20 21:13:30,443 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.75) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (13), 4 states have call predecessors, (13), 2 states have return successors, (12), 2 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 21:13:30,443 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 183 transitions. [2022-02-20 21:13:30,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2022-02-20 21:13:30,445 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:13:30,445 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:13:30,445 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 21:13:30,445 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:13:30,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:13:30,446 INFO L85 PathProgramCache]: Analyzing trace with hash 2065694084, now seen corresponding path program 1 times [2022-02-20 21:13:30,446 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:13:30,446 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701040598] [2022-02-20 21:13:30,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:13:30,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:13:30,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:30,617 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:13:30,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:30,640 INFO L290 TraceCheckUtils]: 0: Hoare triple {1251#true} #res := #t~nondet13;havoc #t~nondet13; {1251#true} is VALID [2022-02-20 21:13:30,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,640 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1251#true} {1251#true} #270#return; {1251#true} is VALID [2022-02-20 21:13:30,640 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:13:30,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:30,648 INFO L290 TraceCheckUtils]: 0: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:30,648 INFO L290 TraceCheckUtils]: 1: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:30,648 INFO L290 TraceCheckUtils]: 2: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,648 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1251#true} {1251#true} #272#return; {1251#true} is VALID [2022-02-20 21:13:30,653 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:13:30,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:30,668 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:30,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:30,689 INFO L290 TraceCheckUtils]: 0: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:30,689 INFO L290 TraceCheckUtils]: 1: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:30,689 INFO L290 TraceCheckUtils]: 2: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,689 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1251#true} {1251#true} #228#return; {1251#true} is VALID [2022-02-20 21:13:30,690 INFO L290 TraceCheckUtils]: 0: Hoare triple {1313#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {1251#true} is VALID [2022-02-20 21:13:30,690 INFO L272 TraceCheckUtils]: 1: Hoare triple {1251#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {1251#true} is VALID [2022-02-20 21:13:30,690 INFO L290 TraceCheckUtils]: 2: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:30,690 INFO L290 TraceCheckUtils]: 3: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:30,690 INFO L290 TraceCheckUtils]: 4: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,690 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {1251#true} {1251#true} #228#return; {1251#true} is VALID [2022-02-20 21:13:30,690 INFO L290 TraceCheckUtils]: 6: Hoare triple {1251#true} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {1251#true} is VALID [2022-02-20 21:13:30,690 INFO L290 TraceCheckUtils]: 7: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,690 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {1251#true} {1251#true} #274#return; {1251#true} is VALID [2022-02-20 21:13:30,690 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-02-20 21:13:30,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:30,696 INFO L290 TraceCheckUtils]: 0: Hoare triple {1251#true} #res := #t~nondet8;havoc #t~nondet8; {1251#true} is VALID [2022-02-20 21:13:30,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,696 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1251#true} {1251#true} #276#return; {1251#true} is VALID [2022-02-20 21:13:30,708 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 21:13:30,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:30,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:13:30,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:30,783 INFO L290 TraceCheckUtils]: 0: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:30,783 INFO L290 TraceCheckUtils]: 1: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:30,783 INFO L290 TraceCheckUtils]: 2: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,783 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1251#true} {1251#true} #244#return; {1251#true} is VALID [2022-02-20 21:13:30,783 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-02-20 21:13:30,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:30,870 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:30,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:30,877 INFO L290 TraceCheckUtils]: 0: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:30,877 INFO L290 TraceCheckUtils]: 1: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:30,877 INFO L290 TraceCheckUtils]: 2: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,878 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1251#true} {1251#true} #252#return; {1251#true} is VALID [2022-02-20 21:13:30,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:13:30,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:30,892 INFO L290 TraceCheckUtils]: 0: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:30,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:30,893 INFO L290 TraceCheckUtils]: 2: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,893 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1251#true} {1251#true} #254#return; {1251#true} is VALID [2022-02-20 21:13:30,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-02-20 21:13:30,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:30,955 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:30,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:30,974 INFO L290 TraceCheckUtils]: 0: Hoare triple {1313#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {1251#true} is VALID [2022-02-20 21:13:30,974 INFO L290 TraceCheckUtils]: 1: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,975 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1251#true} {1251#true} #266#return; {1251#true} is VALID [2022-02-20 21:13:30,975 INFO L290 TraceCheckUtils]: 0: Hoare triple {1318#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {1251#true} is VALID [2022-02-20 21:13:30,976 INFO L272 TraceCheckUtils]: 1: Hoare triple {1251#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {1313#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:30,976 INFO L290 TraceCheckUtils]: 2: Hoare triple {1313#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {1251#true} is VALID [2022-02-20 21:13:30,976 INFO L290 TraceCheckUtils]: 3: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,976 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {1251#true} {1251#true} #266#return; {1251#true} is VALID [2022-02-20 21:13:30,977 INFO L290 TraceCheckUtils]: 5: Hoare triple {1251#true} assume !(0 != aws_add_u64_checked_#t~ret55#1 % 256);havoc aws_add_u64_checked_#t~ret55#1;call write~int(aws_add_u64_checked_~a#1 + aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset, 8);aws_add_u64_checked_#res#1 := 0; {1370#(= |aws_add_size_checked_aws_add_u64_checked_#res#1| 0)} is VALID [2022-02-20 21:13:30,977 INFO L290 TraceCheckUtils]: 6: Hoare triple {1370#(= |aws_add_size_checked_aws_add_u64_checked_#res#1| 0)} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {1371#(= |aws_add_size_checked_#res#1| 0)} is VALID [2022-02-20 21:13:30,977 INFO L290 TraceCheckUtils]: 7: Hoare triple {1371#(= |aws_add_size_checked_#res#1| 0)} assume true; {1371#(= |aws_add_size_checked_#res#1| 0)} is VALID [2022-02-20 21:13:30,978 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {1371#(= |aws_add_size_checked_#res#1| 0)} {1251#true} #256#return; {1366#(= |aws_string_new_from_array_#t~ret1211| 0)} is VALID [2022-02-20 21:13:30,978 INFO L290 TraceCheckUtils]: 0: Hoare triple {1318#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {1251#true} is VALID [2022-02-20 21:13:30,979 INFO L272 TraceCheckUtils]: 1: Hoare triple {1251#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {1251#true} is VALID [2022-02-20 21:13:30,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:30,979 INFO L290 TraceCheckUtils]: 3: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:30,979 INFO L290 TraceCheckUtils]: 4: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,979 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {1251#true} {1251#true} #252#return; {1251#true} is VALID [2022-02-20 21:13:30,979 INFO L272 TraceCheckUtils]: 6: Hoare triple {1251#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {1251#true} is VALID [2022-02-20 21:13:30,979 INFO L290 TraceCheckUtils]: 7: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:30,979 INFO L290 TraceCheckUtils]: 8: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:30,979 INFO L290 TraceCheckUtils]: 9: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,979 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {1251#true} {1251#true} #254#return; {1251#true} is VALID [2022-02-20 21:13:30,980 INFO L290 TraceCheckUtils]: 11: Hoare triple {1251#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {1251#true} is VALID [2022-02-20 21:13:30,981 INFO L272 TraceCheckUtils]: 12: Hoare triple {1251#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {1318#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:30,981 INFO L290 TraceCheckUtils]: 13: Hoare triple {1318#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {1251#true} is VALID [2022-02-20 21:13:30,981 INFO L272 TraceCheckUtils]: 14: Hoare triple {1251#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {1313#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:30,982 INFO L290 TraceCheckUtils]: 15: Hoare triple {1313#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {1251#true} is VALID [2022-02-20 21:13:30,982 INFO L290 TraceCheckUtils]: 16: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,982 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {1251#true} {1251#true} #266#return; {1251#true} is VALID [2022-02-20 21:13:30,982 INFO L290 TraceCheckUtils]: 18: Hoare triple {1251#true} assume !(0 != aws_add_u64_checked_#t~ret55#1 % 256);havoc aws_add_u64_checked_#t~ret55#1;call write~int(aws_add_u64_checked_~a#1 + aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset, 8);aws_add_u64_checked_#res#1 := 0; {1370#(= |aws_add_size_checked_aws_add_u64_checked_#res#1| 0)} is VALID [2022-02-20 21:13:30,982 INFO L290 TraceCheckUtils]: 19: Hoare triple {1370#(= |aws_add_size_checked_aws_add_u64_checked_#res#1| 0)} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {1371#(= |aws_add_size_checked_#res#1| 0)} is VALID [2022-02-20 21:13:30,983 INFO L290 TraceCheckUtils]: 20: Hoare triple {1371#(= |aws_add_size_checked_#res#1| 0)} assume true; {1371#(= |aws_add_size_checked_#res#1| 0)} is VALID [2022-02-20 21:13:30,984 INFO L284 TraceCheckUtils]: 21: Hoare quadruple {1371#(= |aws_add_size_checked_#res#1| 0)} {1251#true} #256#return; {1366#(= |aws_string_new_from_array_#t~ret1211| 0)} is VALID [2022-02-20 21:13:30,984 INFO L290 TraceCheckUtils]: 22: Hoare triple {1366#(= |aws_string_new_from_array_#t~ret1211| 0)} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {1366#(= |aws_string_new_from_array_#t~ret1211| 0)} is VALID [2022-02-20 21:13:30,985 INFO L290 TraceCheckUtils]: 23: Hoare triple {1366#(= |aws_string_new_from_array_#t~ret1211| 0)} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {1252#false} is VALID [2022-02-20 21:13:30,985 INFO L290 TraceCheckUtils]: 24: Hoare triple {1252#false} assume true; {1252#false} is VALID [2022-02-20 21:13:30,985 INFO L284 TraceCheckUtils]: 25: Hoare quadruple {1252#false} {1251#true} #246#return; {1252#false} is VALID [2022-02-20 21:13:30,985 INFO L290 TraceCheckUtils]: 0: Hoare triple {1318#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {1251#true} is VALID [2022-02-20 21:13:30,985 INFO L290 TraceCheckUtils]: 1: Hoare triple {1251#true} assume !#t~short1217; {1251#true} is VALID [2022-02-20 21:13:30,985 INFO L272 TraceCheckUtils]: 2: Hoare triple {1251#true} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {1251#true} is VALID [2022-02-20 21:13:30,985 INFO L290 TraceCheckUtils]: 3: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:30,986 INFO L290 TraceCheckUtils]: 4: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:30,986 INFO L290 TraceCheckUtils]: 5: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,986 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {1251#true} {1251#true} #244#return; {1251#true} is VALID [2022-02-20 21:13:30,986 INFO L290 TraceCheckUtils]: 7: Hoare triple {1251#true} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {1251#true} is VALID [2022-02-20 21:13:30,987 INFO L272 TraceCheckUtils]: 8: Hoare triple {1251#true} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {1318#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:30,987 INFO L290 TraceCheckUtils]: 9: Hoare triple {1318#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {1251#true} is VALID [2022-02-20 21:13:30,987 INFO L272 TraceCheckUtils]: 10: Hoare triple {1251#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {1251#true} is VALID [2022-02-20 21:13:30,987 INFO L290 TraceCheckUtils]: 11: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:30,987 INFO L290 TraceCheckUtils]: 12: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:30,988 INFO L290 TraceCheckUtils]: 13: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,988 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {1251#true} {1251#true} #252#return; {1251#true} is VALID [2022-02-20 21:13:30,988 INFO L272 TraceCheckUtils]: 15: Hoare triple {1251#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {1251#true} is VALID [2022-02-20 21:13:30,988 INFO L290 TraceCheckUtils]: 16: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:30,988 INFO L290 TraceCheckUtils]: 17: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:30,988 INFO L290 TraceCheckUtils]: 18: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,988 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {1251#true} {1251#true} #254#return; {1251#true} is VALID [2022-02-20 21:13:30,988 INFO L290 TraceCheckUtils]: 20: Hoare triple {1251#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {1251#true} is VALID [2022-02-20 21:13:30,989 INFO L272 TraceCheckUtils]: 21: Hoare triple {1251#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {1318#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:30,989 INFO L290 TraceCheckUtils]: 22: Hoare triple {1318#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {1251#true} is VALID [2022-02-20 21:13:30,990 INFO L272 TraceCheckUtils]: 23: Hoare triple {1251#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {1313#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:30,990 INFO L290 TraceCheckUtils]: 24: Hoare triple {1313#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {1251#true} is VALID [2022-02-20 21:13:30,990 INFO L290 TraceCheckUtils]: 25: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:30,990 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {1251#true} {1251#true} #266#return; {1251#true} is VALID [2022-02-20 21:13:30,995 INFO L290 TraceCheckUtils]: 27: Hoare triple {1251#true} assume !(0 != aws_add_u64_checked_#t~ret55#1 % 256);havoc aws_add_u64_checked_#t~ret55#1;call write~int(aws_add_u64_checked_~a#1 + aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset, 8);aws_add_u64_checked_#res#1 := 0; {1370#(= |aws_add_size_checked_aws_add_u64_checked_#res#1| 0)} is VALID [2022-02-20 21:13:30,996 INFO L290 TraceCheckUtils]: 28: Hoare triple {1370#(= |aws_add_size_checked_aws_add_u64_checked_#res#1| 0)} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {1371#(= |aws_add_size_checked_#res#1| 0)} is VALID [2022-02-20 21:13:30,996 INFO L290 TraceCheckUtils]: 29: Hoare triple {1371#(= |aws_add_size_checked_#res#1| 0)} assume true; {1371#(= |aws_add_size_checked_#res#1| 0)} is VALID [2022-02-20 21:13:30,997 INFO L284 TraceCheckUtils]: 30: Hoare quadruple {1371#(= |aws_add_size_checked_#res#1| 0)} {1251#true} #256#return; {1366#(= |aws_string_new_from_array_#t~ret1211| 0)} is VALID [2022-02-20 21:13:30,998 INFO L290 TraceCheckUtils]: 31: Hoare triple {1366#(= |aws_string_new_from_array_#t~ret1211| 0)} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {1366#(= |aws_string_new_from_array_#t~ret1211| 0)} is VALID [2022-02-20 21:13:30,998 INFO L290 TraceCheckUtils]: 32: Hoare triple {1366#(= |aws_string_new_from_array_#t~ret1211| 0)} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {1252#false} is VALID [2022-02-20 21:13:30,998 INFO L290 TraceCheckUtils]: 33: Hoare triple {1252#false} assume true; {1252#false} is VALID [2022-02-20 21:13:30,998 INFO L284 TraceCheckUtils]: 34: Hoare quadruple {1252#false} {1251#true} #246#return; {1252#false} is VALID [2022-02-20 21:13:30,998 INFO L290 TraceCheckUtils]: 35: Hoare triple {1252#false} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {1252#false} is VALID [2022-02-20 21:13:30,998 INFO L290 TraceCheckUtils]: 36: Hoare triple {1252#false} assume true; {1252#false} is VALID [2022-02-20 21:13:30,998 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {1252#false} {1274#(or (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.base| 0)) (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.offset| 0)))} #282#return; {1252#false} is VALID [2022-02-20 21:13:30,999 INFO L290 TraceCheckUtils]: 0: Hoare triple {1251#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(37, 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; {1251#true} is VALID [2022-02-20 21:13:31,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {1251#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_string_new_from_string_harness } true;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset, aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset, aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset, aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset, aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset, aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset, aws_string_new_from_string_harness_#t~mem1322#1, aws_string_new_from_string_harness_#t~mem1323#1, aws_string_new_from_string_harness_#t~mem1324#1.base, aws_string_new_from_string_harness_#t~mem1324#1.offset, aws_string_new_from_string_harness_#t~mem1325#1, aws_string_new_from_string_harness_#t~mem1326#1, aws_string_new_from_string_harness_#t~mem1327#1, aws_string_new_from_string_harness_#t~ret1328#1, aws_string_new_from_string_harness_#t~ret1329#1, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset;assume { :begin_inline_ensure_string_is_allocated_nondet_length } true;havoc ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;assume { :begin_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_bounded_length_#in~max_size#1 := 18446744073710786165;havoc ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1, ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset, ensure_string_is_allocated_bounded_length_~max_size#1, ensure_string_is_allocated_bounded_length_~len~1#1;ensure_string_is_allocated_bounded_length_~max_size#1 := ensure_string_is_allocated_bounded_length_#in~max_size#1; {1251#true} is VALID [2022-02-20 21:13:31,000 INFO L272 TraceCheckUtils]: 2: Hoare triple {1251#true} call ensure_string_is_allocated_bounded_length_#t~ret535#1 := nondet_uint64_t(); {1251#true} is VALID [2022-02-20 21:13:31,000 INFO L290 TraceCheckUtils]: 3: Hoare triple {1251#true} #res := #t~nondet13;havoc #t~nondet13; {1251#true} is VALID [2022-02-20 21:13:31,000 INFO L290 TraceCheckUtils]: 4: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:31,000 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {1251#true} {1251#true} #270#return; {1251#true} is VALID [2022-02-20 21:13:31,001 INFO L290 TraceCheckUtils]: 6: Hoare triple {1251#true} ensure_string_is_allocated_bounded_length_~len~1#1 := ensure_string_is_allocated_bounded_length_#t~ret535#1;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1; {1251#true} is VALID [2022-02-20 21:13:31,001 INFO L272 TraceCheckUtils]: 7: Hoare triple {1251#true} call assume_abort_if_not((if 0 == (if ensure_string_is_allocated_bounded_length_~len~1#1 % 18446744073709551616 < ensure_string_is_allocated_bounded_length_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {1251#true} is VALID [2022-02-20 21:13:31,001 INFO L290 TraceCheckUtils]: 8: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:31,001 INFO L290 TraceCheckUtils]: 9: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:31,001 INFO L290 TraceCheckUtils]: 10: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:31,002 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {1251#true} {1251#true} #272#return; {1251#true} is VALID [2022-02-20 21:13:31,002 INFO L290 TraceCheckUtils]: 12: Hoare triple {1251#true} assume { :begin_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_#in~len#1 := ensure_string_is_allocated_bounded_length_~len~1#1;havoc ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset, ensure_string_is_allocated_#t~ret538#1, ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset, ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset;ensure_string_is_allocated_~len#1 := ensure_string_is_allocated_#in~len#1; {1251#true} is VALID [2022-02-20 21:13:31,003 INFO L272 TraceCheckUtils]: 13: Hoare triple {1251#true} call ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset := bounded_malloc(-1234550 + ensure_string_is_allocated_~len#1); {1313#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:31,003 INFO L290 TraceCheckUtils]: 14: Hoare triple {1313#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {1251#true} is VALID [2022-02-20 21:13:31,003 INFO L272 TraceCheckUtils]: 15: Hoare triple {1251#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {1251#true} is VALID [2022-02-20 21:13:31,003 INFO L290 TraceCheckUtils]: 16: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:31,004 INFO L290 TraceCheckUtils]: 17: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:31,004 INFO L290 TraceCheckUtils]: 18: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:31,004 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {1251#true} {1251#true} #228#return; {1251#true} is VALID [2022-02-20 21:13:31,004 INFO L290 TraceCheckUtils]: 20: Hoare triple {1251#true} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {1251#true} is VALID [2022-02-20 21:13:31,004 INFO L290 TraceCheckUtils]: 21: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:31,004 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {1251#true} {1251#true} #274#return; {1251#true} is VALID [2022-02-20 21:13:31,004 INFO L290 TraceCheckUtils]: 23: Hoare triple {1251#true} ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset := ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset; {1251#true} is VALID [2022-02-20 21:13:31,005 INFO L272 TraceCheckUtils]: 24: Hoare triple {1251#true} call ensure_string_is_allocated_#t~ret538#1 := nondet_bool(); {1251#true} is VALID [2022-02-20 21:13:31,005 INFO L290 TraceCheckUtils]: 25: Hoare triple {1251#true} #res := #t~nondet8;havoc #t~nondet8; {1251#true} is VALID [2022-02-20 21:13:31,005 INFO L290 TraceCheckUtils]: 26: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:31,005 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {1251#true} {1251#true} #276#return; {1251#true} is VALID [2022-02-20 21:13:31,005 INFO L290 TraceCheckUtils]: 28: Hoare triple {1251#true} assume !(0 != ensure_string_is_allocated_#t~ret538#1 % 256);ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset := 0, 0; {1251#true} is VALID [2022-02-20 21:13:31,005 INFO L290 TraceCheckUtils]: 29: Hoare triple {1251#true} call write~$Pointer$(ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset, 8);havoc ensure_string_is_allocated_#t~ret538#1;havoc ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset;havoc ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset;call write~int(ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, 8 + ensure_string_is_allocated_~str~0#1.offset, 8);call write~int(0, ensure_string_is_allocated_~str~0#1.base, 16 + ensure_string_is_allocated_~str~0#1.offset + (if ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 else ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset := ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset; {1251#true} is VALID [2022-02-20 21:13:31,005 INFO L290 TraceCheckUtils]: 30: Hoare triple {1251#true} ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset := ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;assume { :end_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset := ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset; {1251#true} is VALID [2022-02-20 21:13:31,008 INFO L290 TraceCheckUtils]: 31: Hoare triple {1251#true} ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset := ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset := ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset; {1251#true} is VALID [2022-02-20 21:13:31,008 INFO L290 TraceCheckUtils]: 32: Hoare triple {1251#true} aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset := ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_nondet_length } true;aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset := aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;call aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset := read~$Pointer$(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, 8); {1272#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset|) |ULTIMATE.start_aws_string_new_from_string_harness_#t~mem1317#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset|) |ULTIMATE.start_aws_string_new_from_string_harness_#t~mem1317#1.offset|))} is VALID [2022-02-20 21:13:31,009 INFO L290 TraceCheckUtils]: 33: Hoare triple {1272#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset|) |ULTIMATE.start_aws_string_new_from_string_harness_#t~mem1317#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset|) |ULTIMATE.start_aws_string_new_from_string_harness_#t~mem1317#1.offset|))} assume aws_string_new_from_string_harness_#t~mem1317#1.base != 0 || aws_string_new_from_string_harness_#t~mem1317#1.offset != 0;call aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset := read~$Pointer$(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, 8);aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset := aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset; {1273#(or (not (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ite1320#1.offset| 0)) (not (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ite1320#1.base| 0)))} is VALID [2022-02-20 21:13:31,009 INFO L290 TraceCheckUtils]: 34: Hoare triple {1273#(or (not (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ite1320#1.offset| 0)) (not (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ite1320#1.base| 0)))} aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset := aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset;havoc aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset;havoc aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset; {1274#(or (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.base| 0)) (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.offset| 0)))} is VALID [2022-02-20 21:13:31,011 INFO L272 TraceCheckUtils]: 35: Hoare triple {1274#(or (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.base| 0)) (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.offset| 0)))} call aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset := aws_string_new_from_string(aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset); {1318#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:31,011 INFO L290 TraceCheckUtils]: 36: Hoare triple {1318#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {1251#true} is VALID [2022-02-20 21:13:31,012 INFO L290 TraceCheckUtils]: 37: Hoare triple {1251#true} assume !#t~short1217; {1251#true} is VALID [2022-02-20 21:13:31,012 INFO L272 TraceCheckUtils]: 38: Hoare triple {1251#true} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {1251#true} is VALID [2022-02-20 21:13:31,012 INFO L290 TraceCheckUtils]: 39: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:31,012 INFO L290 TraceCheckUtils]: 40: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:31,012 INFO L290 TraceCheckUtils]: 41: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:31,012 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {1251#true} {1251#true} #244#return; {1251#true} is VALID [2022-02-20 21:13:31,013 INFO L290 TraceCheckUtils]: 43: Hoare triple {1251#true} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {1251#true} is VALID [2022-02-20 21:13:31,014 INFO L272 TraceCheckUtils]: 44: Hoare triple {1251#true} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {1318#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:31,014 INFO L290 TraceCheckUtils]: 45: Hoare triple {1318#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {1251#true} is VALID [2022-02-20 21:13:31,014 INFO L272 TraceCheckUtils]: 46: Hoare triple {1251#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {1251#true} is VALID [2022-02-20 21:13:31,014 INFO L290 TraceCheckUtils]: 47: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:31,014 INFO L290 TraceCheckUtils]: 48: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:31,015 INFO L290 TraceCheckUtils]: 49: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:31,015 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {1251#true} {1251#true} #252#return; {1251#true} is VALID [2022-02-20 21:13:31,015 INFO L272 TraceCheckUtils]: 51: Hoare triple {1251#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {1251#true} is VALID [2022-02-20 21:13:31,015 INFO L290 TraceCheckUtils]: 52: Hoare triple {1251#true} ~cond := #in~cond; {1251#true} is VALID [2022-02-20 21:13:31,015 INFO L290 TraceCheckUtils]: 53: Hoare triple {1251#true} assume !(0 == ~cond % 256); {1251#true} is VALID [2022-02-20 21:13:31,015 INFO L290 TraceCheckUtils]: 54: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:31,015 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {1251#true} {1251#true} #254#return; {1251#true} is VALID [2022-02-20 21:13:31,016 INFO L290 TraceCheckUtils]: 56: Hoare triple {1251#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {1251#true} is VALID [2022-02-20 21:13:31,017 INFO L272 TraceCheckUtils]: 57: Hoare triple {1251#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {1318#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:31,017 INFO L290 TraceCheckUtils]: 58: Hoare triple {1318#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {1251#true} is VALID [2022-02-20 21:13:31,018 INFO L272 TraceCheckUtils]: 59: Hoare triple {1251#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {1313#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:31,021 INFO L290 TraceCheckUtils]: 60: Hoare triple {1313#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {1251#true} is VALID [2022-02-20 21:13:31,022 INFO L290 TraceCheckUtils]: 61: Hoare triple {1251#true} assume true; {1251#true} is VALID [2022-02-20 21:13:31,022 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {1251#true} {1251#true} #266#return; {1251#true} is VALID [2022-02-20 21:13:31,023 INFO L290 TraceCheckUtils]: 63: Hoare triple {1251#true} assume !(0 != aws_add_u64_checked_#t~ret55#1 % 256);havoc aws_add_u64_checked_#t~ret55#1;call write~int(aws_add_u64_checked_~a#1 + aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset, 8);aws_add_u64_checked_#res#1 := 0; {1370#(= |aws_add_size_checked_aws_add_u64_checked_#res#1| 0)} is VALID [2022-02-20 21:13:31,026 INFO L290 TraceCheckUtils]: 64: Hoare triple {1370#(= |aws_add_size_checked_aws_add_u64_checked_#res#1| 0)} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {1371#(= |aws_add_size_checked_#res#1| 0)} is VALID [2022-02-20 21:13:31,028 INFO L290 TraceCheckUtils]: 65: Hoare triple {1371#(= |aws_add_size_checked_#res#1| 0)} assume true; {1371#(= |aws_add_size_checked_#res#1| 0)} is VALID [2022-02-20 21:13:31,029 INFO L284 TraceCheckUtils]: 66: Hoare quadruple {1371#(= |aws_add_size_checked_#res#1| 0)} {1251#true} #256#return; {1366#(= |aws_string_new_from_array_#t~ret1211| 0)} is VALID [2022-02-20 21:13:31,029 INFO L290 TraceCheckUtils]: 67: Hoare triple {1366#(= |aws_string_new_from_array_#t~ret1211| 0)} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {1366#(= |aws_string_new_from_array_#t~ret1211| 0)} is VALID [2022-02-20 21:13:31,029 INFO L290 TraceCheckUtils]: 68: Hoare triple {1366#(= |aws_string_new_from_array_#t~ret1211| 0)} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {1252#false} is VALID [2022-02-20 21:13:31,030 INFO L290 TraceCheckUtils]: 69: Hoare triple {1252#false} assume true; {1252#false} is VALID [2022-02-20 21:13:31,030 INFO L284 TraceCheckUtils]: 70: Hoare quadruple {1252#false} {1251#true} #246#return; {1252#false} is VALID [2022-02-20 21:13:31,030 INFO L290 TraceCheckUtils]: 71: Hoare triple {1252#false} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {1252#false} is VALID [2022-02-20 21:13:31,030 INFO L290 TraceCheckUtils]: 72: Hoare triple {1252#false} assume true; {1252#false} is VALID [2022-02-20 21:13:31,030 INFO L284 TraceCheckUtils]: 73: Hoare quadruple {1252#false} {1274#(or (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.base| 0)) (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.offset| 0)))} #282#return; {1252#false} is VALID [2022-02-20 21:13:31,030 INFO L290 TraceCheckUtils]: 74: Hoare triple {1252#false} aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset := aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset;havoc aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset; {1252#false} is VALID [2022-02-20 21:13:31,030 INFO L290 TraceCheckUtils]: 75: Hoare triple {1252#false} assume aws_string_new_from_string_harness_~str~3#1.base != 0 || aws_string_new_from_string_harness_~str~3#1.offset != 0;call aws_string_new_from_string_harness_#t~mem1322#1 := read~int(aws_string_new_from_string_harness_~source~0#1.base, 8 + aws_string_new_from_string_harness_~source~0#1.offset, 8);call aws_string_new_from_string_harness_#t~mem1323#1 := read~int(aws_string_new_from_string_harness_~str~3#1.base, 8 + aws_string_new_from_string_harness_~str~3#1.offset, 8); {1252#false} is VALID [2022-02-20 21:13:31,031 INFO L272 TraceCheckUtils]: 76: Hoare triple {1252#false} call __VERIFIER_assert((if 0 == (if aws_string_new_from_string_harness_#t~mem1322#1 % 18446744073709551616 == aws_string_new_from_string_harness_#t~mem1323#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {1252#false} is VALID [2022-02-20 21:13:31,031 INFO L290 TraceCheckUtils]: 77: Hoare triple {1252#false} ~cond := #in~cond; {1252#false} is VALID [2022-02-20 21:13:31,031 INFO L290 TraceCheckUtils]: 78: Hoare triple {1252#false} assume 0 == ~cond % 256; {1252#false} is VALID [2022-02-20 21:13:31,031 INFO L290 TraceCheckUtils]: 79: Hoare triple {1252#false} assume !false; {1252#false} is VALID [2022-02-20 21:13:31,031 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-02-20 21:13:31,032 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:13:31,032 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701040598] [2022-02-20 21:13:31,032 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1701040598] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:13:31,033 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:13:31,033 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-02-20 21:13:31,033 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653089897] [2022-02-20 21:13:31,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:13:31,035 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 4.777777777777778) internal successors, (43), 8 states have internal predecessors, (43), 3 states have call successors, (13), 4 states have call predecessors, (13), 3 states have return successors, (12), 3 states have call predecessors, (12), 2 states have call successors, (12) Word has length 80 [2022-02-20 21:13:31,035 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:13:31,036 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 10 states, 9 states have (on average 4.777777777777778) internal successors, (43), 8 states have internal predecessors, (43), 3 states have call successors, (13), 4 states have call predecessors, (13), 3 states have return successors, (12), 3 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 21:13:31,137 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:13:31,138 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-02-20 21:13:31,138 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:13:31,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-02-20 21:13:31,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2022-02-20 21:13:31,138 INFO L87 Difference]: Start difference. First operand 147 states and 183 transitions. Second operand has 10 states, 9 states have (on average 4.777777777777778) internal successors, (43), 8 states have internal predecessors, (43), 3 states have call successors, (13), 4 states have call predecessors, (13), 3 states have return successors, (12), 3 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 21:13:34,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:13:34,528 INFO L93 Difference]: Finished difference Result 240 states and 305 transitions. [2022-02-20 21:13:34,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-02-20 21:13:34,528 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 4.777777777777778) internal successors, (43), 8 states have internal predecessors, (43), 3 states have call successors, (13), 4 states have call predecessors, (13), 3 states have return successors, (12), 3 states have call predecessors, (12), 2 states have call successors, (12) Word has length 80 [2022-02-20 21:13:34,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:13:34,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 4.777777777777778) internal successors, (43), 8 states have internal predecessors, (43), 3 states have call successors, (13), 4 states have call predecessors, (13), 3 states have return successors, (12), 3 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 21:13:34,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 305 transitions. [2022-02-20 21:13:34,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 4.777777777777778) internal successors, (43), 8 states have internal predecessors, (43), 3 states have call successors, (13), 4 states have call predecessors, (13), 3 states have return successors, (12), 3 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 21:13:34,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 305 transitions. [2022-02-20 21:13:34,537 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 305 transitions. [2022-02-20 21:13:34,814 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 305 edges. 305 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:13:34,818 INFO L225 Difference]: With dead ends: 240 [2022-02-20 21:13:34,819 INFO L226 Difference]: Without dead ends: 193 [2022-02-20 21:13:34,819 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=26, Invalid=106, Unknown=0, NotChecked=0, Total=132 [2022-02-20 21:13:34,820 INFO L933 BasicCegarLoop]: 184 mSDtfsCounter, 78 mSDsluCounter, 662 mSDsCounter, 0 mSdLazyCounter, 826 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 846 SdHoareTripleChecker+Invalid, 874 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 826 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.3s IncrementalHoareTripleChecker+Time [2022-02-20 21:13:34,820 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 846 Invalid, 874 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 826 Invalid, 0 Unknown, 0 Unchecked, 1.3s Time] [2022-02-20 21:13:34,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2022-02-20 21:13:34,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 152. [2022-02-20 21:13:34,830 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:13:34,830 INFO L82 GeneralOperation]: Start isEquivalent. First operand 193 states. Second operand has 152 states, 95 states have (on average 1.1578947368421053) internal successors, (110), 96 states have internal predecessors, (110), 39 states have call successors, (39), 16 states have call predecessors, (39), 17 states have return successors, (39), 39 states have call predecessors, (39), 38 states have call successors, (39) [2022-02-20 21:13:34,831 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand has 152 states, 95 states have (on average 1.1578947368421053) internal successors, (110), 96 states have internal predecessors, (110), 39 states have call successors, (39), 16 states have call predecessors, (39), 17 states have return successors, (39), 39 states have call predecessors, (39), 38 states have call successors, (39) [2022-02-20 21:13:34,831 INFO L87 Difference]: Start difference. First operand 193 states. Second operand has 152 states, 95 states have (on average 1.1578947368421053) internal successors, (110), 96 states have internal predecessors, (110), 39 states have call successors, (39), 16 states have call predecessors, (39), 17 states have return successors, (39), 39 states have call predecessors, (39), 38 states have call successors, (39) [2022-02-20 21:13:34,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:13:34,837 INFO L93 Difference]: Finished difference Result 193 states and 246 transitions. [2022-02-20 21:13:34,837 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 246 transitions. [2022-02-20 21:13:34,838 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:13:34,838 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:13:34,839 INFO L74 IsIncluded]: Start isIncluded. First operand has 152 states, 95 states have (on average 1.1578947368421053) internal successors, (110), 96 states have internal predecessors, (110), 39 states have call successors, (39), 16 states have call predecessors, (39), 17 states have return successors, (39), 39 states have call predecessors, (39), 38 states have call successors, (39) Second operand 193 states. [2022-02-20 21:13:34,839 INFO L87 Difference]: Start difference. First operand has 152 states, 95 states have (on average 1.1578947368421053) internal successors, (110), 96 states have internal predecessors, (110), 39 states have call successors, (39), 16 states have call predecessors, (39), 17 states have return successors, (39), 39 states have call predecessors, (39), 38 states have call successors, (39) Second operand 193 states. [2022-02-20 21:13:34,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:13:34,845 INFO L93 Difference]: Finished difference Result 193 states and 246 transitions. [2022-02-20 21:13:34,845 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 246 transitions. [2022-02-20 21:13:34,846 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:13:34,846 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:13:34,846 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:13:34,846 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:13:34,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 95 states have (on average 1.1578947368421053) internal successors, (110), 96 states have internal predecessors, (110), 39 states have call successors, (39), 16 states have call predecessors, (39), 17 states have return successors, (39), 39 states have call predecessors, (39), 38 states have call successors, (39) [2022-02-20 21:13:34,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 188 transitions. [2022-02-20 21:13:34,850 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 188 transitions. Word has length 80 [2022-02-20 21:13:34,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:13:34,851 INFO L470 AbstractCegarLoop]: Abstraction has 152 states and 188 transitions. [2022-02-20 21:13:34,851 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 4.777777777777778) internal successors, (43), 8 states have internal predecessors, (43), 3 states have call successors, (13), 4 states have call predecessors, (13), 3 states have return successors, (12), 3 states have call predecessors, (12), 2 states have call successors, (12) [2022-02-20 21:13:34,851 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 188 transitions. [2022-02-20 21:13:34,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-02-20 21:13:34,852 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:13:34,852 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:13:34,852 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-02-20 21:13:34,852 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:13:34,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:13:34,853 INFO L85 PathProgramCache]: Analyzing trace with hash -1742615278, now seen corresponding path program 1 times [2022-02-20 21:13:34,853 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:13:34,853 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762294742] [2022-02-20 21:13:34,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:13:34,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:13:34,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:35,053 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:13:35,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:35,068 INFO L290 TraceCheckUtils]: 0: Hoare triple {2310#true} #res := #t~nondet13;havoc #t~nondet13; {2310#true} is VALID [2022-02-20 21:13:35,068 INFO L290 TraceCheckUtils]: 1: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,068 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2310#true} {2310#true} #270#return; {2310#true} is VALID [2022-02-20 21:13:35,068 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:13:35,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:35,074 INFO L290 TraceCheckUtils]: 0: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,074 INFO L290 TraceCheckUtils]: 2: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,075 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2310#true} {2310#true} #272#return; {2310#true} is VALID [2022-02-20 21:13:35,079 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:13:35,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:35,096 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:35,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:35,112 INFO L290 TraceCheckUtils]: 0: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,112 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2310#true} {2310#true} #228#return; {2310#true} is VALID [2022-02-20 21:13:35,112 INFO L290 TraceCheckUtils]: 0: Hoare triple {2378#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {2310#true} is VALID [2022-02-20 21:13:35,112 INFO L272 TraceCheckUtils]: 1: Hoare triple {2310#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {2310#true} is VALID [2022-02-20 21:13:35,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,112 INFO L290 TraceCheckUtils]: 3: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,113 INFO L290 TraceCheckUtils]: 4: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,113 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {2310#true} {2310#true} #228#return; {2310#true} is VALID [2022-02-20 21:13:35,113 INFO L290 TraceCheckUtils]: 6: Hoare triple {2310#true} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {2310#true} is VALID [2022-02-20 21:13:35,113 INFO L290 TraceCheckUtils]: 7: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,113 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {2310#true} {2310#true} #274#return; {2310#true} is VALID [2022-02-20 21:13:35,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-02-20 21:13:35,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:35,118 INFO L290 TraceCheckUtils]: 0: Hoare triple {2310#true} #res := #t~nondet8;havoc #t~nondet8; {2310#true} is VALID [2022-02-20 21:13:35,119 INFO L290 TraceCheckUtils]: 1: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,119 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2310#true} {2310#true} #276#return; {2310#true} is VALID [2022-02-20 21:13:35,141 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 21:13:35,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:35,184 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:13:35,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:35,191 INFO L290 TraceCheckUtils]: 0: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,192 INFO L290 TraceCheckUtils]: 1: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,192 INFO L290 TraceCheckUtils]: 2: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,192 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2310#true} {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} #244#return; {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:35,192 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-02-20 21:13:35,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:35,214 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:35,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:35,220 INFO L290 TraceCheckUtils]: 0: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,220 INFO L290 TraceCheckUtils]: 1: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,220 INFO L290 TraceCheckUtils]: 2: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,220 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2310#true} {2310#true} #252#return; {2310#true} is VALID [2022-02-20 21:13:35,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:13:35,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:35,226 INFO L290 TraceCheckUtils]: 0: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,226 INFO L290 TraceCheckUtils]: 1: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,226 INFO L290 TraceCheckUtils]: 2: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,226 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2310#true} {2310#true} #254#return; {2310#true} is VALID [2022-02-20 21:13:35,226 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-02-20 21:13:35,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:35,235 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:35,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:35,241 INFO L290 TraceCheckUtils]: 0: Hoare triple {2378#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {2310#true} is VALID [2022-02-20 21:13:35,241 INFO L290 TraceCheckUtils]: 1: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,241 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2310#true} {2310#true} #266#return; {2310#true} is VALID [2022-02-20 21:13:35,248 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:13:35,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:35,255 INFO L290 TraceCheckUtils]: 0: Hoare triple {2452#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {2310#true} is VALID [2022-02-20 21:13:35,255 INFO L290 TraceCheckUtils]: 1: Hoare triple {2310#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {2310#true} is VALID [2022-02-20 21:13:35,255 INFO L290 TraceCheckUtils]: 2: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,255 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2310#true} {2310#true} #268#return; {2310#true} is VALID [2022-02-20 21:13:35,255 INFO L290 TraceCheckUtils]: 0: Hoare triple {2383#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {2310#true} is VALID [2022-02-20 21:13:35,256 INFO L272 TraceCheckUtils]: 1: Hoare triple {2310#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {2378#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:35,256 INFO L290 TraceCheckUtils]: 2: Hoare triple {2378#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {2310#true} is VALID [2022-02-20 21:13:35,256 INFO L290 TraceCheckUtils]: 3: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,256 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {2310#true} {2310#true} #266#return; {2310#true} is VALID [2022-02-20 21:13:35,257 INFO L290 TraceCheckUtils]: 5: Hoare triple {2310#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {2310#true} is VALID [2022-02-20 21:13:35,257 INFO L272 TraceCheckUtils]: 6: Hoare triple {2310#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {2452#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:35,257 INFO L290 TraceCheckUtils]: 7: Hoare triple {2452#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {2310#true} is VALID [2022-02-20 21:13:35,257 INFO L290 TraceCheckUtils]: 8: Hoare triple {2310#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {2310#true} is VALID [2022-02-20 21:13:35,257 INFO L290 TraceCheckUtils]: 9: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,257 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {2310#true} {2310#true} #268#return; {2310#true} is VALID [2022-02-20 21:13:35,258 INFO L290 TraceCheckUtils]: 11: Hoare triple {2310#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {2310#true} is VALID [2022-02-20 21:13:35,258 INFO L290 TraceCheckUtils]: 12: Hoare triple {2310#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {2310#true} is VALID [2022-02-20 21:13:35,258 INFO L290 TraceCheckUtils]: 13: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,258 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {2310#true} {2310#true} #256#return; {2310#true} is VALID [2022-02-20 21:13:35,258 INFO L290 TraceCheckUtils]: 0: Hoare triple {2383#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {2310#true} is VALID [2022-02-20 21:13:35,258 INFO L272 TraceCheckUtils]: 1: Hoare triple {2310#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {2310#true} is VALID [2022-02-20 21:13:35,258 INFO L290 TraceCheckUtils]: 2: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,258 INFO L290 TraceCheckUtils]: 3: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,259 INFO L290 TraceCheckUtils]: 4: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,259 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {2310#true} {2310#true} #252#return; {2310#true} is VALID [2022-02-20 21:13:35,259 INFO L272 TraceCheckUtils]: 6: Hoare triple {2310#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {2310#true} is VALID [2022-02-20 21:13:35,259 INFO L290 TraceCheckUtils]: 7: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,259 INFO L290 TraceCheckUtils]: 8: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,259 INFO L290 TraceCheckUtils]: 9: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,259 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {2310#true} {2310#true} #254#return; {2310#true} is VALID [2022-02-20 21:13:35,259 INFO L290 TraceCheckUtils]: 11: Hoare triple {2310#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {2310#true} is VALID [2022-02-20 21:13:35,260 INFO L272 TraceCheckUtils]: 12: Hoare triple {2310#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {2383#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:35,260 INFO L290 TraceCheckUtils]: 13: Hoare triple {2383#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {2310#true} is VALID [2022-02-20 21:13:35,261 INFO L272 TraceCheckUtils]: 14: Hoare triple {2310#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {2378#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:35,261 INFO L290 TraceCheckUtils]: 15: Hoare triple {2378#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {2310#true} is VALID [2022-02-20 21:13:35,261 INFO L290 TraceCheckUtils]: 16: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,261 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {2310#true} {2310#true} #266#return; {2310#true} is VALID [2022-02-20 21:13:35,262 INFO L290 TraceCheckUtils]: 18: Hoare triple {2310#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {2310#true} is VALID [2022-02-20 21:13:35,262 INFO L272 TraceCheckUtils]: 19: Hoare triple {2310#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {2452#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:35,262 INFO L290 TraceCheckUtils]: 20: Hoare triple {2452#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {2310#true} is VALID [2022-02-20 21:13:35,262 INFO L290 TraceCheckUtils]: 21: Hoare triple {2310#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {2310#true} is VALID [2022-02-20 21:13:35,262 INFO L290 TraceCheckUtils]: 22: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,262 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {2310#true} {2310#true} #268#return; {2310#true} is VALID [2022-02-20 21:13:35,263 INFO L290 TraceCheckUtils]: 24: Hoare triple {2310#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {2310#true} is VALID [2022-02-20 21:13:35,263 INFO L290 TraceCheckUtils]: 25: Hoare triple {2310#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {2310#true} is VALID [2022-02-20 21:13:35,263 INFO L290 TraceCheckUtils]: 26: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,263 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {2310#true} {2310#true} #256#return; {2310#true} is VALID [2022-02-20 21:13:35,263 INFO L290 TraceCheckUtils]: 28: Hoare triple {2310#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {2310#true} is VALID [2022-02-20 21:13:35,263 INFO L290 TraceCheckUtils]: 29: Hoare triple {2310#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {2310#true} is VALID [2022-02-20 21:13:35,263 INFO L290 TraceCheckUtils]: 30: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,264 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {2310#true} {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} #246#return; {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:35,265 INFO L290 TraceCheckUtils]: 0: Hoare triple {2383#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {2384#(or |aws_string_new_from_string_#t~short1217| (and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0)))} is VALID [2022-02-20 21:13:35,265 INFO L290 TraceCheckUtils]: 1: Hoare triple {2384#(or |aws_string_new_from_string_#t~short1217| (and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0)))} assume !#t~short1217; {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:35,265 INFO L272 TraceCheckUtils]: 2: Hoare triple {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {2310#true} is VALID [2022-02-20 21:13:35,265 INFO L290 TraceCheckUtils]: 3: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,266 INFO L290 TraceCheckUtils]: 4: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,266 INFO L290 TraceCheckUtils]: 5: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,266 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {2310#true} {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} #244#return; {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:35,266 INFO L290 TraceCheckUtils]: 7: Hoare triple {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:35,267 INFO L272 TraceCheckUtils]: 8: Hoare triple {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {2383#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:35,268 INFO L290 TraceCheckUtils]: 9: Hoare triple {2383#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {2310#true} is VALID [2022-02-20 21:13:35,268 INFO L272 TraceCheckUtils]: 10: Hoare triple {2310#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {2310#true} is VALID [2022-02-20 21:13:35,268 INFO L290 TraceCheckUtils]: 11: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,268 INFO L290 TraceCheckUtils]: 12: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,268 INFO L290 TraceCheckUtils]: 13: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,268 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {2310#true} {2310#true} #252#return; {2310#true} is VALID [2022-02-20 21:13:35,268 INFO L272 TraceCheckUtils]: 15: Hoare triple {2310#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {2310#true} is VALID [2022-02-20 21:13:35,268 INFO L290 TraceCheckUtils]: 16: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,269 INFO L290 TraceCheckUtils]: 17: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,269 INFO L290 TraceCheckUtils]: 18: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,269 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {2310#true} {2310#true} #254#return; {2310#true} is VALID [2022-02-20 21:13:35,269 INFO L290 TraceCheckUtils]: 20: Hoare triple {2310#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {2310#true} is VALID [2022-02-20 21:13:35,270 INFO L272 TraceCheckUtils]: 21: Hoare triple {2310#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {2383#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:35,270 INFO L290 TraceCheckUtils]: 22: Hoare triple {2383#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {2310#true} is VALID [2022-02-20 21:13:35,271 INFO L272 TraceCheckUtils]: 23: Hoare triple {2310#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {2378#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:35,271 INFO L290 TraceCheckUtils]: 24: Hoare triple {2378#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {2310#true} is VALID [2022-02-20 21:13:35,271 INFO L290 TraceCheckUtils]: 25: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,271 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {2310#true} {2310#true} #266#return; {2310#true} is VALID [2022-02-20 21:13:35,271 INFO L290 TraceCheckUtils]: 27: Hoare triple {2310#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {2310#true} is VALID [2022-02-20 21:13:35,272 INFO L272 TraceCheckUtils]: 28: Hoare triple {2310#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {2452#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:35,272 INFO L290 TraceCheckUtils]: 29: Hoare triple {2452#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {2310#true} is VALID [2022-02-20 21:13:35,272 INFO L290 TraceCheckUtils]: 30: Hoare triple {2310#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {2310#true} is VALID [2022-02-20 21:13:35,272 INFO L290 TraceCheckUtils]: 31: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,272 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {2310#true} {2310#true} #268#return; {2310#true} is VALID [2022-02-20 21:13:35,272 INFO L290 TraceCheckUtils]: 33: Hoare triple {2310#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {2310#true} is VALID [2022-02-20 21:13:35,272 INFO L290 TraceCheckUtils]: 34: Hoare triple {2310#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {2310#true} is VALID [2022-02-20 21:13:35,272 INFO L290 TraceCheckUtils]: 35: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,273 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {2310#true} {2310#true} #256#return; {2310#true} is VALID [2022-02-20 21:13:35,273 INFO L290 TraceCheckUtils]: 37: Hoare triple {2310#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {2310#true} is VALID [2022-02-20 21:13:35,273 INFO L290 TraceCheckUtils]: 38: Hoare triple {2310#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {2310#true} is VALID [2022-02-20 21:13:35,273 INFO L290 TraceCheckUtils]: 39: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,274 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {2310#true} {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} #246#return; {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:35,274 INFO L290 TraceCheckUtils]: 41: Hoare triple {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:35,277 INFO L290 TraceCheckUtils]: 42: Hoare triple {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} assume true; {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:35,277 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} {2333#(or (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.base| 0)) (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.offset| 0)))} #282#return; {2311#false} is VALID [2022-02-20 21:13:35,278 INFO L290 TraceCheckUtils]: 0: Hoare triple {2310#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(37, 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; {2310#true} is VALID [2022-02-20 21:13:35,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {2310#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_string_new_from_string_harness } true;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset, aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset, aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset, aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset, aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset, aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset, aws_string_new_from_string_harness_#t~mem1322#1, aws_string_new_from_string_harness_#t~mem1323#1, aws_string_new_from_string_harness_#t~mem1324#1.base, aws_string_new_from_string_harness_#t~mem1324#1.offset, aws_string_new_from_string_harness_#t~mem1325#1, aws_string_new_from_string_harness_#t~mem1326#1, aws_string_new_from_string_harness_#t~mem1327#1, aws_string_new_from_string_harness_#t~ret1328#1, aws_string_new_from_string_harness_#t~ret1329#1, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset;assume { :begin_inline_ensure_string_is_allocated_nondet_length } true;havoc ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;assume { :begin_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_bounded_length_#in~max_size#1 := 18446744073710786165;havoc ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1, ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset, ensure_string_is_allocated_bounded_length_~max_size#1, ensure_string_is_allocated_bounded_length_~len~1#1;ensure_string_is_allocated_bounded_length_~max_size#1 := ensure_string_is_allocated_bounded_length_#in~max_size#1; {2310#true} is VALID [2022-02-20 21:13:35,278 INFO L272 TraceCheckUtils]: 2: Hoare triple {2310#true} call ensure_string_is_allocated_bounded_length_#t~ret535#1 := nondet_uint64_t(); {2310#true} is VALID [2022-02-20 21:13:35,278 INFO L290 TraceCheckUtils]: 3: Hoare triple {2310#true} #res := #t~nondet13;havoc #t~nondet13; {2310#true} is VALID [2022-02-20 21:13:35,279 INFO L290 TraceCheckUtils]: 4: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,279 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {2310#true} {2310#true} #270#return; {2310#true} is VALID [2022-02-20 21:13:35,279 INFO L290 TraceCheckUtils]: 6: Hoare triple {2310#true} ensure_string_is_allocated_bounded_length_~len~1#1 := ensure_string_is_allocated_bounded_length_#t~ret535#1;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1; {2310#true} is VALID [2022-02-20 21:13:35,279 INFO L272 TraceCheckUtils]: 7: Hoare triple {2310#true} call assume_abort_if_not((if 0 == (if ensure_string_is_allocated_bounded_length_~len~1#1 % 18446744073709551616 < ensure_string_is_allocated_bounded_length_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {2310#true} is VALID [2022-02-20 21:13:35,279 INFO L290 TraceCheckUtils]: 8: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,279 INFO L290 TraceCheckUtils]: 9: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,279 INFO L290 TraceCheckUtils]: 10: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,279 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {2310#true} {2310#true} #272#return; {2310#true} is VALID [2022-02-20 21:13:35,279 INFO L290 TraceCheckUtils]: 12: Hoare triple {2310#true} assume { :begin_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_#in~len#1 := ensure_string_is_allocated_bounded_length_~len~1#1;havoc ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset, ensure_string_is_allocated_#t~ret538#1, ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset, ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset;ensure_string_is_allocated_~len#1 := ensure_string_is_allocated_#in~len#1; {2310#true} is VALID [2022-02-20 21:13:35,280 INFO L272 TraceCheckUtils]: 13: Hoare triple {2310#true} call ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset := bounded_malloc(-1234550 + ensure_string_is_allocated_~len#1); {2378#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:35,280 INFO L290 TraceCheckUtils]: 14: Hoare triple {2378#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {2310#true} is VALID [2022-02-20 21:13:35,280 INFO L272 TraceCheckUtils]: 15: Hoare triple {2310#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {2310#true} is VALID [2022-02-20 21:13:35,280 INFO L290 TraceCheckUtils]: 16: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,280 INFO L290 TraceCheckUtils]: 17: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,281 INFO L290 TraceCheckUtils]: 18: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,281 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {2310#true} {2310#true} #228#return; {2310#true} is VALID [2022-02-20 21:13:35,281 INFO L290 TraceCheckUtils]: 20: Hoare triple {2310#true} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {2310#true} is VALID [2022-02-20 21:13:35,281 INFO L290 TraceCheckUtils]: 21: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,281 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {2310#true} {2310#true} #274#return; {2310#true} is VALID [2022-02-20 21:13:35,281 INFO L290 TraceCheckUtils]: 23: Hoare triple {2310#true} ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset := ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset; {2310#true} is VALID [2022-02-20 21:13:35,281 INFO L272 TraceCheckUtils]: 24: Hoare triple {2310#true} call ensure_string_is_allocated_#t~ret538#1 := nondet_bool(); {2310#true} is VALID [2022-02-20 21:13:35,281 INFO L290 TraceCheckUtils]: 25: Hoare triple {2310#true} #res := #t~nondet8;havoc #t~nondet8; {2310#true} is VALID [2022-02-20 21:13:35,281 INFO L290 TraceCheckUtils]: 26: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,282 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {2310#true} {2310#true} #276#return; {2310#true} is VALID [2022-02-20 21:13:35,282 INFO L290 TraceCheckUtils]: 28: Hoare triple {2310#true} assume !(0 != ensure_string_is_allocated_#t~ret538#1 % 256);ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset := 0, 0; {2310#true} is VALID [2022-02-20 21:13:35,282 INFO L290 TraceCheckUtils]: 29: Hoare triple {2310#true} call write~$Pointer$(ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset, 8);havoc ensure_string_is_allocated_#t~ret538#1;havoc ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset;havoc ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset;call write~int(ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, 8 + ensure_string_is_allocated_~str~0#1.offset, 8);call write~int(0, ensure_string_is_allocated_~str~0#1.base, 16 + ensure_string_is_allocated_~str~0#1.offset + (if ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 else ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset := ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset; {2310#true} is VALID [2022-02-20 21:13:35,282 INFO L290 TraceCheckUtils]: 30: Hoare triple {2310#true} ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset := ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;assume { :end_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset := ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset; {2310#true} is VALID [2022-02-20 21:13:35,282 INFO L290 TraceCheckUtils]: 31: Hoare triple {2310#true} ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset := ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset := ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset; {2310#true} is VALID [2022-02-20 21:13:35,282 INFO L290 TraceCheckUtils]: 32: Hoare triple {2310#true} aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset := ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_nondet_length } true;aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset := aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;call aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset := read~$Pointer$(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, 8); {2331#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset|) |ULTIMATE.start_aws_string_new_from_string_harness_#t~mem1317#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset|) |ULTIMATE.start_aws_string_new_from_string_harness_#t~mem1317#1.offset|))} is VALID [2022-02-20 21:13:35,283 INFO L290 TraceCheckUtils]: 33: Hoare triple {2331#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset|) |ULTIMATE.start_aws_string_new_from_string_harness_#t~mem1317#1.base|) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset|) |ULTIMATE.start_aws_string_new_from_string_harness_#t~mem1317#1.offset|))} assume aws_string_new_from_string_harness_#t~mem1317#1.base != 0 || aws_string_new_from_string_harness_#t~mem1317#1.offset != 0;call aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset := read~$Pointer$(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, 8);aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset := aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset; {2332#(or (not (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ite1320#1.offset| 0)) (not (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ite1320#1.base| 0)))} is VALID [2022-02-20 21:13:35,283 INFO L290 TraceCheckUtils]: 34: Hoare triple {2332#(or (not (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ite1320#1.offset| 0)) (not (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ite1320#1.base| 0)))} aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset := aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset;havoc aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset;havoc aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset; {2333#(or (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.base| 0)) (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.offset| 0)))} is VALID [2022-02-20 21:13:35,284 INFO L272 TraceCheckUtils]: 35: Hoare triple {2333#(or (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.base| 0)) (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.offset| 0)))} call aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset := aws_string_new_from_string(aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset); {2383#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:35,285 INFO L290 TraceCheckUtils]: 36: Hoare triple {2383#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {2384#(or |aws_string_new_from_string_#t~short1217| (and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0)))} is VALID [2022-02-20 21:13:35,285 INFO L290 TraceCheckUtils]: 37: Hoare triple {2384#(or |aws_string_new_from_string_#t~short1217| (and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0)))} assume !#t~short1217; {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:35,285 INFO L272 TraceCheckUtils]: 38: Hoare triple {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {2310#true} is VALID [2022-02-20 21:13:35,285 INFO L290 TraceCheckUtils]: 39: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,285 INFO L290 TraceCheckUtils]: 40: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,286 INFO L290 TraceCheckUtils]: 41: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,286 INFO L284 TraceCheckUtils]: 42: Hoare quadruple {2310#true} {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} #244#return; {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:35,286 INFO L290 TraceCheckUtils]: 43: Hoare triple {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:35,287 INFO L272 TraceCheckUtils]: 44: Hoare triple {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {2383#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:35,287 INFO L290 TraceCheckUtils]: 45: Hoare triple {2383#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {2310#true} is VALID [2022-02-20 21:13:35,288 INFO L272 TraceCheckUtils]: 46: Hoare triple {2310#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {2310#true} is VALID [2022-02-20 21:13:35,288 INFO L290 TraceCheckUtils]: 47: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,288 INFO L290 TraceCheckUtils]: 48: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,288 INFO L290 TraceCheckUtils]: 49: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,288 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {2310#true} {2310#true} #252#return; {2310#true} is VALID [2022-02-20 21:13:35,288 INFO L272 TraceCheckUtils]: 51: Hoare triple {2310#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {2310#true} is VALID [2022-02-20 21:13:35,288 INFO L290 TraceCheckUtils]: 52: Hoare triple {2310#true} ~cond := #in~cond; {2310#true} is VALID [2022-02-20 21:13:35,288 INFO L290 TraceCheckUtils]: 53: Hoare triple {2310#true} assume !(0 == ~cond % 256); {2310#true} is VALID [2022-02-20 21:13:35,288 INFO L290 TraceCheckUtils]: 54: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,289 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {2310#true} {2310#true} #254#return; {2310#true} is VALID [2022-02-20 21:13:35,289 INFO L290 TraceCheckUtils]: 56: Hoare triple {2310#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {2310#true} is VALID [2022-02-20 21:13:35,290 INFO L272 TraceCheckUtils]: 57: Hoare triple {2310#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {2383#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:35,290 INFO L290 TraceCheckUtils]: 58: Hoare triple {2383#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {2310#true} is VALID [2022-02-20 21:13:35,290 INFO L272 TraceCheckUtils]: 59: Hoare triple {2310#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {2378#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:35,290 INFO L290 TraceCheckUtils]: 60: Hoare triple {2378#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {2310#true} is VALID [2022-02-20 21:13:35,290 INFO L290 TraceCheckUtils]: 61: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,291 INFO L284 TraceCheckUtils]: 62: Hoare quadruple {2310#true} {2310#true} #266#return; {2310#true} is VALID [2022-02-20 21:13:35,291 INFO L290 TraceCheckUtils]: 63: Hoare triple {2310#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {2310#true} is VALID [2022-02-20 21:13:35,291 INFO L272 TraceCheckUtils]: 64: Hoare triple {2310#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {2452#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:35,291 INFO L290 TraceCheckUtils]: 65: Hoare triple {2452#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {2310#true} is VALID [2022-02-20 21:13:35,291 INFO L290 TraceCheckUtils]: 66: Hoare triple {2310#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {2310#true} is VALID [2022-02-20 21:13:35,291 INFO L290 TraceCheckUtils]: 67: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,292 INFO L284 TraceCheckUtils]: 68: Hoare quadruple {2310#true} {2310#true} #268#return; {2310#true} is VALID [2022-02-20 21:13:35,292 INFO L290 TraceCheckUtils]: 69: Hoare triple {2310#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {2310#true} is VALID [2022-02-20 21:13:35,292 INFO L290 TraceCheckUtils]: 70: Hoare triple {2310#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {2310#true} is VALID [2022-02-20 21:13:35,292 INFO L290 TraceCheckUtils]: 71: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,292 INFO L284 TraceCheckUtils]: 72: Hoare quadruple {2310#true} {2310#true} #256#return; {2310#true} is VALID [2022-02-20 21:13:35,292 INFO L290 TraceCheckUtils]: 73: Hoare triple {2310#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {2310#true} is VALID [2022-02-20 21:13:35,292 INFO L290 TraceCheckUtils]: 74: Hoare triple {2310#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {2310#true} is VALID [2022-02-20 21:13:35,292 INFO L290 TraceCheckUtils]: 75: Hoare triple {2310#true} assume true; {2310#true} is VALID [2022-02-20 21:13:35,293 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {2310#true} {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} #246#return; {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:35,294 INFO L290 TraceCheckUtils]: 77: Hoare triple {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:35,294 INFO L290 TraceCheckUtils]: 78: Hoare triple {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} assume true; {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:35,295 INFO L284 TraceCheckUtils]: 79: Hoare quadruple {2385#(and (= |aws_string_new_from_string_#in~allocator.offset| 0) (= |aws_string_new_from_string_#in~allocator.base| 0))} {2333#(or (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.base| 0)) (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.offset| 0)))} #282#return; {2311#false} is VALID [2022-02-20 21:13:35,295 INFO L290 TraceCheckUtils]: 80: Hoare triple {2311#false} aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset := aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset;havoc aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset; {2311#false} is VALID [2022-02-20 21:13:35,295 INFO L290 TraceCheckUtils]: 81: Hoare triple {2311#false} assume aws_string_new_from_string_harness_~str~3#1.base != 0 || aws_string_new_from_string_harness_~str~3#1.offset != 0;call aws_string_new_from_string_harness_#t~mem1322#1 := read~int(aws_string_new_from_string_harness_~source~0#1.base, 8 + aws_string_new_from_string_harness_~source~0#1.offset, 8);call aws_string_new_from_string_harness_#t~mem1323#1 := read~int(aws_string_new_from_string_harness_~str~3#1.base, 8 + aws_string_new_from_string_harness_~str~3#1.offset, 8); {2311#false} is VALID [2022-02-20 21:13:35,295 INFO L272 TraceCheckUtils]: 82: Hoare triple {2311#false} call __VERIFIER_assert((if 0 == (if aws_string_new_from_string_harness_#t~mem1322#1 % 18446744073709551616 == aws_string_new_from_string_harness_#t~mem1323#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {2311#false} is VALID [2022-02-20 21:13:35,295 INFO L290 TraceCheckUtils]: 83: Hoare triple {2311#false} ~cond := #in~cond; {2311#false} is VALID [2022-02-20 21:13:35,295 INFO L290 TraceCheckUtils]: 84: Hoare triple {2311#false} assume 0 == ~cond % 256; {2311#false} is VALID [2022-02-20 21:13:35,296 INFO L290 TraceCheckUtils]: 85: Hoare triple {2311#false} assume !false; {2311#false} is VALID [2022-02-20 21:13:35,296 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-02-20 21:13:35,296 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:13:35,296 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762294742] [2022-02-20 21:13:35,296 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762294742] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:13:35,296 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:13:35,296 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-02-20 21:13:35,297 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945843012] [2022-02-20 21:13:35,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:13:35,297 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 5.222222222222222) internal successors, (47), 7 states have internal predecessors, (47), 4 states have call successors, (14), 5 states have call predecessors, (14), 2 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13) Word has length 86 [2022-02-20 21:13:35,298 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:13:35,298 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 10 states, 9 states have (on average 5.222222222222222) internal successors, (47), 7 states have internal predecessors, (47), 4 states have call successors, (14), 5 states have call predecessors, (14), 2 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13) [2022-02-20 21:13:35,375 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:13:35,376 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-02-20 21:13:35,376 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:13:35,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-02-20 21:13:35,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2022-02-20 21:13:35,377 INFO L87 Difference]: Start difference. First operand 152 states and 188 transitions. Second operand has 10 states, 9 states have (on average 5.222222222222222) internal successors, (47), 7 states have internal predecessors, (47), 4 states have call successors, (14), 5 states have call predecessors, (14), 2 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13) [2022-02-20 21:13:38,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:13:38,294 INFO L93 Difference]: Finished difference Result 260 states and 338 transitions. [2022-02-20 21:13:38,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-02-20 21:13:38,294 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 5.222222222222222) internal successors, (47), 7 states have internal predecessors, (47), 4 states have call successors, (14), 5 states have call predecessors, (14), 2 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13) Word has length 86 [2022-02-20 21:13:38,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:13:38,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 5.222222222222222) internal successors, (47), 7 states have internal predecessors, (47), 4 states have call successors, (14), 5 states have call predecessors, (14), 2 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13) [2022-02-20 21:13:38,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 338 transitions. [2022-02-20 21:13:38,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 9 states have (on average 5.222222222222222) internal successors, (47), 7 states have internal predecessors, (47), 4 states have call successors, (14), 5 states have call predecessors, (14), 2 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13) [2022-02-20 21:13:38,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 338 transitions. [2022-02-20 21:13:38,305 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 338 transitions. [2022-02-20 21:13:38,547 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 338 edges. 338 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:13:38,566 INFO L225 Difference]: With dead ends: 260 [2022-02-20 21:13:38,567 INFO L226 Difference]: Without dead ends: 218 [2022-02-20 21:13:38,576 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2022-02-20 21:13:38,578 INFO L933 BasicCegarLoop]: 191 mSDtfsCounter, 161 mSDsluCounter, 497 mSDsCounter, 0 mSdLazyCounter, 661 mSolverCounterSat, 134 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 186 SdHoareTripleChecker+Valid, 688 SdHoareTripleChecker+Invalid, 795 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 134 IncrementalHoareTripleChecker+Valid, 661 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-02-20 21:13:38,579 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [186 Valid, 688 Invalid, 795 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [134 Valid, 661 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-02-20 21:13:38,584 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2022-02-20 21:13:38,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 160. [2022-02-20 21:13:38,602 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:13:38,603 INFO L82 GeneralOperation]: Start isEquivalent. First operand 218 states. Second operand has 160 states, 99 states have (on average 1.1515151515151516) internal successors, (114), 102 states have internal predecessors, (114), 42 states have call successors, (42), 16 states have call predecessors, (42), 18 states have return successors, (43), 41 states have call predecessors, (43), 41 states have call successors, (43) [2022-02-20 21:13:38,604 INFO L74 IsIncluded]: Start isIncluded. First operand 218 states. Second operand has 160 states, 99 states have (on average 1.1515151515151516) internal successors, (114), 102 states have internal predecessors, (114), 42 states have call successors, (42), 16 states have call predecessors, (42), 18 states have return successors, (43), 41 states have call predecessors, (43), 41 states have call successors, (43) [2022-02-20 21:13:38,604 INFO L87 Difference]: Start difference. First operand 218 states. Second operand has 160 states, 99 states have (on average 1.1515151515151516) internal successors, (114), 102 states have internal predecessors, (114), 42 states have call successors, (42), 16 states have call predecessors, (42), 18 states have return successors, (43), 41 states have call predecessors, (43), 41 states have call successors, (43) [2022-02-20 21:13:38,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:13:38,615 INFO L93 Difference]: Finished difference Result 218 states and 284 transitions. [2022-02-20 21:13:38,615 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 284 transitions. [2022-02-20 21:13:38,616 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:13:38,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:13:38,631 INFO L74 IsIncluded]: Start isIncluded. First operand has 160 states, 99 states have (on average 1.1515151515151516) internal successors, (114), 102 states have internal predecessors, (114), 42 states have call successors, (42), 16 states have call predecessors, (42), 18 states have return successors, (43), 41 states have call predecessors, (43), 41 states have call successors, (43) Second operand 218 states. [2022-02-20 21:13:38,632 INFO L87 Difference]: Start difference. First operand has 160 states, 99 states have (on average 1.1515151515151516) internal successors, (114), 102 states have internal predecessors, (114), 42 states have call successors, (42), 16 states have call predecessors, (42), 18 states have return successors, (43), 41 states have call predecessors, (43), 41 states have call successors, (43) Second operand 218 states. [2022-02-20 21:13:38,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:13:38,640 INFO L93 Difference]: Finished difference Result 218 states and 284 transitions. [2022-02-20 21:13:38,640 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 284 transitions. [2022-02-20 21:13:38,644 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:13:38,644 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:13:38,644 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:13:38,644 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:13:38,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 160 states, 99 states have (on average 1.1515151515151516) internal successors, (114), 102 states have internal predecessors, (114), 42 states have call successors, (42), 16 states have call predecessors, (42), 18 states have return successors, (43), 41 states have call predecessors, (43), 41 states have call successors, (43) [2022-02-20 21:13:38,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 199 transitions. [2022-02-20 21:13:38,663 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 199 transitions. Word has length 86 [2022-02-20 21:13:38,663 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:13:38,663 INFO L470 AbstractCegarLoop]: Abstraction has 160 states and 199 transitions. [2022-02-20 21:13:38,663 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 5.222222222222222) internal successors, (47), 7 states have internal predecessors, (47), 4 states have call successors, (14), 5 states have call predecessors, (14), 2 states have return successors, (13), 3 states have call predecessors, (13), 3 states have call successors, (13) [2022-02-20 21:13:38,664 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 199 transitions. [2022-02-20 21:13:38,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-02-20 21:13:38,664 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:13:38,665 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:13:38,665 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-02-20 21:13:38,665 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:13:38,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:13:38,665 INFO L85 PathProgramCache]: Analyzing trace with hash 1024935907, now seen corresponding path program 1 times [2022-02-20 21:13:38,666 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:13:38,666 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400284988] [2022-02-20 21:13:38,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:13:38,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:13:38,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:38,876 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:13:38,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:38,881 INFO L290 TraceCheckUtils]: 0: Hoare triple {3484#true} #res := #t~nondet13;havoc #t~nondet13; {3484#true} is VALID [2022-02-20 21:13:38,882 INFO L290 TraceCheckUtils]: 1: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:38,882 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3484#true} {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} #270#return; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:38,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:13:38,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:38,888 INFO L290 TraceCheckUtils]: 0: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:38,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:38,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:38,889 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3484#true} {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} #272#return; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:38,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:13:38,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:38,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:38,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:38,906 INFO L290 TraceCheckUtils]: 0: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:38,906 INFO L290 TraceCheckUtils]: 1: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:38,906 INFO L290 TraceCheckUtils]: 2: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:38,907 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3484#true} {3484#true} #228#return; {3484#true} is VALID [2022-02-20 21:13:38,907 INFO L290 TraceCheckUtils]: 0: Hoare triple {3556#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {3484#true} is VALID [2022-02-20 21:13:38,907 INFO L272 TraceCheckUtils]: 1: Hoare triple {3484#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {3484#true} is VALID [2022-02-20 21:13:38,907 INFO L290 TraceCheckUtils]: 2: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:38,907 INFO L290 TraceCheckUtils]: 3: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:38,907 INFO L290 TraceCheckUtils]: 4: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:38,907 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3484#true} {3484#true} #228#return; {3484#true} is VALID [2022-02-20 21:13:38,907 INFO L290 TraceCheckUtils]: 6: Hoare triple {3484#true} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {3484#true} is VALID [2022-02-20 21:13:38,908 INFO L290 TraceCheckUtils]: 7: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:38,908 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {3484#true} {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} #274#return; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:38,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-02-20 21:13:38,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:38,917 INFO L290 TraceCheckUtils]: 0: Hoare triple {3484#true} #res := #t~nondet8;havoc #t~nondet8; {3484#true} is VALID [2022-02-20 21:13:38,917 INFO L290 TraceCheckUtils]: 1: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:38,917 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3484#true} {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} #276#return; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:38,917 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-02-20 21:13:38,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:38,927 INFO L290 TraceCheckUtils]: 0: Hoare triple {3484#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {3561#(= |can_fail_allocator_#res.base| |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:38,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {3561#(= |can_fail_allocator_#res.base| |~#s_can_fail_allocator_static~0.base|)} assume true; {3561#(= |can_fail_allocator_#res.base| |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:38,928 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3561#(= |can_fail_allocator_#res.base| |~#s_can_fail_allocator_static~0.base|)} {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} #280#return; {3509#(= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ret1319#1.base| 195)} is VALID [2022-02-20 21:13:38,938 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:13:38,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:38,972 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:13:38,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:38,978 INFO L290 TraceCheckUtils]: 0: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:38,978 INFO L290 TraceCheckUtils]: 1: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:38,978 INFO L290 TraceCheckUtils]: 2: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:38,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3484#true} {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} #244#return; {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} is VALID [2022-02-20 21:13:38,979 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 8 [2022-02-20 21:13:38,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:38,993 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:38,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:38,997 INFO L290 TraceCheckUtils]: 0: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:38,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:38,998 INFO L290 TraceCheckUtils]: 2: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:38,998 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3484#true} {3484#true} #252#return; {3484#true} is VALID [2022-02-20 21:13:38,998 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:13:38,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:39,003 INFO L290 TraceCheckUtils]: 0: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:39,003 INFO L290 TraceCheckUtils]: 1: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:39,003 INFO L290 TraceCheckUtils]: 2: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,003 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3484#true} {3484#true} #254#return; {3484#true} is VALID [2022-02-20 21:13:39,003 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-02-20 21:13:39,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:39,017 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:39,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:39,022 INFO L290 TraceCheckUtils]: 0: Hoare triple {3556#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {3484#true} is VALID [2022-02-20 21:13:39,022 INFO L290 TraceCheckUtils]: 1: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,023 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3484#true} {3484#true} #266#return; {3484#true} is VALID [2022-02-20 21:13:39,028 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:13:39,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:39,033 INFO L290 TraceCheckUtils]: 0: Hoare triple {3631#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {3484#true} is VALID [2022-02-20 21:13:39,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {3484#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {3484#true} is VALID [2022-02-20 21:13:39,033 INFO L290 TraceCheckUtils]: 2: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,033 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3484#true} {3484#true} #268#return; {3484#true} is VALID [2022-02-20 21:13:39,033 INFO L290 TraceCheckUtils]: 0: Hoare triple {3562#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {3484#true} is VALID [2022-02-20 21:13:39,034 INFO L272 TraceCheckUtils]: 1: Hoare triple {3484#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {3556#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:39,034 INFO L290 TraceCheckUtils]: 2: Hoare triple {3556#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {3484#true} is VALID [2022-02-20 21:13:39,034 INFO L290 TraceCheckUtils]: 3: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,034 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {3484#true} {3484#true} #266#return; {3484#true} is VALID [2022-02-20 21:13:39,034 INFO L290 TraceCheckUtils]: 5: Hoare triple {3484#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {3484#true} is VALID [2022-02-20 21:13:39,035 INFO L272 TraceCheckUtils]: 6: Hoare triple {3484#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {3631#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:39,035 INFO L290 TraceCheckUtils]: 7: Hoare triple {3631#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {3484#true} is VALID [2022-02-20 21:13:39,035 INFO L290 TraceCheckUtils]: 8: Hoare triple {3484#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {3484#true} is VALID [2022-02-20 21:13:39,035 INFO L290 TraceCheckUtils]: 9: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,035 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3484#true} {3484#true} #268#return; {3484#true} is VALID [2022-02-20 21:13:39,035 INFO L290 TraceCheckUtils]: 11: Hoare triple {3484#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {3484#true} is VALID [2022-02-20 21:13:39,035 INFO L290 TraceCheckUtils]: 12: Hoare triple {3484#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {3484#true} is VALID [2022-02-20 21:13:39,035 INFO L290 TraceCheckUtils]: 13: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,036 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {3484#true} {3484#true} #256#return; {3484#true} is VALID [2022-02-20 21:13:39,036 INFO L290 TraceCheckUtils]: 0: Hoare triple {3562#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {3484#true} is VALID [2022-02-20 21:13:39,036 INFO L272 TraceCheckUtils]: 1: Hoare triple {3484#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {3484#true} is VALID [2022-02-20 21:13:39,036 INFO L290 TraceCheckUtils]: 2: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:39,036 INFO L290 TraceCheckUtils]: 3: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:39,036 INFO L290 TraceCheckUtils]: 4: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,036 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3484#true} {3484#true} #252#return; {3484#true} is VALID [2022-02-20 21:13:39,036 INFO L272 TraceCheckUtils]: 6: Hoare triple {3484#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {3484#true} is VALID [2022-02-20 21:13:39,036 INFO L290 TraceCheckUtils]: 7: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:39,037 INFO L290 TraceCheckUtils]: 8: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:39,037 INFO L290 TraceCheckUtils]: 9: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,037 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {3484#true} {3484#true} #254#return; {3484#true} is VALID [2022-02-20 21:13:39,037 INFO L290 TraceCheckUtils]: 11: Hoare triple {3484#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {3484#true} is VALID [2022-02-20 21:13:39,038 INFO L272 TraceCheckUtils]: 12: Hoare triple {3484#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {3562#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:39,038 INFO L290 TraceCheckUtils]: 13: Hoare triple {3562#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {3484#true} is VALID [2022-02-20 21:13:39,038 INFO L272 TraceCheckUtils]: 14: Hoare triple {3484#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {3556#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:39,038 INFO L290 TraceCheckUtils]: 15: Hoare triple {3556#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {3484#true} is VALID [2022-02-20 21:13:39,039 INFO L290 TraceCheckUtils]: 16: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,039 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {3484#true} {3484#true} #266#return; {3484#true} is VALID [2022-02-20 21:13:39,039 INFO L290 TraceCheckUtils]: 18: Hoare triple {3484#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {3484#true} is VALID [2022-02-20 21:13:39,039 INFO L272 TraceCheckUtils]: 19: Hoare triple {3484#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {3631#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:39,039 INFO L290 TraceCheckUtils]: 20: Hoare triple {3631#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {3484#true} is VALID [2022-02-20 21:13:39,039 INFO L290 TraceCheckUtils]: 21: Hoare triple {3484#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {3484#true} is VALID [2022-02-20 21:13:39,039 INFO L290 TraceCheckUtils]: 22: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,040 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {3484#true} {3484#true} #268#return; {3484#true} is VALID [2022-02-20 21:13:39,040 INFO L290 TraceCheckUtils]: 24: Hoare triple {3484#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {3484#true} is VALID [2022-02-20 21:13:39,040 INFO L290 TraceCheckUtils]: 25: Hoare triple {3484#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {3484#true} is VALID [2022-02-20 21:13:39,040 INFO L290 TraceCheckUtils]: 26: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,040 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {3484#true} {3484#true} #256#return; {3484#true} is VALID [2022-02-20 21:13:39,040 INFO L290 TraceCheckUtils]: 28: Hoare triple {3484#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {3484#true} is VALID [2022-02-20 21:13:39,040 INFO L290 TraceCheckUtils]: 29: Hoare triple {3484#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {3484#true} is VALID [2022-02-20 21:13:39,040 INFO L290 TraceCheckUtils]: 30: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,041 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {3484#true} {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} #246#return; {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} is VALID [2022-02-20 21:13:39,042 INFO L290 TraceCheckUtils]: 0: Hoare triple {3562#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {3563#(or |aws_string_new_from_string_#t~short1217| (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:39,042 INFO L290 TraceCheckUtils]: 1: Hoare triple {3563#(or |aws_string_new_from_string_#t~short1217| (= |aws_string_new_from_string_#in~allocator.base| 0))} assume !#t~short1217; {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} is VALID [2022-02-20 21:13:39,042 INFO L272 TraceCheckUtils]: 2: Hoare triple {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {3484#true} is VALID [2022-02-20 21:13:39,042 INFO L290 TraceCheckUtils]: 3: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:39,042 INFO L290 TraceCheckUtils]: 4: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:39,042 INFO L290 TraceCheckUtils]: 5: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,043 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {3484#true} {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} #244#return; {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} is VALID [2022-02-20 21:13:39,043 INFO L290 TraceCheckUtils]: 7: Hoare triple {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} is VALID [2022-02-20 21:13:39,044 INFO L272 TraceCheckUtils]: 8: Hoare triple {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {3562#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:39,044 INFO L290 TraceCheckUtils]: 9: Hoare triple {3562#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {3484#true} is VALID [2022-02-20 21:13:39,044 INFO L272 TraceCheckUtils]: 10: Hoare triple {3484#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {3484#true} is VALID [2022-02-20 21:13:39,044 INFO L290 TraceCheckUtils]: 11: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:39,044 INFO L290 TraceCheckUtils]: 12: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:39,044 INFO L290 TraceCheckUtils]: 13: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,044 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {3484#true} {3484#true} #252#return; {3484#true} is VALID [2022-02-20 21:13:39,045 INFO L272 TraceCheckUtils]: 15: Hoare triple {3484#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {3484#true} is VALID [2022-02-20 21:13:39,045 INFO L290 TraceCheckUtils]: 16: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:39,045 INFO L290 TraceCheckUtils]: 17: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:39,045 INFO L290 TraceCheckUtils]: 18: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,045 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {3484#true} {3484#true} #254#return; {3484#true} is VALID [2022-02-20 21:13:39,045 INFO L290 TraceCheckUtils]: 20: Hoare triple {3484#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {3484#true} is VALID [2022-02-20 21:13:39,046 INFO L272 TraceCheckUtils]: 21: Hoare triple {3484#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {3562#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:39,046 INFO L290 TraceCheckUtils]: 22: Hoare triple {3562#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {3484#true} is VALID [2022-02-20 21:13:39,046 INFO L272 TraceCheckUtils]: 23: Hoare triple {3484#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {3556#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:39,047 INFO L290 TraceCheckUtils]: 24: Hoare triple {3556#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {3484#true} is VALID [2022-02-20 21:13:39,047 INFO L290 TraceCheckUtils]: 25: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,047 INFO L284 TraceCheckUtils]: 26: Hoare quadruple {3484#true} {3484#true} #266#return; {3484#true} is VALID [2022-02-20 21:13:39,047 INFO L290 TraceCheckUtils]: 27: Hoare triple {3484#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {3484#true} is VALID [2022-02-20 21:13:39,047 INFO L272 TraceCheckUtils]: 28: Hoare triple {3484#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {3631#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:39,047 INFO L290 TraceCheckUtils]: 29: Hoare triple {3631#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {3484#true} is VALID [2022-02-20 21:13:39,047 INFO L290 TraceCheckUtils]: 30: Hoare triple {3484#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {3484#true} is VALID [2022-02-20 21:13:39,048 INFO L290 TraceCheckUtils]: 31: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,048 INFO L284 TraceCheckUtils]: 32: Hoare quadruple {3484#true} {3484#true} #268#return; {3484#true} is VALID [2022-02-20 21:13:39,048 INFO L290 TraceCheckUtils]: 33: Hoare triple {3484#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {3484#true} is VALID [2022-02-20 21:13:39,048 INFO L290 TraceCheckUtils]: 34: Hoare triple {3484#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {3484#true} is VALID [2022-02-20 21:13:39,048 INFO L290 TraceCheckUtils]: 35: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,048 INFO L284 TraceCheckUtils]: 36: Hoare quadruple {3484#true} {3484#true} #256#return; {3484#true} is VALID [2022-02-20 21:13:39,048 INFO L290 TraceCheckUtils]: 37: Hoare triple {3484#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {3484#true} is VALID [2022-02-20 21:13:39,048 INFO L290 TraceCheckUtils]: 38: Hoare triple {3484#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {3484#true} is VALID [2022-02-20 21:13:39,048 INFO L290 TraceCheckUtils]: 39: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,049 INFO L284 TraceCheckUtils]: 40: Hoare quadruple {3484#true} {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} #246#return; {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} is VALID [2022-02-20 21:13:39,049 INFO L290 TraceCheckUtils]: 41: Hoare triple {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} is VALID [2022-02-20 21:13:39,050 INFO L290 TraceCheckUtils]: 42: Hoare triple {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} assume true; {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} is VALID [2022-02-20 21:13:39,050 INFO L284 TraceCheckUtils]: 43: Hoare quadruple {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} {3511#(= 195 |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.base|)} #282#return; {3485#false} is VALID [2022-02-20 21:13:39,051 INFO L290 TraceCheckUtils]: 0: Hoare triple {3484#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(37, 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; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_string_new_from_string_harness } true;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset, aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset, aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset, aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset, aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset, aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset, aws_string_new_from_string_harness_#t~mem1322#1, aws_string_new_from_string_harness_#t~mem1323#1, aws_string_new_from_string_harness_#t~mem1324#1.base, aws_string_new_from_string_harness_#t~mem1324#1.offset, aws_string_new_from_string_harness_#t~mem1325#1, aws_string_new_from_string_harness_#t~mem1326#1, aws_string_new_from_string_harness_#t~mem1327#1, aws_string_new_from_string_harness_#t~ret1328#1, aws_string_new_from_string_harness_#t~ret1329#1, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset;assume { :begin_inline_ensure_string_is_allocated_nondet_length } true;havoc ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;assume { :begin_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_bounded_length_#in~max_size#1 := 18446744073710786165;havoc ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1, ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset, ensure_string_is_allocated_bounded_length_~max_size#1, ensure_string_is_allocated_bounded_length_~len~1#1;ensure_string_is_allocated_bounded_length_~max_size#1 := ensure_string_is_allocated_bounded_length_#in~max_size#1; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,052 INFO L272 TraceCheckUtils]: 2: Hoare triple {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} call ensure_string_is_allocated_bounded_length_#t~ret535#1 := nondet_uint64_t(); {3484#true} is VALID [2022-02-20 21:13:39,052 INFO L290 TraceCheckUtils]: 3: Hoare triple {3484#true} #res := #t~nondet13;havoc #t~nondet13; {3484#true} is VALID [2022-02-20 21:13:39,052 INFO L290 TraceCheckUtils]: 4: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,052 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {3484#true} {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} #270#return; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,053 INFO L290 TraceCheckUtils]: 6: Hoare triple {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} ensure_string_is_allocated_bounded_length_~len~1#1 := ensure_string_is_allocated_bounded_length_#t~ret535#1;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,053 INFO L272 TraceCheckUtils]: 7: Hoare triple {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} call assume_abort_if_not((if 0 == (if ensure_string_is_allocated_bounded_length_~len~1#1 % 18446744073709551616 < ensure_string_is_allocated_bounded_length_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {3484#true} is VALID [2022-02-20 21:13:39,053 INFO L290 TraceCheckUtils]: 8: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:39,053 INFO L290 TraceCheckUtils]: 9: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:39,053 INFO L290 TraceCheckUtils]: 10: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,053 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {3484#true} {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} #272#return; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,054 INFO L290 TraceCheckUtils]: 12: Hoare triple {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} assume { :begin_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_#in~len#1 := ensure_string_is_allocated_bounded_length_~len~1#1;havoc ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset, ensure_string_is_allocated_#t~ret538#1, ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset, ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset;ensure_string_is_allocated_~len#1 := ensure_string_is_allocated_#in~len#1; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,054 INFO L272 TraceCheckUtils]: 13: Hoare triple {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} call ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset := bounded_malloc(-1234550 + ensure_string_is_allocated_~len#1); {3556#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:39,054 INFO L290 TraceCheckUtils]: 14: Hoare triple {3556#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {3484#true} is VALID [2022-02-20 21:13:39,054 INFO L272 TraceCheckUtils]: 15: Hoare triple {3484#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {3484#true} is VALID [2022-02-20 21:13:39,054 INFO L290 TraceCheckUtils]: 16: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:39,054 INFO L290 TraceCheckUtils]: 17: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:39,055 INFO L290 TraceCheckUtils]: 18: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,055 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {3484#true} {3484#true} #228#return; {3484#true} is VALID [2022-02-20 21:13:39,055 INFO L290 TraceCheckUtils]: 20: Hoare triple {3484#true} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {3484#true} is VALID [2022-02-20 21:13:39,055 INFO L290 TraceCheckUtils]: 21: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,055 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {3484#true} {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} #274#return; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,056 INFO L290 TraceCheckUtils]: 23: Hoare triple {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset := ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,056 INFO L272 TraceCheckUtils]: 24: Hoare triple {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} call ensure_string_is_allocated_#t~ret538#1 := nondet_bool(); {3484#true} is VALID [2022-02-20 21:13:39,056 INFO L290 TraceCheckUtils]: 25: Hoare triple {3484#true} #res := #t~nondet8;havoc #t~nondet8; {3484#true} is VALID [2022-02-20 21:13:39,056 INFO L290 TraceCheckUtils]: 26: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,056 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {3484#true} {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} #276#return; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,057 INFO L290 TraceCheckUtils]: 28: Hoare triple {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} assume !(0 != ensure_string_is_allocated_#t~ret538#1 % 256);ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset := 0, 0; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,057 INFO L290 TraceCheckUtils]: 29: Hoare triple {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} call write~$Pointer$(ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset, 8);havoc ensure_string_is_allocated_#t~ret538#1;havoc ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset;havoc ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset;call write~int(ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, 8 + ensure_string_is_allocated_~str~0#1.offset, 8);call write~int(0, ensure_string_is_allocated_~str~0#1.base, 16 + ensure_string_is_allocated_~str~0#1.offset + (if ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 else ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset := ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,057 INFO L290 TraceCheckUtils]: 30: Hoare triple {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset := ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;assume { :end_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset := ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,057 INFO L290 TraceCheckUtils]: 31: Hoare triple {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset := ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset := ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset; {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,058 INFO L290 TraceCheckUtils]: 32: Hoare triple {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset := ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_nondet_length } true;aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset := aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;call aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset := read~$Pointer$(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, 8); {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,058 INFO L290 TraceCheckUtils]: 33: Hoare triple {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} assume !(aws_string_new_from_string_harness_#t~mem1317#1.base != 0 || aws_string_new_from_string_harness_#t~mem1317#1.offset != 0); {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,058 INFO L272 TraceCheckUtils]: 34: Hoare triple {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} call aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset := can_fail_allocator(); {3484#true} is VALID [2022-02-20 21:13:39,058 INFO L290 TraceCheckUtils]: 35: Hoare triple {3484#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {3561#(= |can_fail_allocator_#res.base| |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,059 INFO L290 TraceCheckUtils]: 36: Hoare triple {3561#(= |can_fail_allocator_#res.base| |~#s_can_fail_allocator_static~0.base|)} assume true; {3561#(= |can_fail_allocator_#res.base| |~#s_can_fail_allocator_static~0.base|)} is VALID [2022-02-20 21:13:39,059 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {3561#(= |can_fail_allocator_#res.base| |~#s_can_fail_allocator_static~0.base|)} {3486#(= 195 |~#s_can_fail_allocator_static~0.base|)} #280#return; {3509#(= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ret1319#1.base| 195)} is VALID [2022-02-20 21:13:39,059 INFO L290 TraceCheckUtils]: 38: Hoare triple {3509#(= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ret1319#1.base| 195)} aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset := aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset; {3510#(= 195 |ULTIMATE.start_aws_string_new_from_string_harness_#t~ite1320#1.base|)} is VALID [2022-02-20 21:13:39,060 INFO L290 TraceCheckUtils]: 39: Hoare triple {3510#(= 195 |ULTIMATE.start_aws_string_new_from_string_harness_#t~ite1320#1.base|)} aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset := aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset;havoc aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset;havoc aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset; {3511#(= 195 |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.base|)} is VALID [2022-02-20 21:13:39,061 INFO L272 TraceCheckUtils]: 40: Hoare triple {3511#(= 195 |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.base|)} call aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset := aws_string_new_from_string(aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset); {3562#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:39,061 INFO L290 TraceCheckUtils]: 41: Hoare triple {3562#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {3563#(or |aws_string_new_from_string_#t~short1217| (= |aws_string_new_from_string_#in~allocator.base| 0))} is VALID [2022-02-20 21:13:39,061 INFO L290 TraceCheckUtils]: 42: Hoare triple {3563#(or |aws_string_new_from_string_#t~short1217| (= |aws_string_new_from_string_#in~allocator.base| 0))} assume !#t~short1217; {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} is VALID [2022-02-20 21:13:39,061 INFO L272 TraceCheckUtils]: 43: Hoare triple {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {3484#true} is VALID [2022-02-20 21:13:39,062 INFO L290 TraceCheckUtils]: 44: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:39,062 INFO L290 TraceCheckUtils]: 45: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:39,062 INFO L290 TraceCheckUtils]: 46: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,062 INFO L284 TraceCheckUtils]: 47: Hoare quadruple {3484#true} {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} #244#return; {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} is VALID [2022-02-20 21:13:39,062 INFO L290 TraceCheckUtils]: 48: Hoare triple {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} is VALID [2022-02-20 21:13:39,063 INFO L272 TraceCheckUtils]: 49: Hoare triple {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {3562#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:39,063 INFO L290 TraceCheckUtils]: 50: Hoare triple {3562#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {3484#true} is VALID [2022-02-20 21:13:39,064 INFO L272 TraceCheckUtils]: 51: Hoare triple {3484#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {3484#true} is VALID [2022-02-20 21:13:39,064 INFO L290 TraceCheckUtils]: 52: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:39,064 INFO L290 TraceCheckUtils]: 53: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:39,064 INFO L290 TraceCheckUtils]: 54: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,064 INFO L284 TraceCheckUtils]: 55: Hoare quadruple {3484#true} {3484#true} #252#return; {3484#true} is VALID [2022-02-20 21:13:39,064 INFO L272 TraceCheckUtils]: 56: Hoare triple {3484#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {3484#true} is VALID [2022-02-20 21:13:39,064 INFO L290 TraceCheckUtils]: 57: Hoare triple {3484#true} ~cond := #in~cond; {3484#true} is VALID [2022-02-20 21:13:39,064 INFO L290 TraceCheckUtils]: 58: Hoare triple {3484#true} assume !(0 == ~cond % 256); {3484#true} is VALID [2022-02-20 21:13:39,064 INFO L290 TraceCheckUtils]: 59: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,064 INFO L284 TraceCheckUtils]: 60: Hoare quadruple {3484#true} {3484#true} #254#return; {3484#true} is VALID [2022-02-20 21:13:39,065 INFO L290 TraceCheckUtils]: 61: Hoare triple {3484#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {3484#true} is VALID [2022-02-20 21:13:39,065 INFO L272 TraceCheckUtils]: 62: Hoare triple {3484#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {3562#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:39,065 INFO L290 TraceCheckUtils]: 63: Hoare triple {3562#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {3484#true} is VALID [2022-02-20 21:13:39,066 INFO L272 TraceCheckUtils]: 64: Hoare triple {3484#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {3556#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:39,066 INFO L290 TraceCheckUtils]: 65: Hoare triple {3556#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {3484#true} is VALID [2022-02-20 21:13:39,066 INFO L290 TraceCheckUtils]: 66: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,066 INFO L284 TraceCheckUtils]: 67: Hoare quadruple {3484#true} {3484#true} #266#return; {3484#true} is VALID [2022-02-20 21:13:39,066 INFO L290 TraceCheckUtils]: 68: Hoare triple {3484#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {3484#true} is VALID [2022-02-20 21:13:39,067 INFO L272 TraceCheckUtils]: 69: Hoare triple {3484#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {3631#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:39,067 INFO L290 TraceCheckUtils]: 70: Hoare triple {3631#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {3484#true} is VALID [2022-02-20 21:13:39,067 INFO L290 TraceCheckUtils]: 71: Hoare triple {3484#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {3484#true} is VALID [2022-02-20 21:13:39,067 INFO L290 TraceCheckUtils]: 72: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,067 INFO L284 TraceCheckUtils]: 73: Hoare quadruple {3484#true} {3484#true} #268#return; {3484#true} is VALID [2022-02-20 21:13:39,067 INFO L290 TraceCheckUtils]: 74: Hoare triple {3484#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {3484#true} is VALID [2022-02-20 21:13:39,067 INFO L290 TraceCheckUtils]: 75: Hoare triple {3484#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {3484#true} is VALID [2022-02-20 21:13:39,067 INFO L290 TraceCheckUtils]: 76: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,067 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {3484#true} {3484#true} #256#return; {3484#true} is VALID [2022-02-20 21:13:39,068 INFO L290 TraceCheckUtils]: 78: Hoare triple {3484#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {3484#true} is VALID [2022-02-20 21:13:39,068 INFO L290 TraceCheckUtils]: 79: Hoare triple {3484#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {3484#true} is VALID [2022-02-20 21:13:39,068 INFO L290 TraceCheckUtils]: 80: Hoare triple {3484#true} assume true; {3484#true} is VALID [2022-02-20 21:13:39,068 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {3484#true} {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} #246#return; {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} is VALID [2022-02-20 21:13:39,069 INFO L290 TraceCheckUtils]: 82: Hoare triple {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} is VALID [2022-02-20 21:13:39,069 INFO L290 TraceCheckUtils]: 83: Hoare triple {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} assume true; {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} is VALID [2022-02-20 21:13:39,070 INFO L284 TraceCheckUtils]: 84: Hoare quadruple {3564#(= |aws_string_new_from_string_#in~allocator.base| 0)} {3511#(= 195 |ULTIMATE.start_aws_string_new_from_string_harness_~allocator~0#1.base|)} #282#return; {3485#false} is VALID [2022-02-20 21:13:39,070 INFO L290 TraceCheckUtils]: 85: Hoare triple {3485#false} aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset := aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset;havoc aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset; {3485#false} is VALID [2022-02-20 21:13:39,070 INFO L290 TraceCheckUtils]: 86: Hoare triple {3485#false} assume aws_string_new_from_string_harness_~str~3#1.base != 0 || aws_string_new_from_string_harness_~str~3#1.offset != 0;call aws_string_new_from_string_harness_#t~mem1322#1 := read~int(aws_string_new_from_string_harness_~source~0#1.base, 8 + aws_string_new_from_string_harness_~source~0#1.offset, 8);call aws_string_new_from_string_harness_#t~mem1323#1 := read~int(aws_string_new_from_string_harness_~str~3#1.base, 8 + aws_string_new_from_string_harness_~str~3#1.offset, 8); {3485#false} is VALID [2022-02-20 21:13:39,070 INFO L272 TraceCheckUtils]: 87: Hoare triple {3485#false} call __VERIFIER_assert((if 0 == (if aws_string_new_from_string_harness_#t~mem1322#1 % 18446744073709551616 == aws_string_new_from_string_harness_#t~mem1323#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {3485#false} is VALID [2022-02-20 21:13:39,070 INFO L290 TraceCheckUtils]: 88: Hoare triple {3485#false} ~cond := #in~cond; {3485#false} is VALID [2022-02-20 21:13:39,070 INFO L290 TraceCheckUtils]: 89: Hoare triple {3485#false} assume 0 == ~cond % 256; {3485#false} is VALID [2022-02-20 21:13:39,070 INFO L290 TraceCheckUtils]: 90: Hoare triple {3485#false} assume !false; {3485#false} is VALID [2022-02-20 21:13:39,071 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-02-20 21:13:39,071 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:13:39,071 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400284988] [2022-02-20 21:13:39,071 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400284988] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:13:39,071 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:13:39,071 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-02-20 21:13:39,071 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940255185] [2022-02-20 21:13:39,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:13:39,072 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 4.545454545454546) internal successors, (50), 8 states have internal predecessors, (50), 5 states have call successors, (15), 5 states have call predecessors, (15), 3 states have return successors, (14), 5 states have call predecessors, (14), 4 states have call successors, (14) Word has length 91 [2022-02-20 21:13:39,072 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:13:39,072 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 12 states, 11 states have (on average 4.545454545454546) internal successors, (50), 8 states have internal predecessors, (50), 5 states have call successors, (15), 5 states have call predecessors, (15), 3 states have return successors, (14), 5 states have call predecessors, (14), 4 states have call successors, (14) [2022-02-20 21:13:39,162 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:13:39,162 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-02-20 21:13:39,162 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:13:39,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-02-20 21:13:39,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2022-02-20 21:13:39,163 INFO L87 Difference]: Start difference. First operand 160 states and 199 transitions. Second operand has 12 states, 11 states have (on average 4.545454545454546) internal successors, (50), 8 states have internal predecessors, (50), 5 states have call successors, (15), 5 states have call predecessors, (15), 3 states have return successors, (14), 5 states have call predecessors, (14), 4 states have call successors, (14) [2022-02-20 21:13:43,252 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:13:43,253 INFO L93 Difference]: Finished difference Result 260 states and 336 transitions. [2022-02-20 21:13:43,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-02-20 21:13:43,253 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 4.545454545454546) internal successors, (50), 8 states have internal predecessors, (50), 5 states have call successors, (15), 5 states have call predecessors, (15), 3 states have return successors, (14), 5 states have call predecessors, (14), 4 states have call successors, (14) Word has length 91 [2022-02-20 21:13:43,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:13:43,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 11 states have (on average 4.545454545454546) internal successors, (50), 8 states have internal predecessors, (50), 5 states have call successors, (15), 5 states have call predecessors, (15), 3 states have return successors, (14), 5 states have call predecessors, (14), 4 states have call successors, (14) [2022-02-20 21:13:43,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 336 transitions. [2022-02-20 21:13:43,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 11 states have (on average 4.545454545454546) internal successors, (50), 8 states have internal predecessors, (50), 5 states have call successors, (15), 5 states have call predecessors, (15), 3 states have return successors, (14), 5 states have call predecessors, (14), 4 states have call successors, (14) [2022-02-20 21:13:43,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 336 transitions. [2022-02-20 21:13:43,266 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 336 transitions. [2022-02-20 21:13:43,599 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 336 edges. 336 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:13:43,623 INFO L225 Difference]: With dead ends: 260 [2022-02-20 21:13:43,623 INFO L226 Difference]: Without dead ends: 212 [2022-02-20 21:13:43,624 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=112, Invalid=440, Unknown=0, NotChecked=0, Total=552 [2022-02-20 21:13:43,625 INFO L933 BasicCegarLoop]: 174 mSDtfsCounter, 363 mSDsluCounter, 645 mSDsCounter, 0 mSdLazyCounter, 937 mSolverCounterSat, 288 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 382 SdHoareTripleChecker+Valid, 819 SdHoareTripleChecker+Invalid, 1225 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 288 IncrementalHoareTripleChecker+Valid, 937 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.6s IncrementalHoareTripleChecker+Time [2022-02-20 21:13:43,626 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [382 Valid, 819 Invalid, 1225 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [288 Valid, 937 Invalid, 0 Unknown, 0 Unchecked, 1.6s Time] [2022-02-20 21:13:43,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2022-02-20 21:13:43,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 155. [2022-02-20 21:13:43,642 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:13:43,643 INFO L82 GeneralOperation]: Start isEquivalent. First operand 212 states. Second operand has 155 states, 96 states have (on average 1.15625) internal successors, (111), 98 states have internal predecessors, (111), 41 states have call successors, (41), 16 states have call predecessors, (41), 17 states have return successors, (40), 40 states have call predecessors, (40), 39 states have call successors, (40) [2022-02-20 21:13:43,644 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand has 155 states, 96 states have (on average 1.15625) internal successors, (111), 98 states have internal predecessors, (111), 41 states have call successors, (41), 16 states have call predecessors, (41), 17 states have return successors, (40), 40 states have call predecessors, (40), 39 states have call successors, (40) [2022-02-20 21:13:43,644 INFO L87 Difference]: Start difference. First operand 212 states. Second operand has 155 states, 96 states have (on average 1.15625) internal successors, (111), 98 states have internal predecessors, (111), 41 states have call successors, (41), 16 states have call predecessors, (41), 17 states have return successors, (40), 40 states have call predecessors, (40), 39 states have call successors, (40) [2022-02-20 21:13:43,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:13:43,654 INFO L93 Difference]: Finished difference Result 212 states and 276 transitions. [2022-02-20 21:13:43,654 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 276 transitions. [2022-02-20 21:13:43,655 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:13:43,655 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:13:43,655 INFO L74 IsIncluded]: Start isIncluded. First operand has 155 states, 96 states have (on average 1.15625) internal successors, (111), 98 states have internal predecessors, (111), 41 states have call successors, (41), 16 states have call predecessors, (41), 17 states have return successors, (40), 40 states have call predecessors, (40), 39 states have call successors, (40) Second operand 212 states. [2022-02-20 21:13:43,657 INFO L87 Difference]: Start difference. First operand has 155 states, 96 states have (on average 1.15625) internal successors, (111), 98 states have internal predecessors, (111), 41 states have call successors, (41), 16 states have call predecessors, (41), 17 states have return successors, (40), 40 states have call predecessors, (40), 39 states have call successors, (40) Second operand 212 states. [2022-02-20 21:13:43,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:13:43,676 INFO L93 Difference]: Finished difference Result 212 states and 276 transitions. [2022-02-20 21:13:43,676 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 276 transitions. [2022-02-20 21:13:43,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:13:43,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:13:43,677 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:13:43,677 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:13:43,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 96 states have (on average 1.15625) internal successors, (111), 98 states have internal predecessors, (111), 41 states have call successors, (41), 16 states have call predecessors, (41), 17 states have return successors, (40), 40 states have call predecessors, (40), 39 states have call successors, (40) [2022-02-20 21:13:43,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 192 transitions. [2022-02-20 21:13:43,683 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 192 transitions. Word has length 91 [2022-02-20 21:13:43,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:13:43,685 INFO L470 AbstractCegarLoop]: Abstraction has 155 states and 192 transitions. [2022-02-20 21:13:43,685 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 4.545454545454546) internal successors, (50), 8 states have internal predecessors, (50), 5 states have call successors, (15), 5 states have call predecessors, (15), 3 states have return successors, (14), 5 states have call predecessors, (14), 4 states have call successors, (14) [2022-02-20 21:13:43,686 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 192 transitions. [2022-02-20 21:13:43,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-02-20 21:13:43,691 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:13:43,691 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:13:43,691 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-02-20 21:13:43,691 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:13:43,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:13:43,692 INFO L85 PathProgramCache]: Analyzing trace with hash -305918410, now seen corresponding path program 1 times [2022-02-20 21:13:43,692 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:13:43,692 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805846080] [2022-02-20 21:13:43,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:13:43,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:13:43,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:43,878 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:13:43,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:43,887 INFO L290 TraceCheckUtils]: 0: Hoare triple {4662#true} #res := #t~nondet13;havoc #t~nondet13; {4662#true} is VALID [2022-02-20 21:13:43,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:43,888 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4662#true} {4662#true} #270#return; {4662#true} is VALID [2022-02-20 21:13:43,888 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:13:43,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:43,896 INFO L290 TraceCheckUtils]: 0: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:43,896 INFO L290 TraceCheckUtils]: 1: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:43,897 INFO L290 TraceCheckUtils]: 2: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:43,897 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4662#true} {4662#true} #272#return; {4662#true} is VALID [2022-02-20 21:13:43,901 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:13:43,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:43,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:43,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:43,916 INFO L290 TraceCheckUtils]: 0: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:43,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:43,916 INFO L290 TraceCheckUtils]: 2: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:43,916 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4662#true} {4662#true} #228#return; {4662#true} is VALID [2022-02-20 21:13:43,917 INFO L290 TraceCheckUtils]: 0: Hoare triple {4738#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {4662#true} is VALID [2022-02-20 21:13:43,917 INFO L272 TraceCheckUtils]: 1: Hoare triple {4662#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {4662#true} is VALID [2022-02-20 21:13:43,917 INFO L290 TraceCheckUtils]: 2: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:43,917 INFO L290 TraceCheckUtils]: 3: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:43,917 INFO L290 TraceCheckUtils]: 4: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:43,917 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4662#true} {4662#true} #228#return; {4662#true} is VALID [2022-02-20 21:13:43,917 INFO L290 TraceCheckUtils]: 6: Hoare triple {4662#true} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {4662#true} is VALID [2022-02-20 21:13:43,917 INFO L290 TraceCheckUtils]: 7: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:43,918 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {4662#true} {4662#true} #274#return; {4662#true} is VALID [2022-02-20 21:13:43,918 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-02-20 21:13:43,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:43,923 INFO L290 TraceCheckUtils]: 0: Hoare triple {4662#true} #res := #t~nondet8;havoc #t~nondet8; {4662#true} is VALID [2022-02-20 21:13:43,923 INFO L290 TraceCheckUtils]: 1: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:43,923 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4662#true} {4662#true} #276#return; {4662#true} is VALID [2022-02-20 21:13:43,933 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 21:13:43,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:43,984 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:13:43,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:43,992 INFO L290 TraceCheckUtils]: 0: Hoare triple {4662#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {4662#true} is VALID [2022-02-20 21:13:43,992 INFO L290 TraceCheckUtils]: 1: Hoare triple {4662#true} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {4662#true} is VALID [2022-02-20 21:13:43,992 INFO L290 TraceCheckUtils]: 2: Hoare triple {4662#true} #t~short467 := #t~short464; {4662#true} is VALID [2022-02-20 21:13:43,993 INFO L290 TraceCheckUtils]: 3: Hoare triple {4662#true} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {4662#true} is VALID [2022-02-20 21:13:43,993 INFO L290 TraceCheckUtils]: 4: Hoare triple {4662#true} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {4662#true} is VALID [2022-02-20 21:13:43,993 INFO L290 TraceCheckUtils]: 5: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:43,993 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {4662#true} {4662#true} #242#return; {4662#true} is VALID [2022-02-20 21:13:43,993 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2022-02-20 21:13:43,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:43,999 INFO L290 TraceCheckUtils]: 0: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:44,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:44,000 INFO L290 TraceCheckUtils]: 2: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,000 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4662#true} {4662#true} #244#return; {4662#true} is VALID [2022-02-20 21:13:44,001 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-02-20 21:13:44,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:44,043 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:44,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:44,049 INFO L290 TraceCheckUtils]: 0: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:44,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:44,049 INFO L290 TraceCheckUtils]: 2: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,050 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4662#true} {4662#true} #252#return; {4662#true} is VALID [2022-02-20 21:13:44,050 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:13:44,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:44,055 INFO L290 TraceCheckUtils]: 0: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:44,056 INFO L290 TraceCheckUtils]: 1: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:44,056 INFO L290 TraceCheckUtils]: 2: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,056 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4662#true} {4662#true} #254#return; {4662#true} is VALID [2022-02-20 21:13:44,056 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-02-20 21:13:44,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:44,066 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:44,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:44,073 INFO L290 TraceCheckUtils]: 0: Hoare triple {4738#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {4662#true} is VALID [2022-02-20 21:13:44,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,074 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4662#true} {4662#true} #266#return; {4662#true} is VALID [2022-02-20 21:13:44,079 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:13:44,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:44,084 INFO L290 TraceCheckUtils]: 0: Hoare triple {4820#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {4662#true} is VALID [2022-02-20 21:13:44,084 INFO L290 TraceCheckUtils]: 1: Hoare triple {4662#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {4662#true} is VALID [2022-02-20 21:13:44,085 INFO L290 TraceCheckUtils]: 2: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,085 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4662#true} {4662#true} #268#return; {4662#true} is VALID [2022-02-20 21:13:44,085 INFO L290 TraceCheckUtils]: 0: Hoare triple {4743#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {4662#true} is VALID [2022-02-20 21:13:44,085 INFO L272 TraceCheckUtils]: 1: Hoare triple {4662#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {4738#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:44,086 INFO L290 TraceCheckUtils]: 2: Hoare triple {4738#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {4662#true} is VALID [2022-02-20 21:13:44,086 INFO L290 TraceCheckUtils]: 3: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,086 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {4662#true} {4662#true} #266#return; {4662#true} is VALID [2022-02-20 21:13:44,086 INFO L290 TraceCheckUtils]: 5: Hoare triple {4662#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {4662#true} is VALID [2022-02-20 21:13:44,086 INFO L272 TraceCheckUtils]: 6: Hoare triple {4662#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {4820#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:44,086 INFO L290 TraceCheckUtils]: 7: Hoare triple {4820#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {4662#true} is VALID [2022-02-20 21:13:44,087 INFO L290 TraceCheckUtils]: 8: Hoare triple {4662#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {4662#true} is VALID [2022-02-20 21:13:44,087 INFO L290 TraceCheckUtils]: 9: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,087 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4662#true} {4662#true} #268#return; {4662#true} is VALID [2022-02-20 21:13:44,087 INFO L290 TraceCheckUtils]: 11: Hoare triple {4662#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {4662#true} is VALID [2022-02-20 21:13:44,087 INFO L290 TraceCheckUtils]: 12: Hoare triple {4662#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {4662#true} is VALID [2022-02-20 21:13:44,087 INFO L290 TraceCheckUtils]: 13: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,087 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {4662#true} {4662#true} #256#return; {4662#true} is VALID [2022-02-20 21:13:44,087 INFO L290 TraceCheckUtils]: 0: Hoare triple {4743#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {4662#true} is VALID [2022-02-20 21:13:44,088 INFO L272 TraceCheckUtils]: 1: Hoare triple {4662#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {4662#true} is VALID [2022-02-20 21:13:44,088 INFO L290 TraceCheckUtils]: 2: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:44,088 INFO L290 TraceCheckUtils]: 3: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:44,088 INFO L290 TraceCheckUtils]: 4: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,088 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4662#true} {4662#true} #252#return; {4662#true} is VALID [2022-02-20 21:13:44,088 INFO L272 TraceCheckUtils]: 6: Hoare triple {4662#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {4662#true} is VALID [2022-02-20 21:13:44,088 INFO L290 TraceCheckUtils]: 7: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:44,088 INFO L290 TraceCheckUtils]: 8: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:44,088 INFO L290 TraceCheckUtils]: 9: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,089 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {4662#true} {4662#true} #254#return; {4662#true} is VALID [2022-02-20 21:13:44,089 INFO L290 TraceCheckUtils]: 11: Hoare triple {4662#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {4662#true} is VALID [2022-02-20 21:13:44,090 INFO L272 TraceCheckUtils]: 12: Hoare triple {4662#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {4743#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:44,090 INFO L290 TraceCheckUtils]: 13: Hoare triple {4743#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {4662#true} is VALID [2022-02-20 21:13:44,090 INFO L272 TraceCheckUtils]: 14: Hoare triple {4662#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {4738#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:44,090 INFO L290 TraceCheckUtils]: 15: Hoare triple {4738#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {4662#true} is VALID [2022-02-20 21:13:44,090 INFO L290 TraceCheckUtils]: 16: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,091 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {4662#true} {4662#true} #266#return; {4662#true} is VALID [2022-02-20 21:13:44,091 INFO L290 TraceCheckUtils]: 18: Hoare triple {4662#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {4662#true} is VALID [2022-02-20 21:13:44,091 INFO L272 TraceCheckUtils]: 19: Hoare triple {4662#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {4820#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:44,091 INFO L290 TraceCheckUtils]: 20: Hoare triple {4820#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {4662#true} is VALID [2022-02-20 21:13:44,091 INFO L290 TraceCheckUtils]: 21: Hoare triple {4662#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {4662#true} is VALID [2022-02-20 21:13:44,091 INFO L290 TraceCheckUtils]: 22: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,092 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {4662#true} {4662#true} #268#return; {4662#true} is VALID [2022-02-20 21:13:44,092 INFO L290 TraceCheckUtils]: 24: Hoare triple {4662#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {4662#true} is VALID [2022-02-20 21:13:44,092 INFO L290 TraceCheckUtils]: 25: Hoare triple {4662#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {4662#true} is VALID [2022-02-20 21:13:44,092 INFO L290 TraceCheckUtils]: 26: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,092 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {4662#true} {4662#true} #256#return; {4662#true} is VALID [2022-02-20 21:13:44,092 INFO L290 TraceCheckUtils]: 28: Hoare triple {4662#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {4662#true} is VALID [2022-02-20 21:13:44,093 INFO L290 TraceCheckUtils]: 29: Hoare triple {4662#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {4812#(and (= |aws_string_new_from_array_#res.base| 0) (= |aws_string_new_from_array_#res.offset| 0))} is VALID [2022-02-20 21:13:44,093 INFO L290 TraceCheckUtils]: 30: Hoare triple {4812#(and (= |aws_string_new_from_array_#res.base| 0) (= |aws_string_new_from_array_#res.offset| 0))} assume true; {4812#(and (= |aws_string_new_from_array_#res.base| 0) (= |aws_string_new_from_array_#res.offset| 0))} is VALID [2022-02-20 21:13:44,094 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {4812#(and (= |aws_string_new_from_array_#res.base| 0) (= |aws_string_new_from_array_#res.offset| 0))} {4662#true} #246#return; {4787#(and (= 0 |aws_string_new_from_string_#t~ret1219.offset|) (= |aws_string_new_from_string_#t~ret1219.base| 0))} is VALID [2022-02-20 21:13:44,094 INFO L290 TraceCheckUtils]: 0: Hoare triple {4743#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {4662#true} is VALID [2022-02-20 21:13:44,094 INFO L290 TraceCheckUtils]: 1: Hoare triple {4662#true} assume #t~short1217; {4662#true} is VALID [2022-02-20 21:13:44,094 INFO L272 TraceCheckUtils]: 2: Hoare triple {4662#true} call #t~ret1216 := aws_string_is_valid(~str.base, ~str.offset); {4662#true} is VALID [2022-02-20 21:13:44,094 INFO L290 TraceCheckUtils]: 3: Hoare triple {4662#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {4662#true} is VALID [2022-02-20 21:13:44,095 INFO L290 TraceCheckUtils]: 4: Hoare triple {4662#true} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {4662#true} is VALID [2022-02-20 21:13:44,095 INFO L290 TraceCheckUtils]: 5: Hoare triple {4662#true} #t~short467 := #t~short464; {4662#true} is VALID [2022-02-20 21:13:44,095 INFO L290 TraceCheckUtils]: 6: Hoare triple {4662#true} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {4662#true} is VALID [2022-02-20 21:13:44,095 INFO L290 TraceCheckUtils]: 7: Hoare triple {4662#true} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {4662#true} is VALID [2022-02-20 21:13:44,095 INFO L290 TraceCheckUtils]: 8: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,095 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {4662#true} {4662#true} #242#return; {4662#true} is VALID [2022-02-20 21:13:44,095 INFO L290 TraceCheckUtils]: 10: Hoare triple {4662#true} #t~short1217 := 0 != #t~ret1216 % 256; {4662#true} is VALID [2022-02-20 21:13:44,095 INFO L272 TraceCheckUtils]: 11: Hoare triple {4662#true} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {4662#true} is VALID [2022-02-20 21:13:44,095 INFO L290 TraceCheckUtils]: 12: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:44,095 INFO L290 TraceCheckUtils]: 13: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:44,096 INFO L290 TraceCheckUtils]: 14: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,096 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {4662#true} {4662#true} #244#return; {4662#true} is VALID [2022-02-20 21:13:44,096 INFO L290 TraceCheckUtils]: 16: Hoare triple {4662#true} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {4662#true} is VALID [2022-02-20 21:13:44,097 INFO L272 TraceCheckUtils]: 17: Hoare triple {4662#true} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {4743#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:44,097 INFO L290 TraceCheckUtils]: 18: Hoare triple {4743#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {4662#true} is VALID [2022-02-20 21:13:44,097 INFO L272 TraceCheckUtils]: 19: Hoare triple {4662#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {4662#true} is VALID [2022-02-20 21:13:44,097 INFO L290 TraceCheckUtils]: 20: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:44,097 INFO L290 TraceCheckUtils]: 21: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:44,097 INFO L290 TraceCheckUtils]: 22: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,097 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {4662#true} {4662#true} #252#return; {4662#true} is VALID [2022-02-20 21:13:44,098 INFO L272 TraceCheckUtils]: 24: Hoare triple {4662#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {4662#true} is VALID [2022-02-20 21:13:44,098 INFO L290 TraceCheckUtils]: 25: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:44,098 INFO L290 TraceCheckUtils]: 26: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:44,098 INFO L290 TraceCheckUtils]: 27: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,098 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {4662#true} {4662#true} #254#return; {4662#true} is VALID [2022-02-20 21:13:44,098 INFO L290 TraceCheckUtils]: 29: Hoare triple {4662#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {4662#true} is VALID [2022-02-20 21:13:44,099 INFO L272 TraceCheckUtils]: 30: Hoare triple {4662#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {4743#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:44,099 INFO L290 TraceCheckUtils]: 31: Hoare triple {4743#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {4662#true} is VALID [2022-02-20 21:13:44,100 INFO L272 TraceCheckUtils]: 32: Hoare triple {4662#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {4738#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:44,100 INFO L290 TraceCheckUtils]: 33: Hoare triple {4738#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {4662#true} is VALID [2022-02-20 21:13:44,100 INFO L290 TraceCheckUtils]: 34: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,100 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {4662#true} {4662#true} #266#return; {4662#true} is VALID [2022-02-20 21:13:44,100 INFO L290 TraceCheckUtils]: 36: Hoare triple {4662#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {4662#true} is VALID [2022-02-20 21:13:44,101 INFO L272 TraceCheckUtils]: 37: Hoare triple {4662#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {4820#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:44,101 INFO L290 TraceCheckUtils]: 38: Hoare triple {4820#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {4662#true} is VALID [2022-02-20 21:13:44,101 INFO L290 TraceCheckUtils]: 39: Hoare triple {4662#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {4662#true} is VALID [2022-02-20 21:13:44,101 INFO L290 TraceCheckUtils]: 40: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,101 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {4662#true} {4662#true} #268#return; {4662#true} is VALID [2022-02-20 21:13:44,101 INFO L290 TraceCheckUtils]: 42: Hoare triple {4662#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {4662#true} is VALID [2022-02-20 21:13:44,101 INFO L290 TraceCheckUtils]: 43: Hoare triple {4662#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {4662#true} is VALID [2022-02-20 21:13:44,101 INFO L290 TraceCheckUtils]: 44: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,101 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {4662#true} {4662#true} #256#return; {4662#true} is VALID [2022-02-20 21:13:44,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {4662#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {4662#true} is VALID [2022-02-20 21:13:44,102 INFO L290 TraceCheckUtils]: 47: Hoare triple {4662#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {4812#(and (= |aws_string_new_from_array_#res.base| 0) (= |aws_string_new_from_array_#res.offset| 0))} is VALID [2022-02-20 21:13:44,102 INFO L290 TraceCheckUtils]: 48: Hoare triple {4812#(and (= |aws_string_new_from_array_#res.base| 0) (= |aws_string_new_from_array_#res.offset| 0))} assume true; {4812#(and (= |aws_string_new_from_array_#res.base| 0) (= |aws_string_new_from_array_#res.offset| 0))} is VALID [2022-02-20 21:13:44,103 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {4812#(and (= |aws_string_new_from_array_#res.base| 0) (= |aws_string_new_from_array_#res.offset| 0))} {4662#true} #246#return; {4787#(and (= 0 |aws_string_new_from_string_#t~ret1219.offset|) (= |aws_string_new_from_string_#t~ret1219.base| 0))} is VALID [2022-02-20 21:13:44,104 INFO L290 TraceCheckUtils]: 50: Hoare triple {4787#(and (= 0 |aws_string_new_from_string_#t~ret1219.offset|) (= |aws_string_new_from_string_#t~ret1219.base| 0))} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {4788#(and (= |aws_string_new_from_string_#res.offset| 0) (= |aws_string_new_from_string_#res.base| 0))} is VALID [2022-02-20 21:13:44,104 INFO L290 TraceCheckUtils]: 51: Hoare triple {4788#(and (= |aws_string_new_from_string_#res.offset| 0) (= |aws_string_new_from_string_#res.base| 0))} assume true; {4788#(and (= |aws_string_new_from_string_#res.offset| 0) (= |aws_string_new_from_string_#res.base| 0))} is VALID [2022-02-20 21:13:44,105 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {4788#(and (= |aws_string_new_from_string_#res.offset| 0) (= |aws_string_new_from_string_#res.base| 0))} {4662#true} #282#return; {4736#(and (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ret1321#1.base| 0) (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ret1321#1.offset| 0))} is VALID [2022-02-20 21:13:44,105 INFO L290 TraceCheckUtils]: 0: Hoare triple {4662#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(37, 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; {4662#true} is VALID [2022-02-20 21:13:44,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {4662#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_string_new_from_string_harness } true;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset, aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset, aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset, aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset, aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset, aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset, aws_string_new_from_string_harness_#t~mem1322#1, aws_string_new_from_string_harness_#t~mem1323#1, aws_string_new_from_string_harness_#t~mem1324#1.base, aws_string_new_from_string_harness_#t~mem1324#1.offset, aws_string_new_from_string_harness_#t~mem1325#1, aws_string_new_from_string_harness_#t~mem1326#1, aws_string_new_from_string_harness_#t~mem1327#1, aws_string_new_from_string_harness_#t~ret1328#1, aws_string_new_from_string_harness_#t~ret1329#1, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset;assume { :begin_inline_ensure_string_is_allocated_nondet_length } true;havoc ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;assume { :begin_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_bounded_length_#in~max_size#1 := 18446744073710786165;havoc ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1, ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset, ensure_string_is_allocated_bounded_length_~max_size#1, ensure_string_is_allocated_bounded_length_~len~1#1;ensure_string_is_allocated_bounded_length_~max_size#1 := ensure_string_is_allocated_bounded_length_#in~max_size#1; {4662#true} is VALID [2022-02-20 21:13:44,106 INFO L272 TraceCheckUtils]: 2: Hoare triple {4662#true} call ensure_string_is_allocated_bounded_length_#t~ret535#1 := nondet_uint64_t(); {4662#true} is VALID [2022-02-20 21:13:44,106 INFO L290 TraceCheckUtils]: 3: Hoare triple {4662#true} #res := #t~nondet13;havoc #t~nondet13; {4662#true} is VALID [2022-02-20 21:13:44,106 INFO L290 TraceCheckUtils]: 4: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,106 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {4662#true} {4662#true} #270#return; {4662#true} is VALID [2022-02-20 21:13:44,106 INFO L290 TraceCheckUtils]: 6: Hoare triple {4662#true} ensure_string_is_allocated_bounded_length_~len~1#1 := ensure_string_is_allocated_bounded_length_#t~ret535#1;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1; {4662#true} is VALID [2022-02-20 21:13:44,106 INFO L272 TraceCheckUtils]: 7: Hoare triple {4662#true} call assume_abort_if_not((if 0 == (if ensure_string_is_allocated_bounded_length_~len~1#1 % 18446744073709551616 < ensure_string_is_allocated_bounded_length_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {4662#true} is VALID [2022-02-20 21:13:44,106 INFO L290 TraceCheckUtils]: 8: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:44,106 INFO L290 TraceCheckUtils]: 9: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:44,107 INFO L290 TraceCheckUtils]: 10: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,107 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {4662#true} {4662#true} #272#return; {4662#true} is VALID [2022-02-20 21:13:44,107 INFO L290 TraceCheckUtils]: 12: Hoare triple {4662#true} assume { :begin_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_#in~len#1 := ensure_string_is_allocated_bounded_length_~len~1#1;havoc ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset, ensure_string_is_allocated_#t~ret538#1, ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset, ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset;ensure_string_is_allocated_~len#1 := ensure_string_is_allocated_#in~len#1; {4662#true} is VALID [2022-02-20 21:13:44,107 INFO L272 TraceCheckUtils]: 13: Hoare triple {4662#true} call ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset := bounded_malloc(-1234550 + ensure_string_is_allocated_~len#1); {4738#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:44,107 INFO L290 TraceCheckUtils]: 14: Hoare triple {4738#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {4662#true} is VALID [2022-02-20 21:13:44,108 INFO L272 TraceCheckUtils]: 15: Hoare triple {4662#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {4662#true} is VALID [2022-02-20 21:13:44,108 INFO L290 TraceCheckUtils]: 16: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:44,108 INFO L290 TraceCheckUtils]: 17: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:44,108 INFO L290 TraceCheckUtils]: 18: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,108 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {4662#true} {4662#true} #228#return; {4662#true} is VALID [2022-02-20 21:13:44,108 INFO L290 TraceCheckUtils]: 20: Hoare triple {4662#true} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {4662#true} is VALID [2022-02-20 21:13:44,108 INFO L290 TraceCheckUtils]: 21: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,108 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {4662#true} {4662#true} #274#return; {4662#true} is VALID [2022-02-20 21:13:44,108 INFO L290 TraceCheckUtils]: 23: Hoare triple {4662#true} ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset := ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset; {4662#true} is VALID [2022-02-20 21:13:44,108 INFO L272 TraceCheckUtils]: 24: Hoare triple {4662#true} call ensure_string_is_allocated_#t~ret538#1 := nondet_bool(); {4662#true} is VALID [2022-02-20 21:13:44,109 INFO L290 TraceCheckUtils]: 25: Hoare triple {4662#true} #res := #t~nondet8;havoc #t~nondet8; {4662#true} is VALID [2022-02-20 21:13:44,109 INFO L290 TraceCheckUtils]: 26: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,109 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {4662#true} {4662#true} #276#return; {4662#true} is VALID [2022-02-20 21:13:44,109 INFO L290 TraceCheckUtils]: 28: Hoare triple {4662#true} assume !(0 != ensure_string_is_allocated_#t~ret538#1 % 256);ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset := 0, 0; {4662#true} is VALID [2022-02-20 21:13:44,109 INFO L290 TraceCheckUtils]: 29: Hoare triple {4662#true} call write~$Pointer$(ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset, 8);havoc ensure_string_is_allocated_#t~ret538#1;havoc ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset;havoc ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset;call write~int(ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, 8 + ensure_string_is_allocated_~str~0#1.offset, 8);call write~int(0, ensure_string_is_allocated_~str~0#1.base, 16 + ensure_string_is_allocated_~str~0#1.offset + (if ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 else ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset := ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset; {4662#true} is VALID [2022-02-20 21:13:44,109 INFO L290 TraceCheckUtils]: 30: Hoare triple {4662#true} ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset := ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;assume { :end_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset := ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset; {4662#true} is VALID [2022-02-20 21:13:44,109 INFO L290 TraceCheckUtils]: 31: Hoare triple {4662#true} ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset := ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset := ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset; {4662#true} is VALID [2022-02-20 21:13:44,109 INFO L290 TraceCheckUtils]: 32: Hoare triple {4662#true} aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset := ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_nondet_length } true;aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset := aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;call aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset := read~$Pointer$(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, 8); {4662#true} is VALID [2022-02-20 21:13:44,109 INFO L290 TraceCheckUtils]: 33: Hoare triple {4662#true} assume aws_string_new_from_string_harness_#t~mem1317#1.base != 0 || aws_string_new_from_string_harness_#t~mem1317#1.offset != 0;call aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset := read~$Pointer$(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, 8);aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset := aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset; {4662#true} is VALID [2022-02-20 21:13:44,110 INFO L290 TraceCheckUtils]: 34: Hoare triple {4662#true} aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset := aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset;havoc aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset;havoc aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset; {4662#true} is VALID [2022-02-20 21:13:44,110 INFO L272 TraceCheckUtils]: 35: Hoare triple {4662#true} call aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset := aws_string_new_from_string(aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset); {4743#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:44,111 INFO L290 TraceCheckUtils]: 36: Hoare triple {4743#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {4662#true} is VALID [2022-02-20 21:13:44,111 INFO L290 TraceCheckUtils]: 37: Hoare triple {4662#true} assume #t~short1217; {4662#true} is VALID [2022-02-20 21:13:44,111 INFO L272 TraceCheckUtils]: 38: Hoare triple {4662#true} call #t~ret1216 := aws_string_is_valid(~str.base, ~str.offset); {4662#true} is VALID [2022-02-20 21:13:44,111 INFO L290 TraceCheckUtils]: 39: Hoare triple {4662#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {4662#true} is VALID [2022-02-20 21:13:44,111 INFO L290 TraceCheckUtils]: 40: Hoare triple {4662#true} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {4662#true} is VALID [2022-02-20 21:13:44,111 INFO L290 TraceCheckUtils]: 41: Hoare triple {4662#true} #t~short467 := #t~short464; {4662#true} is VALID [2022-02-20 21:13:44,111 INFO L290 TraceCheckUtils]: 42: Hoare triple {4662#true} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {4662#true} is VALID [2022-02-20 21:13:44,111 INFO L290 TraceCheckUtils]: 43: Hoare triple {4662#true} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {4662#true} is VALID [2022-02-20 21:13:44,111 INFO L290 TraceCheckUtils]: 44: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,112 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {4662#true} {4662#true} #242#return; {4662#true} is VALID [2022-02-20 21:13:44,112 INFO L290 TraceCheckUtils]: 46: Hoare triple {4662#true} #t~short1217 := 0 != #t~ret1216 % 256; {4662#true} is VALID [2022-02-20 21:13:44,112 INFO L272 TraceCheckUtils]: 47: Hoare triple {4662#true} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {4662#true} is VALID [2022-02-20 21:13:44,112 INFO L290 TraceCheckUtils]: 48: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:44,112 INFO L290 TraceCheckUtils]: 49: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:44,112 INFO L290 TraceCheckUtils]: 50: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,112 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {4662#true} {4662#true} #244#return; {4662#true} is VALID [2022-02-20 21:13:44,112 INFO L290 TraceCheckUtils]: 52: Hoare triple {4662#true} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {4662#true} is VALID [2022-02-20 21:13:44,113 INFO L272 TraceCheckUtils]: 53: Hoare triple {4662#true} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {4743#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:44,113 INFO L290 TraceCheckUtils]: 54: Hoare triple {4743#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {4662#true} is VALID [2022-02-20 21:13:44,114 INFO L272 TraceCheckUtils]: 55: Hoare triple {4662#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {4662#true} is VALID [2022-02-20 21:13:44,114 INFO L290 TraceCheckUtils]: 56: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:44,114 INFO L290 TraceCheckUtils]: 57: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:44,114 INFO L290 TraceCheckUtils]: 58: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,114 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {4662#true} {4662#true} #252#return; {4662#true} is VALID [2022-02-20 21:13:44,114 INFO L272 TraceCheckUtils]: 60: Hoare triple {4662#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {4662#true} is VALID [2022-02-20 21:13:44,114 INFO L290 TraceCheckUtils]: 61: Hoare triple {4662#true} ~cond := #in~cond; {4662#true} is VALID [2022-02-20 21:13:44,114 INFO L290 TraceCheckUtils]: 62: Hoare triple {4662#true} assume !(0 == ~cond % 256); {4662#true} is VALID [2022-02-20 21:13:44,114 INFO L290 TraceCheckUtils]: 63: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,115 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {4662#true} {4662#true} #254#return; {4662#true} is VALID [2022-02-20 21:13:44,115 INFO L290 TraceCheckUtils]: 65: Hoare triple {4662#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {4662#true} is VALID [2022-02-20 21:13:44,116 INFO L272 TraceCheckUtils]: 66: Hoare triple {4662#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {4743#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:44,116 INFO L290 TraceCheckUtils]: 67: Hoare triple {4743#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {4662#true} is VALID [2022-02-20 21:13:44,116 INFO L272 TraceCheckUtils]: 68: Hoare triple {4662#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {4738#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:44,116 INFO L290 TraceCheckUtils]: 69: Hoare triple {4738#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {4662#true} is VALID [2022-02-20 21:13:44,116 INFO L290 TraceCheckUtils]: 70: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,117 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {4662#true} {4662#true} #266#return; {4662#true} is VALID [2022-02-20 21:13:44,117 INFO L290 TraceCheckUtils]: 72: Hoare triple {4662#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {4662#true} is VALID [2022-02-20 21:13:44,117 INFO L272 TraceCheckUtils]: 73: Hoare triple {4662#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {4820#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:44,117 INFO L290 TraceCheckUtils]: 74: Hoare triple {4820#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {4662#true} is VALID [2022-02-20 21:13:44,117 INFO L290 TraceCheckUtils]: 75: Hoare triple {4662#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {4662#true} is VALID [2022-02-20 21:13:44,117 INFO L290 TraceCheckUtils]: 76: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,118 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {4662#true} {4662#true} #268#return; {4662#true} is VALID [2022-02-20 21:13:44,118 INFO L290 TraceCheckUtils]: 78: Hoare triple {4662#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {4662#true} is VALID [2022-02-20 21:13:44,118 INFO L290 TraceCheckUtils]: 79: Hoare triple {4662#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {4662#true} is VALID [2022-02-20 21:13:44,118 INFO L290 TraceCheckUtils]: 80: Hoare triple {4662#true} assume true; {4662#true} is VALID [2022-02-20 21:13:44,118 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {4662#true} {4662#true} #256#return; {4662#true} is VALID [2022-02-20 21:13:44,118 INFO L290 TraceCheckUtils]: 82: Hoare triple {4662#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {4662#true} is VALID [2022-02-20 21:13:44,118 INFO L290 TraceCheckUtils]: 83: Hoare triple {4662#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {4812#(and (= |aws_string_new_from_array_#res.base| 0) (= |aws_string_new_from_array_#res.offset| 0))} is VALID [2022-02-20 21:13:44,119 INFO L290 TraceCheckUtils]: 84: Hoare triple {4812#(and (= |aws_string_new_from_array_#res.base| 0) (= |aws_string_new_from_array_#res.offset| 0))} assume true; {4812#(and (= |aws_string_new_from_array_#res.base| 0) (= |aws_string_new_from_array_#res.offset| 0))} is VALID [2022-02-20 21:13:44,120 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {4812#(and (= |aws_string_new_from_array_#res.base| 0) (= |aws_string_new_from_array_#res.offset| 0))} {4662#true} #246#return; {4787#(and (= 0 |aws_string_new_from_string_#t~ret1219.offset|) (= |aws_string_new_from_string_#t~ret1219.base| 0))} is VALID [2022-02-20 21:13:44,120 INFO L290 TraceCheckUtils]: 86: Hoare triple {4787#(and (= 0 |aws_string_new_from_string_#t~ret1219.offset|) (= |aws_string_new_from_string_#t~ret1219.base| 0))} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {4788#(and (= |aws_string_new_from_string_#res.offset| 0) (= |aws_string_new_from_string_#res.base| 0))} is VALID [2022-02-20 21:13:44,120 INFO L290 TraceCheckUtils]: 87: Hoare triple {4788#(and (= |aws_string_new_from_string_#res.offset| 0) (= |aws_string_new_from_string_#res.base| 0))} assume true; {4788#(and (= |aws_string_new_from_string_#res.offset| 0) (= |aws_string_new_from_string_#res.base| 0))} is VALID [2022-02-20 21:13:44,121 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {4788#(and (= |aws_string_new_from_string_#res.offset| 0) (= |aws_string_new_from_string_#res.base| 0))} {4662#true} #282#return; {4736#(and (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ret1321#1.base| 0) (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ret1321#1.offset| 0))} is VALID [2022-02-20 21:13:44,122 INFO L290 TraceCheckUtils]: 89: Hoare triple {4736#(and (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ret1321#1.base| 0) (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ret1321#1.offset| 0))} aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset := aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset;havoc aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset; {4737#(and (= 0 |ULTIMATE.start_aws_string_new_from_string_harness_~str~3#1.offset|) (= |ULTIMATE.start_aws_string_new_from_string_harness_~str~3#1.base| 0))} is VALID [2022-02-20 21:13:44,122 INFO L290 TraceCheckUtils]: 90: Hoare triple {4737#(and (= 0 |ULTIMATE.start_aws_string_new_from_string_harness_~str~3#1.offset|) (= |ULTIMATE.start_aws_string_new_from_string_harness_~str~3#1.base| 0))} assume aws_string_new_from_string_harness_~str~3#1.base != 0 || aws_string_new_from_string_harness_~str~3#1.offset != 0;call aws_string_new_from_string_harness_#t~mem1322#1 := read~int(aws_string_new_from_string_harness_~source~0#1.base, 8 + aws_string_new_from_string_harness_~source~0#1.offset, 8);call aws_string_new_from_string_harness_#t~mem1323#1 := read~int(aws_string_new_from_string_harness_~str~3#1.base, 8 + aws_string_new_from_string_harness_~str~3#1.offset, 8); {4663#false} is VALID [2022-02-20 21:13:44,122 INFO L272 TraceCheckUtils]: 91: Hoare triple {4663#false} call __VERIFIER_assert((if 0 == (if aws_string_new_from_string_harness_#t~mem1322#1 % 18446744073709551616 == aws_string_new_from_string_harness_#t~mem1323#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {4663#false} is VALID [2022-02-20 21:13:44,122 INFO L290 TraceCheckUtils]: 92: Hoare triple {4663#false} ~cond := #in~cond; {4663#false} is VALID [2022-02-20 21:13:44,123 INFO L290 TraceCheckUtils]: 93: Hoare triple {4663#false} assume 0 == ~cond % 256; {4663#false} is VALID [2022-02-20 21:13:44,123 INFO L290 TraceCheckUtils]: 94: Hoare triple {4663#false} assume !false; {4663#false} is VALID [2022-02-20 21:13:44,123 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-02-20 21:13:44,123 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:13:44,123 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805846080] [2022-02-20 21:13:44,123 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805846080] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:13:44,124 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:13:44,124 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-02-20 21:13:44,124 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40729100] [2022-02-20 21:13:44,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:13:44,126 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 5 states have internal predecessors, (54), 2 states have call successors, (15), 5 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 1 states have call successors, (14) Word has length 95 [2022-02-20 21:13:44,127 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:13:44,127 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 5.4) internal successors, (54), 5 states have internal predecessors, (54), 2 states have call successors, (15), 5 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 1 states have call successors, (14) [2022-02-20 21:13:44,211 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:13:44,211 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-02-20 21:13:44,211 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:13:44,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-02-20 21:13:44,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2022-02-20 21:13:44,211 INFO L87 Difference]: Start difference. First operand 155 states and 192 transitions. Second operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 5 states have internal predecessors, (54), 2 states have call successors, (15), 5 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 1 states have call successors, (14) [2022-02-20 21:13:46,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:13:46,810 INFO L93 Difference]: Finished difference Result 242 states and 303 transitions. [2022-02-20 21:13:46,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-02-20 21:13:46,810 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 5 states have internal predecessors, (54), 2 states have call successors, (15), 5 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 1 states have call successors, (14) Word has length 95 [2022-02-20 21:13:46,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:13:46,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 5 states have internal predecessors, (54), 2 states have call successors, (15), 5 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 1 states have call successors, (14) [2022-02-20 21:13:46,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 299 transitions. [2022-02-20 21:13:46,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 5.4) internal successors, (54), 5 states have internal predecessors, (54), 2 states have call successors, (15), 5 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 1 states have call successors, (14) [2022-02-20 21:13:46,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 299 transitions. [2022-02-20 21:13:46,820 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 299 transitions. [2022-02-20 21:13:47,054 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 299 edges. 299 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:13:47,058 INFO L225 Difference]: With dead ends: 242 [2022-02-20 21:13:47,058 INFO L226 Difference]: Without dead ends: 202 [2022-02-20 21:13:47,059 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2022-02-20 21:13:47,060 INFO L933 BasicCegarLoop]: 163 mSDtfsCounter, 141 mSDsluCounter, 513 mSDsCounter, 0 mSdLazyCounter, 707 mSolverCounterSat, 123 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 156 SdHoareTripleChecker+Valid, 676 SdHoareTripleChecker+Invalid, 830 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 123 IncrementalHoareTripleChecker+Valid, 707 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-02-20 21:13:47,060 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [156 Valid, 676 Invalid, 830 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [123 Valid, 707 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-02-20 21:13:47,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2022-02-20 21:13:47,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 162. [2022-02-20 21:13:47,067 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:13:47,067 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand has 162 states, 101 states have (on average 1.1485148514851484) internal successors, (116), 103 states have internal predecessors, (116), 41 states have call successors, (41), 16 states have call predecessors, (41), 19 states have return successors, (42), 42 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:13:47,068 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand has 162 states, 101 states have (on average 1.1485148514851484) internal successors, (116), 103 states have internal predecessors, (116), 41 states have call successors, (41), 16 states have call predecessors, (41), 19 states have return successors, (42), 42 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:13:47,068 INFO L87 Difference]: Start difference. First operand 202 states. Second operand has 162 states, 101 states have (on average 1.1485148514851484) internal successors, (116), 103 states have internal predecessors, (116), 41 states have call successors, (41), 16 states have call predecessors, (41), 19 states have return successors, (42), 42 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:13:47,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:13:47,073 INFO L93 Difference]: Finished difference Result 202 states and 253 transitions. [2022-02-20 21:13:47,073 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 253 transitions. [2022-02-20 21:13:47,073 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:13:47,073 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:13:47,074 INFO L74 IsIncluded]: Start isIncluded. First operand has 162 states, 101 states have (on average 1.1485148514851484) internal successors, (116), 103 states have internal predecessors, (116), 41 states have call successors, (41), 16 states have call predecessors, (41), 19 states have return successors, (42), 42 states have call predecessors, (42), 39 states have call successors, (42) Second operand 202 states. [2022-02-20 21:13:47,074 INFO L87 Difference]: Start difference. First operand has 162 states, 101 states have (on average 1.1485148514851484) internal successors, (116), 103 states have internal predecessors, (116), 41 states have call successors, (41), 16 states have call predecessors, (41), 19 states have return successors, (42), 42 states have call predecessors, (42), 39 states have call successors, (42) Second operand 202 states. [2022-02-20 21:13:47,079 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:13:47,079 INFO L93 Difference]: Finished difference Result 202 states and 253 transitions. [2022-02-20 21:13:47,079 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 253 transitions. [2022-02-20 21:13:47,080 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:13:47,080 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:13:47,080 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:13:47,080 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:13:47,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 101 states have (on average 1.1485148514851484) internal successors, (116), 103 states have internal predecessors, (116), 41 states have call successors, (41), 16 states have call predecessors, (41), 19 states have return successors, (42), 42 states have call predecessors, (42), 39 states have call successors, (42) [2022-02-20 21:13:47,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 199 transitions. [2022-02-20 21:13:47,088 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 199 transitions. Word has length 95 [2022-02-20 21:13:47,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:13:47,089 INFO L470 AbstractCegarLoop]: Abstraction has 162 states and 199 transitions. [2022-02-20 21:13:47,089 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.4) internal successors, (54), 5 states have internal predecessors, (54), 2 states have call successors, (15), 5 states have call predecessors, (15), 3 states have return successors, (14), 3 states have call predecessors, (14), 1 states have call successors, (14) [2022-02-20 21:13:47,089 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 199 transitions. [2022-02-20 21:13:47,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-02-20 21:13:47,090 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:13:47,090 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:13:47,090 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-02-20 21:13:47,090 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:13:47,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:13:47,091 INFO L85 PathProgramCache]: Analyzing trace with hash -1965360267, now seen corresponding path program 1 times [2022-02-20 21:13:47,091 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:13:47,091 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508810446] [2022-02-20 21:13:47,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:13:47,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:13:47,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,488 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:13:47,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,494 INFO L290 TraceCheckUtils]: 0: Hoare triple {5791#true} #res := #t~nondet13;havoc #t~nondet13; {5791#true} is VALID [2022-02-20 21:13:47,495 INFO L290 TraceCheckUtils]: 1: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,495 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5791#true} {5793#(= (+ |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~max_size#1| (- 18446744073710786165)) 0)} #270#return; {5793#(= (+ |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~max_size#1| (- 18446744073710786165)) 0)} is VALID [2022-02-20 21:13:47,495 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:13:47,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,542 INFO L290 TraceCheckUtils]: 0: Hoare triple {5791#true} ~cond := #in~cond; {5880#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID [2022-02-20 21:13:47,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {5880#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} assume !(0 == ~cond % 256); {5881#(or (<= 1 |assume_abort_if_not_#in~cond|) (<= (+ |assume_abort_if_not_#in~cond| 1) 0))} is VALID [2022-02-20 21:13:47,543 INFO L290 TraceCheckUtils]: 2: Hoare triple {5881#(or (<= 1 |assume_abort_if_not_#in~cond|) (<= (+ |assume_abort_if_not_#in~cond| 1) 0))} assume true; {5881#(or (<= 1 |assume_abort_if_not_#in~cond|) (<= (+ |assume_abort_if_not_#in~cond| 1) 0))} is VALID [2022-02-20 21:13:47,544 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5881#(or (<= 1 |assume_abort_if_not_#in~cond|) (<= (+ |assume_abort_if_not_#in~cond| 1) 0))} {5793#(= (+ |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~max_size#1| (- 18446744073710786165)) 0)} #272#return; {5801#(<= (+ 18446744073709551616 (* (div |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~len~1#1| 18446744073709551616) 18446744073709551616)) (+ |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~len~1#1| (* 18446744073709551616 (div (+ (* (- 1) |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~len~1#1|) 18446744073710786164 (* (div |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~len~1#1| 18446744073709551616) 18446744073709551616)) 18446744073709551616))))} is VALID [2022-02-20 21:13:47,556 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:13:47,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,565 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:47,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,571 INFO L290 TraceCheckUtils]: 0: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:47,571 INFO L290 TraceCheckUtils]: 1: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:47,571 INFO L290 TraceCheckUtils]: 2: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,571 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5791#true} {5791#true} #228#return; {5791#true} is VALID [2022-02-20 21:13:47,571 INFO L290 TraceCheckUtils]: 0: Hoare triple {5882#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {5791#true} is VALID [2022-02-20 21:13:47,571 INFO L272 TraceCheckUtils]: 1: Hoare triple {5791#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:47,571 INFO L290 TraceCheckUtils]: 2: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:47,571 INFO L290 TraceCheckUtils]: 3: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:47,572 INFO L290 TraceCheckUtils]: 4: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,572 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {5791#true} {5791#true} #228#return; {5791#true} is VALID [2022-02-20 21:13:47,572 INFO L290 TraceCheckUtils]: 6: Hoare triple {5791#true} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {5791#true} is VALID [2022-02-20 21:13:47,572 INFO L290 TraceCheckUtils]: 7: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,572 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {5791#true} {5802#(not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600)))} #274#return; {5802#(not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600)))} is VALID [2022-02-20 21:13:47,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-02-20 21:13:47,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,579 INFO L290 TraceCheckUtils]: 0: Hoare triple {5791#true} #res := #t~nondet8;havoc #t~nondet8; {5791#true} is VALID [2022-02-20 21:13:47,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,579 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5791#true} {5802#(not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600)))} #276#return; {5802#(not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600)))} is VALID [2022-02-20 21:13:47,596 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2022-02-20 21:13:47,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:13:47,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,628 INFO L290 TraceCheckUtils]: 0: Hoare triple {5791#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {5791#true} is VALID [2022-02-20 21:13:47,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {5791#true} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {5791#true} is VALID [2022-02-20 21:13:47,628 INFO L290 TraceCheckUtils]: 2: Hoare triple {5791#true} #t~short467 := #t~short464; {5791#true} is VALID [2022-02-20 21:13:47,628 INFO L290 TraceCheckUtils]: 3: Hoare triple {5791#true} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {5791#true} is VALID [2022-02-20 21:13:47,629 INFO L290 TraceCheckUtils]: 4: Hoare triple {5791#true} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {5791#true} is VALID [2022-02-20 21:13:47,629 INFO L290 TraceCheckUtils]: 5: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,629 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {5791#true} {5791#true} #242#return; {5791#true} is VALID [2022-02-20 21:13:47,629 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2022-02-20 21:13:47,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,635 INFO L290 TraceCheckUtils]: 0: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:47,635 INFO L290 TraceCheckUtils]: 1: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:47,635 INFO L290 TraceCheckUtils]: 2: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,635 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5791#true} {5791#true} #244#return; {5791#true} is VALID [2022-02-20 21:13:47,635 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-02-20 21:13:47,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,650 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:47,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,656 INFO L290 TraceCheckUtils]: 0: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:47,657 INFO L290 TraceCheckUtils]: 1: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:47,657 INFO L290 TraceCheckUtils]: 2: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,657 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5791#true} {5791#true} #252#return; {5791#true} is VALID [2022-02-20 21:13:47,657 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:13:47,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,666 INFO L290 TraceCheckUtils]: 0: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:47,666 INFO L290 TraceCheckUtils]: 1: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:47,666 INFO L290 TraceCheckUtils]: 2: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,666 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5791#true} {5791#true} #254#return; {5791#true} is VALID [2022-02-20 21:13:47,666 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-02-20 21:13:47,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,678 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:13:47,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,685 INFO L290 TraceCheckUtils]: 0: Hoare triple {5882#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {5791#true} is VALID [2022-02-20 21:13:47,685 INFO L290 TraceCheckUtils]: 1: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,685 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5791#true} {5791#true} #266#return; {5791#true} is VALID [2022-02-20 21:13:47,695 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:13:47,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,700 INFO L290 TraceCheckUtils]: 0: Hoare triple {5961#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {5791#true} is VALID [2022-02-20 21:13:47,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {5791#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {5791#true} is VALID [2022-02-20 21:13:47,700 INFO L290 TraceCheckUtils]: 2: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,701 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5791#true} {5791#true} #268#return; {5791#true} is VALID [2022-02-20 21:13:47,701 INFO L290 TraceCheckUtils]: 0: Hoare triple {5887#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {5791#true} is VALID [2022-02-20 21:13:47,701 INFO L272 TraceCheckUtils]: 1: Hoare triple {5791#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {5882#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:47,702 INFO L290 TraceCheckUtils]: 2: Hoare triple {5882#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {5791#true} is VALID [2022-02-20 21:13:47,702 INFO L290 TraceCheckUtils]: 3: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,702 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {5791#true} {5791#true} #266#return; {5791#true} is VALID [2022-02-20 21:13:47,702 INFO L290 TraceCheckUtils]: 5: Hoare triple {5791#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {5791#true} is VALID [2022-02-20 21:13:47,702 INFO L272 TraceCheckUtils]: 6: Hoare triple {5791#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {5961#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:47,702 INFO L290 TraceCheckUtils]: 7: Hoare triple {5961#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {5791#true} is VALID [2022-02-20 21:13:47,702 INFO L290 TraceCheckUtils]: 8: Hoare triple {5791#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {5791#true} is VALID [2022-02-20 21:13:47,703 INFO L290 TraceCheckUtils]: 9: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,703 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {5791#true} {5791#true} #268#return; {5791#true} is VALID [2022-02-20 21:13:47,703 INFO L290 TraceCheckUtils]: 11: Hoare triple {5791#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {5791#true} is VALID [2022-02-20 21:13:47,703 INFO L290 TraceCheckUtils]: 12: Hoare triple {5791#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {5791#true} is VALID [2022-02-20 21:13:47,703 INFO L290 TraceCheckUtils]: 13: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,703 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {5791#true} {5791#true} #256#return; {5791#true} is VALID [2022-02-20 21:13:47,703 INFO L290 TraceCheckUtils]: 0: Hoare triple {5887#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {5791#true} is VALID [2022-02-20 21:13:47,703 INFO L272 TraceCheckUtils]: 1: Hoare triple {5791#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:47,703 INFO L290 TraceCheckUtils]: 2: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:47,704 INFO L290 TraceCheckUtils]: 3: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:47,704 INFO L290 TraceCheckUtils]: 4: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,704 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {5791#true} {5791#true} #252#return; {5791#true} is VALID [2022-02-20 21:13:47,704 INFO L272 TraceCheckUtils]: 6: Hoare triple {5791#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:47,704 INFO L290 TraceCheckUtils]: 7: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:47,704 INFO L290 TraceCheckUtils]: 8: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:47,704 INFO L290 TraceCheckUtils]: 9: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,704 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {5791#true} {5791#true} #254#return; {5791#true} is VALID [2022-02-20 21:13:47,704 INFO L290 TraceCheckUtils]: 11: Hoare triple {5791#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {5791#true} is VALID [2022-02-20 21:13:47,705 INFO L272 TraceCheckUtils]: 12: Hoare triple {5791#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {5887#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:47,705 INFO L290 TraceCheckUtils]: 13: Hoare triple {5887#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {5791#true} is VALID [2022-02-20 21:13:47,706 INFO L272 TraceCheckUtils]: 14: Hoare triple {5791#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {5882#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:47,706 INFO L290 TraceCheckUtils]: 15: Hoare triple {5882#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {5791#true} is VALID [2022-02-20 21:13:47,706 INFO L290 TraceCheckUtils]: 16: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,706 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {5791#true} {5791#true} #266#return; {5791#true} is VALID [2022-02-20 21:13:47,706 INFO L290 TraceCheckUtils]: 18: Hoare triple {5791#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {5791#true} is VALID [2022-02-20 21:13:47,707 INFO L272 TraceCheckUtils]: 19: Hoare triple {5791#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {5961#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:47,707 INFO L290 TraceCheckUtils]: 20: Hoare triple {5961#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {5791#true} is VALID [2022-02-20 21:13:47,707 INFO L290 TraceCheckUtils]: 21: Hoare triple {5791#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {5791#true} is VALID [2022-02-20 21:13:47,707 INFO L290 TraceCheckUtils]: 22: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,707 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {5791#true} {5791#true} #268#return; {5791#true} is VALID [2022-02-20 21:13:47,707 INFO L290 TraceCheckUtils]: 24: Hoare triple {5791#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {5791#true} is VALID [2022-02-20 21:13:47,707 INFO L290 TraceCheckUtils]: 25: Hoare triple {5791#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {5791#true} is VALID [2022-02-20 21:13:47,708 INFO L290 TraceCheckUtils]: 26: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,708 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {5791#true} {5791#true} #256#return; {5791#true} is VALID [2022-02-20 21:13:47,708 INFO L290 TraceCheckUtils]: 28: Hoare triple {5791#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {5791#true} is VALID [2022-02-20 21:13:47,708 INFO L290 TraceCheckUtils]: 29: Hoare triple {5791#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {5791#true} is VALID [2022-02-20 21:13:47,708 INFO L290 TraceCheckUtils]: 30: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,708 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {5791#true} {5791#true} #246#return; {5791#true} is VALID [2022-02-20 21:13:47,708 INFO L290 TraceCheckUtils]: 0: Hoare triple {5887#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {5791#true} is VALID [2022-02-20 21:13:47,709 INFO L290 TraceCheckUtils]: 1: Hoare triple {5791#true} assume #t~short1217; {5791#true} is VALID [2022-02-20 21:13:47,709 INFO L272 TraceCheckUtils]: 2: Hoare triple {5791#true} call #t~ret1216 := aws_string_is_valid(~str.base, ~str.offset); {5791#true} is VALID [2022-02-20 21:13:47,709 INFO L290 TraceCheckUtils]: 3: Hoare triple {5791#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {5791#true} is VALID [2022-02-20 21:13:47,709 INFO L290 TraceCheckUtils]: 4: Hoare triple {5791#true} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {5791#true} is VALID [2022-02-20 21:13:47,709 INFO L290 TraceCheckUtils]: 5: Hoare triple {5791#true} #t~short467 := #t~short464; {5791#true} is VALID [2022-02-20 21:13:47,709 INFO L290 TraceCheckUtils]: 6: Hoare triple {5791#true} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {5791#true} is VALID [2022-02-20 21:13:47,709 INFO L290 TraceCheckUtils]: 7: Hoare triple {5791#true} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {5791#true} is VALID [2022-02-20 21:13:47,709 INFO L290 TraceCheckUtils]: 8: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,709 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {5791#true} {5791#true} #242#return; {5791#true} is VALID [2022-02-20 21:13:47,710 INFO L290 TraceCheckUtils]: 10: Hoare triple {5791#true} #t~short1217 := 0 != #t~ret1216 % 256; {5791#true} is VALID [2022-02-20 21:13:47,710 INFO L272 TraceCheckUtils]: 11: Hoare triple {5791#true} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:47,710 INFO L290 TraceCheckUtils]: 12: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:47,710 INFO L290 TraceCheckUtils]: 13: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:47,710 INFO L290 TraceCheckUtils]: 14: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,710 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {5791#true} {5791#true} #244#return; {5791#true} is VALID [2022-02-20 21:13:47,710 INFO L290 TraceCheckUtils]: 16: Hoare triple {5791#true} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {5791#true} is VALID [2022-02-20 21:13:47,711 INFO L272 TraceCheckUtils]: 17: Hoare triple {5791#true} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {5887#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:47,711 INFO L290 TraceCheckUtils]: 18: Hoare triple {5887#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {5791#true} is VALID [2022-02-20 21:13:47,711 INFO L272 TraceCheckUtils]: 19: Hoare triple {5791#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:47,712 INFO L290 TraceCheckUtils]: 20: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:47,712 INFO L290 TraceCheckUtils]: 21: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:47,713 INFO L290 TraceCheckUtils]: 22: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,713 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {5791#true} {5791#true} #252#return; {5791#true} is VALID [2022-02-20 21:13:47,713 INFO L272 TraceCheckUtils]: 24: Hoare triple {5791#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:47,713 INFO L290 TraceCheckUtils]: 25: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:47,713 INFO L290 TraceCheckUtils]: 26: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:47,713 INFO L290 TraceCheckUtils]: 27: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,713 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {5791#true} {5791#true} #254#return; {5791#true} is VALID [2022-02-20 21:13:47,713 INFO L290 TraceCheckUtils]: 29: Hoare triple {5791#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {5791#true} is VALID [2022-02-20 21:13:47,715 INFO L272 TraceCheckUtils]: 30: Hoare triple {5791#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {5887#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:47,715 INFO L290 TraceCheckUtils]: 31: Hoare triple {5887#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {5791#true} is VALID [2022-02-20 21:13:47,716 INFO L272 TraceCheckUtils]: 32: Hoare triple {5791#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {5882#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:47,716 INFO L290 TraceCheckUtils]: 33: Hoare triple {5882#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {5791#true} is VALID [2022-02-20 21:13:47,716 INFO L290 TraceCheckUtils]: 34: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,716 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {5791#true} {5791#true} #266#return; {5791#true} is VALID [2022-02-20 21:13:47,716 INFO L290 TraceCheckUtils]: 36: Hoare triple {5791#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {5791#true} is VALID [2022-02-20 21:13:47,717 INFO L272 TraceCheckUtils]: 37: Hoare triple {5791#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {5961#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:47,717 INFO L290 TraceCheckUtils]: 38: Hoare triple {5961#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {5791#true} is VALID [2022-02-20 21:13:47,717 INFO L290 TraceCheckUtils]: 39: Hoare triple {5791#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {5791#true} is VALID [2022-02-20 21:13:47,717 INFO L290 TraceCheckUtils]: 40: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,717 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {5791#true} {5791#true} #268#return; {5791#true} is VALID [2022-02-20 21:13:47,717 INFO L290 TraceCheckUtils]: 42: Hoare triple {5791#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {5791#true} is VALID [2022-02-20 21:13:47,717 INFO L290 TraceCheckUtils]: 43: Hoare triple {5791#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {5791#true} is VALID [2022-02-20 21:13:47,718 INFO L290 TraceCheckUtils]: 44: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,718 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {5791#true} {5791#true} #256#return; {5791#true} is VALID [2022-02-20 21:13:47,718 INFO L290 TraceCheckUtils]: 46: Hoare triple {5791#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {5791#true} is VALID [2022-02-20 21:13:47,718 INFO L290 TraceCheckUtils]: 47: Hoare triple {5791#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {5791#true} is VALID [2022-02-20 21:13:47,718 INFO L290 TraceCheckUtils]: 48: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,718 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {5791#true} {5791#true} #246#return; {5791#true} is VALID [2022-02-20 21:13:47,718 INFO L290 TraceCheckUtils]: 50: Hoare triple {5791#true} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {5791#true} is VALID [2022-02-20 21:13:47,718 INFO L290 TraceCheckUtils]: 51: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,718 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {5791#true} {5792#false} #282#return; {5792#false} is VALID [2022-02-20 21:13:47,719 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 91 [2022-02-20 21:13:47,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:47,727 INFO L290 TraceCheckUtils]: 0: Hoare triple {5791#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {5791#true} is VALID [2022-02-20 21:13:47,727 INFO L290 TraceCheckUtils]: 1: Hoare triple {5791#true} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {5791#true} is VALID [2022-02-20 21:13:47,728 INFO L290 TraceCheckUtils]: 2: Hoare triple {5791#true} #t~short467 := #t~short464; {5791#true} is VALID [2022-02-20 21:13:47,728 INFO L290 TraceCheckUtils]: 3: Hoare triple {5791#true} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {5791#true} is VALID [2022-02-20 21:13:47,728 INFO L290 TraceCheckUtils]: 4: Hoare triple {5791#true} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {5791#true} is VALID [2022-02-20 21:13:47,728 INFO L290 TraceCheckUtils]: 5: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,728 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {5791#true} {5792#false} #302#return; {5792#false} is VALID [2022-02-20 21:13:47,728 INFO L290 TraceCheckUtils]: 0: Hoare triple {5791#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(37, 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; {5791#true} is VALID [2022-02-20 21:13:47,729 INFO L290 TraceCheckUtils]: 1: Hoare triple {5791#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_string_new_from_string_harness } true;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset, aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset, aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset, aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset, aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset, aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset, aws_string_new_from_string_harness_#t~mem1322#1, aws_string_new_from_string_harness_#t~mem1323#1, aws_string_new_from_string_harness_#t~mem1324#1.base, aws_string_new_from_string_harness_#t~mem1324#1.offset, aws_string_new_from_string_harness_#t~mem1325#1, aws_string_new_from_string_harness_#t~mem1326#1, aws_string_new_from_string_harness_#t~mem1327#1, aws_string_new_from_string_harness_#t~ret1328#1, aws_string_new_from_string_harness_#t~ret1329#1, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset;assume { :begin_inline_ensure_string_is_allocated_nondet_length } true;havoc ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;assume { :begin_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_bounded_length_#in~max_size#1 := 18446744073710786165;havoc ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1, ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset, ensure_string_is_allocated_bounded_length_~max_size#1, ensure_string_is_allocated_bounded_length_~len~1#1;ensure_string_is_allocated_bounded_length_~max_size#1 := ensure_string_is_allocated_bounded_length_#in~max_size#1; {5793#(= (+ |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~max_size#1| (- 18446744073710786165)) 0)} is VALID [2022-02-20 21:13:47,730 INFO L272 TraceCheckUtils]: 2: Hoare triple {5793#(= (+ |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~max_size#1| (- 18446744073710786165)) 0)} call ensure_string_is_allocated_bounded_length_#t~ret535#1 := nondet_uint64_t(); {5791#true} is VALID [2022-02-20 21:13:47,730 INFO L290 TraceCheckUtils]: 3: Hoare triple {5791#true} #res := #t~nondet13;havoc #t~nondet13; {5791#true} is VALID [2022-02-20 21:13:47,730 INFO L290 TraceCheckUtils]: 4: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,730 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {5791#true} {5793#(= (+ |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~max_size#1| (- 18446744073710786165)) 0)} #270#return; {5793#(= (+ |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~max_size#1| (- 18446744073710786165)) 0)} is VALID [2022-02-20 21:13:47,730 INFO L290 TraceCheckUtils]: 6: Hoare triple {5793#(= (+ |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~max_size#1| (- 18446744073710786165)) 0)} ensure_string_is_allocated_bounded_length_~len~1#1 := ensure_string_is_allocated_bounded_length_#t~ret535#1;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1; {5793#(= (+ |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~max_size#1| (- 18446744073710786165)) 0)} is VALID [2022-02-20 21:13:47,731 INFO L272 TraceCheckUtils]: 7: Hoare triple {5793#(= (+ |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~max_size#1| (- 18446744073710786165)) 0)} call assume_abort_if_not((if 0 == (if ensure_string_is_allocated_bounded_length_~len~1#1 % 18446744073709551616 < ensure_string_is_allocated_bounded_length_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:47,731 INFO L290 TraceCheckUtils]: 8: Hoare triple {5791#true} ~cond := #in~cond; {5880#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID [2022-02-20 21:13:47,732 INFO L290 TraceCheckUtils]: 9: Hoare triple {5880#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} assume !(0 == ~cond % 256); {5881#(or (<= 1 |assume_abort_if_not_#in~cond|) (<= (+ |assume_abort_if_not_#in~cond| 1) 0))} is VALID [2022-02-20 21:13:47,732 INFO L290 TraceCheckUtils]: 10: Hoare triple {5881#(or (<= 1 |assume_abort_if_not_#in~cond|) (<= (+ |assume_abort_if_not_#in~cond| 1) 0))} assume true; {5881#(or (<= 1 |assume_abort_if_not_#in~cond|) (<= (+ |assume_abort_if_not_#in~cond| 1) 0))} is VALID [2022-02-20 21:13:47,733 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {5881#(or (<= 1 |assume_abort_if_not_#in~cond|) (<= (+ |assume_abort_if_not_#in~cond| 1) 0))} {5793#(= (+ |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~max_size#1| (- 18446744073710786165)) 0)} #272#return; {5801#(<= (+ 18446744073709551616 (* (div |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~len~1#1| 18446744073709551616) 18446744073709551616)) (+ |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~len~1#1| (* 18446744073709551616 (div (+ (* (- 1) |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~len~1#1|) 18446744073710786164 (* (div |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~len~1#1| 18446744073709551616) 18446744073709551616)) 18446744073709551616))))} is VALID [2022-02-20 21:13:47,734 INFO L290 TraceCheckUtils]: 12: Hoare triple {5801#(<= (+ 18446744073709551616 (* (div |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~len~1#1| 18446744073709551616) 18446744073709551616)) (+ |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~len~1#1| (* 18446744073709551616 (div (+ (* (- 1) |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~len~1#1|) 18446744073710786164 (* (div |ULTIMATE.start_ensure_string_is_allocated_bounded_length_~len~1#1| 18446744073709551616) 18446744073709551616)) 18446744073709551616))))} assume { :begin_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_#in~len#1 := ensure_string_is_allocated_bounded_length_~len~1#1;havoc ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset, ensure_string_is_allocated_#t~ret538#1, ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset, ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset;ensure_string_is_allocated_~len#1 := ensure_string_is_allocated_#in~len#1; {5802#(not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600)))} is VALID [2022-02-20 21:13:47,734 INFO L272 TraceCheckUtils]: 13: Hoare triple {5802#(not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600)))} call ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset := bounded_malloc(-1234550 + ensure_string_is_allocated_~len#1); {5882#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:47,734 INFO L290 TraceCheckUtils]: 14: Hoare triple {5882#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {5791#true} is VALID [2022-02-20 21:13:47,734 INFO L272 TraceCheckUtils]: 15: Hoare triple {5791#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:47,735 INFO L290 TraceCheckUtils]: 16: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:47,735 INFO L290 TraceCheckUtils]: 17: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:47,735 INFO L290 TraceCheckUtils]: 18: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,735 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {5791#true} {5791#true} #228#return; {5791#true} is VALID [2022-02-20 21:13:47,735 INFO L290 TraceCheckUtils]: 20: Hoare triple {5791#true} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {5791#true} is VALID [2022-02-20 21:13:47,735 INFO L290 TraceCheckUtils]: 21: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,736 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {5791#true} {5802#(not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600)))} #274#return; {5802#(not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600)))} is VALID [2022-02-20 21:13:47,736 INFO L290 TraceCheckUtils]: 23: Hoare triple {5802#(not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600)))} ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset := ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset; {5802#(not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600)))} is VALID [2022-02-20 21:13:47,736 INFO L272 TraceCheckUtils]: 24: Hoare triple {5802#(not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600)))} call ensure_string_is_allocated_#t~ret538#1 := nondet_bool(); {5791#true} is VALID [2022-02-20 21:13:47,736 INFO L290 TraceCheckUtils]: 25: Hoare triple {5791#true} #res := #t~nondet8;havoc #t~nondet8; {5791#true} is VALID [2022-02-20 21:13:47,736 INFO L290 TraceCheckUtils]: 26: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,737 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {5791#true} {5802#(not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600)))} #276#return; {5802#(not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600)))} is VALID [2022-02-20 21:13:47,737 INFO L290 TraceCheckUtils]: 28: Hoare triple {5802#(not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600)))} assume !(0 != ensure_string_is_allocated_#t~ret538#1 % 256);ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset := 0, 0; {5815#(and (= |ULTIMATE.start_ensure_string_is_allocated_#t~ite540#1.offset| 0) (= |ULTIMATE.start_ensure_string_is_allocated_#t~ite540#1.base| 0) (not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600))))} is VALID [2022-02-20 21:13:47,739 INFO L290 TraceCheckUtils]: 29: Hoare triple {5815#(and (= |ULTIMATE.start_ensure_string_is_allocated_#t~ite540#1.offset| 0) (= |ULTIMATE.start_ensure_string_is_allocated_#t~ite540#1.base| 0) (not (= |ULTIMATE.start_ensure_string_is_allocated_~len#1| (+ (* (div |ULTIMATE.start_ensure_string_is_allocated_~len#1| 18446744073709551616) 18446744073709551616) 18446744073709551600))))} call write~$Pointer$(ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset, 8);havoc ensure_string_is_allocated_#t~ret538#1;havoc ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset;havoc ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset;call write~int(ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, 8 + ensure_string_is_allocated_~str~0#1.offset, 8);call write~int(0, ensure_string_is_allocated_~str~0#1.base, 16 + ensure_string_is_allocated_~str~0#1.offset + (if ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 else ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset := ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset; {5816#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_ensure_string_is_allocated_#res#1.base|) |ULTIMATE.start_ensure_string_is_allocated_#res#1.offset|) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_ensure_string_is_allocated_#res#1.base|) |ULTIMATE.start_ensure_string_is_allocated_#res#1.offset|) 0))} is VALID [2022-02-20 21:13:47,739 INFO L290 TraceCheckUtils]: 30: Hoare triple {5816#(and (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_ensure_string_is_allocated_#res#1.base|) |ULTIMATE.start_ensure_string_is_allocated_#res#1.offset|) 0) (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_ensure_string_is_allocated_#res#1.base|) |ULTIMATE.start_ensure_string_is_allocated_#res#1.offset|) 0))} ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset := ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;assume { :end_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset := ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset; {5817#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.base|) |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.base|) |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.offset|) 0))} is VALID [2022-02-20 21:13:47,740 INFO L290 TraceCheckUtils]: 31: Hoare triple {5817#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.base|) |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.base|) |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.offset|) 0))} ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset := ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset := ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset; {5818#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.base|) |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.base|) |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.offset|) 0))} is VALID [2022-02-20 21:13:47,740 INFO L290 TraceCheckUtils]: 32: Hoare triple {5818#(and (= (select (select |#memory_$Pointer$.base| |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.base|) |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.offset|) 0) (= (select (select |#memory_$Pointer$.offset| |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.base|) |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.offset|) 0))} aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset := ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_nondet_length } true;aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset := aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;call aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset := read~$Pointer$(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, 8); {5819#(and (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~mem1317#1.offset| 0) (= 0 |ULTIMATE.start_aws_string_new_from_string_harness_#t~mem1317#1.base|))} is VALID [2022-02-20 21:13:47,741 INFO L290 TraceCheckUtils]: 33: Hoare triple {5819#(and (= |ULTIMATE.start_aws_string_new_from_string_harness_#t~mem1317#1.offset| 0) (= 0 |ULTIMATE.start_aws_string_new_from_string_harness_#t~mem1317#1.base|))} assume aws_string_new_from_string_harness_#t~mem1317#1.base != 0 || aws_string_new_from_string_harness_#t~mem1317#1.offset != 0;call aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset := read~$Pointer$(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, 8);aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset := aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset; {5792#false} is VALID [2022-02-20 21:13:47,741 INFO L290 TraceCheckUtils]: 34: Hoare triple {5792#false} aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset := aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset;havoc aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset;havoc aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset; {5792#false} is VALID [2022-02-20 21:13:47,741 INFO L272 TraceCheckUtils]: 35: Hoare triple {5792#false} call aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset := aws_string_new_from_string(aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset); {5887#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:47,741 INFO L290 TraceCheckUtils]: 36: Hoare triple {5887#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {5791#true} is VALID [2022-02-20 21:13:47,741 INFO L290 TraceCheckUtils]: 37: Hoare triple {5791#true} assume #t~short1217; {5791#true} is VALID [2022-02-20 21:13:47,741 INFO L272 TraceCheckUtils]: 38: Hoare triple {5791#true} call #t~ret1216 := aws_string_is_valid(~str.base, ~str.offset); {5791#true} is VALID [2022-02-20 21:13:47,741 INFO L290 TraceCheckUtils]: 39: Hoare triple {5791#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {5791#true} is VALID [2022-02-20 21:13:47,742 INFO L290 TraceCheckUtils]: 40: Hoare triple {5791#true} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {5791#true} is VALID [2022-02-20 21:13:47,742 INFO L290 TraceCheckUtils]: 41: Hoare triple {5791#true} #t~short467 := #t~short464; {5791#true} is VALID [2022-02-20 21:13:47,742 INFO L290 TraceCheckUtils]: 42: Hoare triple {5791#true} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {5791#true} is VALID [2022-02-20 21:13:47,742 INFO L290 TraceCheckUtils]: 43: Hoare triple {5791#true} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {5791#true} is VALID [2022-02-20 21:13:47,742 INFO L290 TraceCheckUtils]: 44: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,742 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {5791#true} {5791#true} #242#return; {5791#true} is VALID [2022-02-20 21:13:47,742 INFO L290 TraceCheckUtils]: 46: Hoare triple {5791#true} #t~short1217 := 0 != #t~ret1216 % 256; {5791#true} is VALID [2022-02-20 21:13:47,742 INFO L272 TraceCheckUtils]: 47: Hoare triple {5791#true} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:47,742 INFO L290 TraceCheckUtils]: 48: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:47,743 INFO L290 TraceCheckUtils]: 49: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:47,743 INFO L290 TraceCheckUtils]: 50: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,743 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {5791#true} {5791#true} #244#return; {5791#true} is VALID [2022-02-20 21:13:47,743 INFO L290 TraceCheckUtils]: 52: Hoare triple {5791#true} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {5791#true} is VALID [2022-02-20 21:13:47,744 INFO L272 TraceCheckUtils]: 53: Hoare triple {5791#true} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {5887#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:47,744 INFO L290 TraceCheckUtils]: 54: Hoare triple {5887#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {5791#true} is VALID [2022-02-20 21:13:47,744 INFO L272 TraceCheckUtils]: 55: Hoare triple {5791#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:47,744 INFO L290 TraceCheckUtils]: 56: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:47,744 INFO L290 TraceCheckUtils]: 57: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:47,744 INFO L290 TraceCheckUtils]: 58: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,745 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {5791#true} {5791#true} #252#return; {5791#true} is VALID [2022-02-20 21:13:47,745 INFO L272 TraceCheckUtils]: 60: Hoare triple {5791#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:47,745 INFO L290 TraceCheckUtils]: 61: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:47,745 INFO L290 TraceCheckUtils]: 62: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:47,745 INFO L290 TraceCheckUtils]: 63: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,745 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {5791#true} {5791#true} #254#return; {5791#true} is VALID [2022-02-20 21:13:47,745 INFO L290 TraceCheckUtils]: 65: Hoare triple {5791#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {5791#true} is VALID [2022-02-20 21:13:47,746 INFO L272 TraceCheckUtils]: 66: Hoare triple {5791#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {5887#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:47,746 INFO L290 TraceCheckUtils]: 67: Hoare triple {5887#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {5791#true} is VALID [2022-02-20 21:13:47,747 INFO L272 TraceCheckUtils]: 68: Hoare triple {5791#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {5882#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:13:47,747 INFO L290 TraceCheckUtils]: 69: Hoare triple {5882#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {5791#true} is VALID [2022-02-20 21:13:47,747 INFO L290 TraceCheckUtils]: 70: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,747 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {5791#true} {5791#true} #266#return; {5791#true} is VALID [2022-02-20 21:13:47,747 INFO L290 TraceCheckUtils]: 72: Hoare triple {5791#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {5791#true} is VALID [2022-02-20 21:13:47,747 INFO L272 TraceCheckUtils]: 73: Hoare triple {5791#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {5961#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:13:47,748 INFO L290 TraceCheckUtils]: 74: Hoare triple {5961#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {5791#true} is VALID [2022-02-20 21:13:47,748 INFO L290 TraceCheckUtils]: 75: Hoare triple {5791#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {5791#true} is VALID [2022-02-20 21:13:47,748 INFO L290 TraceCheckUtils]: 76: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,748 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {5791#true} {5791#true} #268#return; {5791#true} is VALID [2022-02-20 21:13:47,748 INFO L290 TraceCheckUtils]: 78: Hoare triple {5791#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {5791#true} is VALID [2022-02-20 21:13:47,748 INFO L290 TraceCheckUtils]: 79: Hoare triple {5791#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {5791#true} is VALID [2022-02-20 21:13:47,748 INFO L290 TraceCheckUtils]: 80: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,748 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {5791#true} {5791#true} #256#return; {5791#true} is VALID [2022-02-20 21:13:47,748 INFO L290 TraceCheckUtils]: 82: Hoare triple {5791#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {5791#true} is VALID [2022-02-20 21:13:47,749 INFO L290 TraceCheckUtils]: 83: Hoare triple {5791#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {5791#true} is VALID [2022-02-20 21:13:47,749 INFO L290 TraceCheckUtils]: 84: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,749 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {5791#true} {5791#true} #246#return; {5791#true} is VALID [2022-02-20 21:13:47,749 INFO L290 TraceCheckUtils]: 86: Hoare triple {5791#true} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {5791#true} is VALID [2022-02-20 21:13:47,749 INFO L290 TraceCheckUtils]: 87: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,749 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {5791#true} {5792#false} #282#return; {5792#false} is VALID [2022-02-20 21:13:47,749 INFO L290 TraceCheckUtils]: 89: Hoare triple {5792#false} aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset := aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset;havoc aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset; {5792#false} is VALID [2022-02-20 21:13:47,749 INFO L290 TraceCheckUtils]: 90: Hoare triple {5792#false} assume !(aws_string_new_from_string_harness_~str~3#1.base != 0 || aws_string_new_from_string_harness_~str~3#1.offset != 0); {5792#false} is VALID [2022-02-20 21:13:47,749 INFO L272 TraceCheckUtils]: 91: Hoare triple {5792#false} call aws_string_new_from_string_harness_#t~ret1329#1 := aws_string_is_valid(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset); {5791#true} is VALID [2022-02-20 21:13:47,749 INFO L290 TraceCheckUtils]: 92: Hoare triple {5791#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {5791#true} is VALID [2022-02-20 21:13:47,750 INFO L290 TraceCheckUtils]: 93: Hoare triple {5791#true} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {5791#true} is VALID [2022-02-20 21:13:47,750 INFO L290 TraceCheckUtils]: 94: Hoare triple {5791#true} #t~short467 := #t~short464; {5791#true} is VALID [2022-02-20 21:13:47,750 INFO L290 TraceCheckUtils]: 95: Hoare triple {5791#true} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {5791#true} is VALID [2022-02-20 21:13:47,750 INFO L290 TraceCheckUtils]: 96: Hoare triple {5791#true} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {5791#true} is VALID [2022-02-20 21:13:47,750 INFO L290 TraceCheckUtils]: 97: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:47,750 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {5791#true} {5792#false} #302#return; {5792#false} is VALID [2022-02-20 21:13:47,750 INFO L272 TraceCheckUtils]: 99: Hoare triple {5792#false} call __VERIFIER_assert(aws_string_new_from_string_harness_#t~ret1329#1); {5792#false} is VALID [2022-02-20 21:13:47,750 INFO L290 TraceCheckUtils]: 100: Hoare triple {5792#false} ~cond := #in~cond; {5792#false} is VALID [2022-02-20 21:13:47,750 INFO L290 TraceCheckUtils]: 101: Hoare triple {5792#false} assume 0 == ~cond % 256; {5792#false} is VALID [2022-02-20 21:13:47,751 INFO L290 TraceCheckUtils]: 102: Hoare triple {5792#false} assume !false; {5792#false} is VALID [2022-02-20 21:13:47,751 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-02-20 21:13:47,751 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:13:47,751 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508810446] [2022-02-20 21:13:47,751 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1508810446] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:13:47,751 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2035873826] [2022-02-20 21:13:47,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:13:47,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 21:13:47,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 21:13:47,753 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:13:47,754 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:13:48,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:48,169 INFO L263 TraceCheckSpWp]: Trace formula consists of 2690 conjuncts, 104 conjunts are in the unsatisfiable core [2022-02-20 21:13:48,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:13:48,210 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 21:13:48,380 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-02-20 21:13:52,521 INFO L356 Elim1Store]: treesize reduction 120, result has 21.6 percent of original size [2022-02-20 21:13:52,522 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 223 treesize of output 163 [2022-02-20 21:13:54,056 INFO L290 TraceCheckUtils]: 0: Hoare triple {5791#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(37, 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; {5791#true} is VALID [2022-02-20 21:13:54,057 INFO L290 TraceCheckUtils]: 1: Hoare triple {5791#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_string_new_from_string_harness } true;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset, aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset, aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset, aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset, aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset, aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset, aws_string_new_from_string_harness_#t~mem1322#1, aws_string_new_from_string_harness_#t~mem1323#1, aws_string_new_from_string_harness_#t~mem1324#1.base, aws_string_new_from_string_harness_#t~mem1324#1.offset, aws_string_new_from_string_harness_#t~mem1325#1, aws_string_new_from_string_harness_#t~mem1326#1, aws_string_new_from_string_harness_#t~mem1327#1, aws_string_new_from_string_harness_#t~ret1328#1, aws_string_new_from_string_harness_#t~ret1329#1, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset;assume { :begin_inline_ensure_string_is_allocated_nondet_length } true;havoc ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;assume { :begin_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_bounded_length_#in~max_size#1 := 18446744073710786165;havoc ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1, ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset, ensure_string_is_allocated_bounded_length_~max_size#1, ensure_string_is_allocated_bounded_length_~len~1#1;ensure_string_is_allocated_bounded_length_~max_size#1 := ensure_string_is_allocated_bounded_length_#in~max_size#1; {5791#true} is VALID [2022-02-20 21:13:54,057 INFO L272 TraceCheckUtils]: 2: Hoare triple {5791#true} call ensure_string_is_allocated_bounded_length_#t~ret535#1 := nondet_uint64_t(); {5791#true} is VALID [2022-02-20 21:13:54,057 INFO L290 TraceCheckUtils]: 3: Hoare triple {5791#true} #res := #t~nondet13;havoc #t~nondet13; {5791#true} is VALID [2022-02-20 21:13:54,057 INFO L290 TraceCheckUtils]: 4: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:54,057 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {5791#true} {5791#true} #270#return; {5791#true} is VALID [2022-02-20 21:13:54,057 INFO L290 TraceCheckUtils]: 6: Hoare triple {5791#true} ensure_string_is_allocated_bounded_length_~len~1#1 := ensure_string_is_allocated_bounded_length_#t~ret535#1;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1; {5791#true} is VALID [2022-02-20 21:13:54,057 INFO L272 TraceCheckUtils]: 7: Hoare triple {5791#true} call assume_abort_if_not((if 0 == (if ensure_string_is_allocated_bounded_length_~len~1#1 % 18446744073709551616 < ensure_string_is_allocated_bounded_length_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:54,057 INFO L290 TraceCheckUtils]: 8: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:54,058 INFO L290 TraceCheckUtils]: 9: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:54,058 INFO L290 TraceCheckUtils]: 10: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:54,058 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {5791#true} {5791#true} #272#return; {5791#true} is VALID [2022-02-20 21:13:54,058 INFO L290 TraceCheckUtils]: 12: Hoare triple {5791#true} assume { :begin_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_#in~len#1 := ensure_string_is_allocated_bounded_length_~len~1#1;havoc ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset, ensure_string_is_allocated_#t~ret538#1, ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset, ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset;ensure_string_is_allocated_~len#1 := ensure_string_is_allocated_#in~len#1; {5791#true} is VALID [2022-02-20 21:13:54,058 INFO L272 TraceCheckUtils]: 13: Hoare triple {5791#true} call ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset := bounded_malloc(-1234550 + ensure_string_is_allocated_~len#1); {5791#true} is VALID [2022-02-20 21:13:54,058 INFO L290 TraceCheckUtils]: 14: Hoare triple {5791#true} ~size := #in~size; {5791#true} is VALID [2022-02-20 21:13:54,058 INFO L272 TraceCheckUtils]: 15: Hoare triple {5791#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:54,058 INFO L290 TraceCheckUtils]: 16: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:54,058 INFO L290 TraceCheckUtils]: 17: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:54,058 INFO L290 TraceCheckUtils]: 18: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:54,058 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {5791#true} {5791#true} #228#return; {5791#true} is VALID [2022-02-20 21:13:54,059 INFO L290 TraceCheckUtils]: 20: Hoare triple {5791#true} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {6025#(and (= |bounded_malloc_#res.offset| 0) (not (= |bounded_malloc_#res.base| 0)))} is VALID [2022-02-20 21:13:54,059 INFO L290 TraceCheckUtils]: 21: Hoare triple {6025#(and (= |bounded_malloc_#res.offset| 0) (not (= |bounded_malloc_#res.base| 0)))} assume true; {6025#(and (= |bounded_malloc_#res.offset| 0) (not (= |bounded_malloc_#res.base| 0)))} is VALID [2022-02-20 21:13:54,060 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {6025#(and (= |bounded_malloc_#res.offset| 0) (not (= |bounded_malloc_#res.base| 0)))} {5791#true} #274#return; {6032#(and (= |ULTIMATE.start_ensure_string_is_allocated_#t~ret537#1.offset| 0) (not (= |ULTIMATE.start_ensure_string_is_allocated_#t~ret537#1.base| 0)))} is VALID [2022-02-20 21:13:54,060 INFO L290 TraceCheckUtils]: 23: Hoare triple {6032#(and (= |ULTIMATE.start_ensure_string_is_allocated_#t~ret537#1.offset| 0) (not (= |ULTIMATE.start_ensure_string_is_allocated_#t~ret537#1.base| 0)))} ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset := ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset; {6036#(and (not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0)) (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0))} is VALID [2022-02-20 21:13:54,060 INFO L272 TraceCheckUtils]: 24: Hoare triple {6036#(and (not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0)) (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0))} call ensure_string_is_allocated_#t~ret538#1 := nondet_bool(); {5791#true} is VALID [2022-02-20 21:13:54,060 INFO L290 TraceCheckUtils]: 25: Hoare triple {5791#true} #res := #t~nondet8;havoc #t~nondet8; {5791#true} is VALID [2022-02-20 21:13:54,060 INFO L290 TraceCheckUtils]: 26: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:54,061 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {5791#true} {6036#(and (not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0)) (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0))} #276#return; {6036#(and (not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0)) (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0))} is VALID [2022-02-20 21:13:54,061 INFO L290 TraceCheckUtils]: 28: Hoare triple {6036#(and (not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0)) (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0))} assume !(0 != ensure_string_is_allocated_#t~ret538#1 % 256);ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset := 0, 0; {6036#(and (not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0)) (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0))} is VALID [2022-02-20 21:13:54,062 INFO L290 TraceCheckUtils]: 29: Hoare triple {6036#(and (not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0)) (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0))} call write~$Pointer$(ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset, 8);havoc ensure_string_is_allocated_#t~ret538#1;havoc ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset;havoc ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset;call write~int(ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, 8 + ensure_string_is_allocated_~str~0#1.offset, 8);call write~int(0, ensure_string_is_allocated_~str~0#1.base, 16 + ensure_string_is_allocated_~str~0#1.offset + (if ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 else ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset := ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset; {6055#(and (not (= |ULTIMATE.start_ensure_string_is_allocated_#res#1.base| 0)) (= |ULTIMATE.start_ensure_string_is_allocated_#res#1.offset| 0))} is VALID [2022-02-20 21:13:54,062 INFO L290 TraceCheckUtils]: 30: Hoare triple {6055#(and (not (= |ULTIMATE.start_ensure_string_is_allocated_#res#1.base| 0)) (= |ULTIMATE.start_ensure_string_is_allocated_#res#1.offset| 0))} ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset := ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;assume { :end_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset := ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset; {6059#(and (= |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.offset| 0) (not (= |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.base| 0)))} is VALID [2022-02-20 21:13:54,063 INFO L290 TraceCheckUtils]: 31: Hoare triple {6059#(and (= |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.offset| 0) (not (= |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.base| 0)))} ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset := ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset := ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset; {6063#(and (not (= |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.base| 0)) (= |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.offset| 0))} is VALID [2022-02-20 21:13:54,063 INFO L290 TraceCheckUtils]: 32: Hoare triple {6063#(and (not (= |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.base| 0)) (= |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.offset| 0))} aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset := ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_nondet_length } true;aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset := aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;call aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset := read~$Pointer$(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, 8); {6067#(and (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0)) (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0))} is VALID [2022-02-20 21:13:54,064 INFO L290 TraceCheckUtils]: 33: Hoare triple {6067#(and (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0)) (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0))} assume aws_string_new_from_string_harness_#t~mem1317#1.base != 0 || aws_string_new_from_string_harness_#t~mem1317#1.offset != 0;call aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset := read~$Pointer$(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, 8);aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset := aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset; {6067#(and (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0)) (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0))} is VALID [2022-02-20 21:13:54,064 INFO L290 TraceCheckUtils]: 34: Hoare triple {6067#(and (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0)) (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0))} aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset := aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset;havoc aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset;havoc aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset; {6067#(and (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0)) (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0))} is VALID [2022-02-20 21:13:54,065 INFO L272 TraceCheckUtils]: 35: Hoare triple {6067#(and (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0)) (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0))} call aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset := aws_string_new_from_string(aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset); {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,065 INFO L290 TraceCheckUtils]: 36: Hoare triple {6077#(= |#memory_int| |old(#memory_int)|)} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {6081#(and (= |aws_string_new_from_string_#in~str.offset| aws_string_new_from_string_~str.offset) (= |#memory_int| |old(#memory_int)|) (= |aws_string_new_from_string_#in~str.base| aws_string_new_from_string_~str.base))} is VALID [2022-02-20 21:13:54,066 INFO L290 TraceCheckUtils]: 37: Hoare triple {6081#(and (= |aws_string_new_from_string_#in~str.offset| aws_string_new_from_string_~str.offset) (= |#memory_int| |old(#memory_int)|) (= |aws_string_new_from_string_#in~str.base| aws_string_new_from_string_~str.base))} assume #t~short1217; {6081#(and (= |aws_string_new_from_string_#in~str.offset| aws_string_new_from_string_~str.offset) (= |#memory_int| |old(#memory_int)|) (= |aws_string_new_from_string_#in~str.base| aws_string_new_from_string_~str.base))} is VALID [2022-02-20 21:13:54,066 INFO L272 TraceCheckUtils]: 38: Hoare triple {6081#(and (= |aws_string_new_from_string_#in~str.offset| aws_string_new_from_string_~str.offset) (= |#memory_int| |old(#memory_int)|) (= |aws_string_new_from_string_#in~str.base| aws_string_new_from_string_~str.base))} call #t~ret1216 := aws_string_is_valid(~str.base, ~str.offset); {5791#true} is VALID [2022-02-20 21:13:54,067 INFO L290 TraceCheckUtils]: 39: Hoare triple {5791#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {6091#(and (= aws_string_is_valid_~str.offset |aws_string_is_valid_#in~str.offset|) (= |aws_string_is_valid_#in~str.base| aws_string_is_valid_~str.base))} is VALID [2022-02-20 21:13:54,067 INFO L290 TraceCheckUtils]: 40: Hoare triple {6091#(and (= aws_string_is_valid_~str.offset |aws_string_is_valid_#in~str.offset|) (= |aws_string_is_valid_#in~str.base| aws_string_is_valid_~str.base))} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {6091#(and (= aws_string_is_valid_~str.offset |aws_string_is_valid_#in~str.offset|) (= |aws_string_is_valid_#in~str.base| aws_string_is_valid_~str.base))} is VALID [2022-02-20 21:13:54,067 INFO L290 TraceCheckUtils]: 41: Hoare triple {6091#(and (= aws_string_is_valid_~str.offset |aws_string_is_valid_#in~str.offset|) (= |aws_string_is_valid_#in~str.base| aws_string_is_valid_~str.base))} #t~short467 := #t~short464; {6091#(and (= aws_string_is_valid_~str.offset |aws_string_is_valid_#in~str.offset|) (= |aws_string_is_valid_#in~str.base| aws_string_is_valid_~str.base))} is VALID [2022-02-20 21:13:54,069 INFO L290 TraceCheckUtils]: 42: Hoare triple {6091#(and (= aws_string_is_valid_~str.offset |aws_string_is_valid_#in~str.offset|) (= |aws_string_is_valid_#in~str.base| aws_string_is_valid_~str.base))} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {6101#(or (and (or (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (not |aws_string_is_valid_#t~short467|)) (and |aws_string_is_valid_#t~short467| (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0))) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807)) (and (or (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (not |aws_string_is_valid_#t~short467|)) (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0) |aws_string_is_valid_#t~short467|)) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))))} is VALID [2022-02-20 21:13:54,070 INFO L290 TraceCheckUtils]: 43: Hoare triple {6101#(or (and (or (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (not |aws_string_is_valid_#t~short467|)) (and |aws_string_is_valid_#t~short467| (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0))) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807)) (and (or (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (not |aws_string_is_valid_#t~short467|)) (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0) |aws_string_is_valid_#t~short467|)) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))))} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {6105#(or (and (or (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (= |aws_string_is_valid_#res| 0)) (and (= |aws_string_is_valid_#res| 1) (or (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807)) (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))))))} is VALID [2022-02-20 21:13:54,071 INFO L290 TraceCheckUtils]: 44: Hoare triple {6105#(or (and (or (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (= |aws_string_is_valid_#res| 0)) (and (= |aws_string_is_valid_#res| 1) (or (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807)) (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))))))} assume true; {6105#(or (and (or (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (= |aws_string_is_valid_#res| 0)) (and (= |aws_string_is_valid_#res| 1) (or (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807)) (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))))))} is VALID [2022-02-20 21:13:54,072 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {6105#(or (and (or (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (= |aws_string_is_valid_#res| 0)) (and (= |aws_string_is_valid_#res| 1) (or (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807)) (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))))))} {6081#(and (= |aws_string_new_from_string_#in~str.offset| aws_string_new_from_string_~str.offset) (= |#memory_int| |old(#memory_int)|) (= |aws_string_new_from_string_#in~str.base| aws_string_new_from_string_~str.base))} #242#return; {6112#(and (= |aws_string_new_from_string_#in~str.offset| aws_string_new_from_string_~str.offset) (= |#memory_int| |old(#memory_int)|) (or (and (= |aws_string_new_from_string_#t~ret1216| 1) (or (and (not (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) (- 18446744073709551600) aws_string_new_from_string_~str.offset)) 256) 0)) (and (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 16 aws_string_new_from_string_~str.offset)) 256) 0) (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807)))) (and (or (and (not (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807)) (not (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) (- 18446744073709551600) aws_string_new_from_string_~str.offset)) 256) 0))) (and (not (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 16 aws_string_new_from_string_~str.offset)) 256) 0)) (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807))) (= |aws_string_new_from_string_#t~ret1216| 0))) (= |aws_string_new_from_string_#in~str.base| aws_string_new_from_string_~str.base))} is VALID [2022-02-20 21:13:54,074 INFO L290 TraceCheckUtils]: 46: Hoare triple {6112#(and (= |aws_string_new_from_string_#in~str.offset| aws_string_new_from_string_~str.offset) (= |#memory_int| |old(#memory_int)|) (or (and (= |aws_string_new_from_string_#t~ret1216| 1) (or (and (not (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) (- 18446744073709551600) aws_string_new_from_string_~str.offset)) 256) 0)) (and (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 16 aws_string_new_from_string_~str.offset)) 256) 0) (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807)))) (and (or (and (not (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807)) (not (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) (- 18446744073709551600) aws_string_new_from_string_~str.offset)) 256) 0))) (and (not (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 16 aws_string_new_from_string_~str.offset)) 256) 0)) (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807))) (= |aws_string_new_from_string_#t~ret1216| 0))) (= |aws_string_new_from_string_#in~str.base| aws_string_new_from_string_~str.base))} #t~short1217 := 0 != #t~ret1216 % 256; {6116#(and (= |aws_string_new_from_string_#in~str.offset| aws_string_new_from_string_~str.offset) (= |#memory_int| |old(#memory_int)|) (or (and (or (and (not (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807)) (not (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) (- 18446744073709551600) aws_string_new_from_string_~str.offset)) 256) 0))) (and (not (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 16 aws_string_new_from_string_~str.offset)) 256) 0)) (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807))) (not |aws_string_new_from_string_#t~short1217|)) (and |aws_string_new_from_string_#t~short1217| (or (and (not (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) (- 18446744073709551600) aws_string_new_from_string_~str.offset)) 256) 0)) (and (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 16 aws_string_new_from_string_~str.offset)) 256) 0) (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807))))) (= |aws_string_new_from_string_#in~str.base| aws_string_new_from_string_~str.base))} is VALID [2022-02-20 21:13:54,074 INFO L272 TraceCheckUtils]: 47: Hoare triple {6116#(and (= |aws_string_new_from_string_#in~str.offset| aws_string_new_from_string_~str.offset) (= |#memory_int| |old(#memory_int)|) (or (and (or (and (not (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807)) (not (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) (- 18446744073709551600) aws_string_new_from_string_~str.offset)) 256) 0))) (and (not (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 16 aws_string_new_from_string_~str.offset)) 256) 0)) (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807))) (not |aws_string_new_from_string_#t~short1217|)) (and |aws_string_new_from_string_#t~short1217| (or (and (not (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) (- 18446744073709551600) aws_string_new_from_string_~str.offset)) 256) 0)) (and (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 16 aws_string_new_from_string_~str.offset)) 256) 0) (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807))))) (= |aws_string_new_from_string_#in~str.base| aws_string_new_from_string_~str.base))} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:54,074 INFO L290 TraceCheckUtils]: 48: Hoare triple {5791#true} ~cond := #in~cond; {5880#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID [2022-02-20 21:13:54,074 INFO L290 TraceCheckUtils]: 49: Hoare triple {5880#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} assume !(0 == ~cond % 256); {6126#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} is VALID [2022-02-20 21:13:54,075 INFO L290 TraceCheckUtils]: 50: Hoare triple {6126#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} assume true; {6126#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} is VALID [2022-02-20 21:13:54,076 INFO L284 TraceCheckUtils]: 51: Hoare quadruple {6126#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} {6116#(and (= |aws_string_new_from_string_#in~str.offset| aws_string_new_from_string_~str.offset) (= |#memory_int| |old(#memory_int)|) (or (and (or (and (not (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807)) (not (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) (- 18446744073709551600) aws_string_new_from_string_~str.offset)) 256) 0))) (and (not (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 16 aws_string_new_from_string_~str.offset)) 256) 0)) (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807))) (not |aws_string_new_from_string_#t~short1217|)) (and |aws_string_new_from_string_#t~short1217| (or (and (not (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) (- 18446744073709551600) aws_string_new_from_string_~str.offset)) 256) 0)) (and (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 16 aws_string_new_from_string_~str.offset)) 256) 0) (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807))))) (= |aws_string_new_from_string_#in~str.base| aws_string_new_from_string_~str.base))} #244#return; {6133#(and (= |aws_string_new_from_string_#in~str.offset| aws_string_new_from_string_~str.offset) (= |#memory_int| |old(#memory_int)|) (or (and (not (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) (- 18446744073709551600) aws_string_new_from_string_~str.offset)) 256) 0)) (and (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 16 aws_string_new_from_string_~str.offset)) 256) 0) (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807))) (= |aws_string_new_from_string_#in~str.base| aws_string_new_from_string_~str.base))} is VALID [2022-02-20 21:13:54,078 INFO L290 TraceCheckUtils]: 52: Hoare triple {6133#(and (= |aws_string_new_from_string_#in~str.offset| aws_string_new_from_string_~str.offset) (= |#memory_int| |old(#memory_int)|) (or (and (not (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) (- 18446744073709551600) aws_string_new_from_string_~str.offset)) 256) 0)) (and (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 16 aws_string_new_from_string_~str.offset)) 256) 0) (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ 8 aws_string_new_from_string_~str.offset)) 18446744073709551616) 9223372036854775807))) (= |aws_string_new_from_string_#in~str.base| aws_string_new_from_string_~str.base))} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {6137#(and (= |#memory_int| |old(#memory_int)|) (or (and (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| (- 18446744073709551600) (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616))) 256) 0) (not (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807))) (and (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 16 (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616))) 256) 0) (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807))) (= |aws_string_new_from_string_#t~mem1218| (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 8))) (= |aws_string_new_from_string_#in~str.base| aws_string_new_from_string_~str.base))} is VALID [2022-02-20 21:13:54,080 INFO L272 TraceCheckUtils]: 53: Hoare triple {6137#(and (= |#memory_int| |old(#memory_int)|) (or (and (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| (- 18446744073709551600) (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616))) 256) 0) (not (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807))) (and (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 16 (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616))) 256) 0) (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807))) (= |aws_string_new_from_string_#t~mem1218| (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 8))) (= |aws_string_new_from_string_#in~str.base| aws_string_new_from_string_~str.base))} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,080 INFO L290 TraceCheckUtils]: 54: Hoare triple {6077#(= |#memory_int| |old(#memory_int)|)} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {6144#(and (= aws_string_new_from_array_~len |aws_string_new_from_array_#in~len|) (= |#memory_int| |old(#memory_int)|) (= aws_string_new_from_array_~bytes.base |aws_string_new_from_array_#in~bytes.base|))} is VALID [2022-02-20 21:13:54,080 INFO L272 TraceCheckUtils]: 55: Hoare triple {6144#(and (= aws_string_new_from_array_~len |aws_string_new_from_array_#in~len|) (= |#memory_int| |old(#memory_int)|) (= aws_string_new_from_array_~bytes.base |aws_string_new_from_array_#in~bytes.base|))} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:54,080 INFO L290 TraceCheckUtils]: 56: Hoare triple {5791#true} ~cond := #in~cond; {5791#true} is VALID [2022-02-20 21:13:54,080 INFO L290 TraceCheckUtils]: 57: Hoare triple {5791#true} assume !(0 == ~cond % 256); {5791#true} is VALID [2022-02-20 21:13:54,080 INFO L290 TraceCheckUtils]: 58: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:54,081 INFO L284 TraceCheckUtils]: 59: Hoare quadruple {5791#true} {6144#(and (= aws_string_new_from_array_~len |aws_string_new_from_array_#in~len|) (= |#memory_int| |old(#memory_int)|) (= aws_string_new_from_array_~bytes.base |aws_string_new_from_array_#in~bytes.base|))} #252#return; {6144#(and (= aws_string_new_from_array_~len |aws_string_new_from_array_#in~len|) (= |#memory_int| |old(#memory_int)|) (= aws_string_new_from_array_~bytes.base |aws_string_new_from_array_#in~bytes.base|))} is VALID [2022-02-20 21:13:54,081 INFO L272 TraceCheckUtils]: 60: Hoare triple {6144#(and (= aws_string_new_from_array_~len |aws_string_new_from_array_#in~len|) (= |#memory_int| |old(#memory_int)|) (= aws_string_new_from_array_~bytes.base |aws_string_new_from_array_#in~bytes.base|))} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {5791#true} is VALID [2022-02-20 21:13:54,081 INFO L290 TraceCheckUtils]: 61: Hoare triple {5791#true} ~cond := #in~cond; {5880#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} is VALID [2022-02-20 21:13:54,082 INFO L290 TraceCheckUtils]: 62: Hoare triple {5880#(= assume_abort_if_not_~cond |assume_abort_if_not_#in~cond|)} assume !(0 == ~cond % 256); {6126#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} is VALID [2022-02-20 21:13:54,082 INFO L290 TraceCheckUtils]: 63: Hoare triple {6126#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} assume true; {6126#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} is VALID [2022-02-20 21:13:54,083 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {6126#(not (= (mod |assume_abort_if_not_#in~cond| 256) 0))} {6144#(and (= aws_string_new_from_array_~len |aws_string_new_from_array_#in~len|) (= |#memory_int| |old(#memory_int)|) (= aws_string_new_from_array_~bytes.base |aws_string_new_from_array_#in~bytes.base|))} #254#return; {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,083 INFO L290 TraceCheckUtils]: 65: Hoare triple {6077#(= |#memory_int| |old(#memory_int)|)} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,084 INFO L272 TraceCheckUtils]: 66: Hoare triple {6077#(= |#memory_int| |old(#memory_int)|)} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,084 INFO L290 TraceCheckUtils]: 67: Hoare triple {6077#(= |#memory_int| |old(#memory_int)|)} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,084 INFO L272 TraceCheckUtils]: 68: Hoare triple {6077#(= |#memory_int| |old(#memory_int)|)} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {5791#true} is VALID [2022-02-20 21:13:54,084 INFO L290 TraceCheckUtils]: 69: Hoare triple {5791#true} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {5791#true} is VALID [2022-02-20 21:13:54,084 INFO L290 TraceCheckUtils]: 70: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:54,085 INFO L284 TraceCheckUtils]: 71: Hoare quadruple {5791#true} {6077#(= |#memory_int| |old(#memory_int)|)} #266#return; {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,086 INFO L290 TraceCheckUtils]: 72: Hoare triple {6077#(= |#memory_int| |old(#memory_int)|)} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,086 INFO L272 TraceCheckUtils]: 73: Hoare triple {6077#(= |#memory_int| |old(#memory_int)|)} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {5791#true} is VALID [2022-02-20 21:13:54,086 INFO L290 TraceCheckUtils]: 74: Hoare triple {5791#true} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {5791#true} is VALID [2022-02-20 21:13:54,086 INFO L290 TraceCheckUtils]: 75: Hoare triple {5791#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {5791#true} is VALID [2022-02-20 21:13:54,086 INFO L290 TraceCheckUtils]: 76: Hoare triple {5791#true} assume true; {5791#true} is VALID [2022-02-20 21:13:54,086 INFO L284 TraceCheckUtils]: 77: Hoare quadruple {5791#true} {6077#(= |#memory_int| |old(#memory_int)|)} #268#return; {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,087 INFO L290 TraceCheckUtils]: 78: Hoare triple {6077#(= |#memory_int| |old(#memory_int)|)} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,087 INFO L290 TraceCheckUtils]: 79: Hoare triple {6077#(= |#memory_int| |old(#memory_int)|)} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,111 INFO L290 TraceCheckUtils]: 80: Hoare triple {6077#(= |#memory_int| |old(#memory_int)|)} assume true; {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,112 INFO L284 TraceCheckUtils]: 81: Hoare quadruple {6077#(= |#memory_int| |old(#memory_int)|)} {6077#(= |#memory_int| |old(#memory_int)|)} #256#return; {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,113 INFO L290 TraceCheckUtils]: 82: Hoare triple {6077#(= |#memory_int| |old(#memory_int)|)} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,113 INFO L290 TraceCheckUtils]: 83: Hoare triple {6077#(= |#memory_int| |old(#memory_int)|)} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,113 INFO L290 TraceCheckUtils]: 84: Hoare triple {6077#(= |#memory_int| |old(#memory_int)|)} assume true; {6077#(= |#memory_int| |old(#memory_int)|)} is VALID [2022-02-20 21:13:54,115 INFO L284 TraceCheckUtils]: 85: Hoare quadruple {6077#(= |#memory_int| |old(#memory_int)|)} {6137#(and (= |#memory_int| |old(#memory_int)|) (or (and (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| (- 18446744073709551600) (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616))) 256) 0) (not (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807))) (and (= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 16 (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616))) 256) 0) (<= (mod (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807))) (= |aws_string_new_from_string_#t~mem1218| (select (select |#memory_int| aws_string_new_from_string_~str.base) (+ |aws_string_new_from_string_#in~str.offset| 8))) (= |aws_string_new_from_string_#in~str.base| aws_string_new_from_string_~str.base))} #246#return; {6238#(and (= |#memory_int| |old(#memory_int)|) (or (and (= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) |aws_string_new_from_string_#in~str.offset| 16)) 256) 0) (<= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807)) (and (= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) |aws_string_new_from_string_#in~str.offset| (- 18446744073709551600))) 256) 0) (not (<= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807)))))} is VALID [2022-02-20 21:13:54,116 INFO L290 TraceCheckUtils]: 86: Hoare triple {6238#(and (= |#memory_int| |old(#memory_int)|) (or (and (= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) |aws_string_new_from_string_#in~str.offset| 16)) 256) 0) (<= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807)) (and (= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) |aws_string_new_from_string_#in~str.offset| (- 18446744073709551600))) 256) 0) (not (<= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807)))))} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {6238#(and (= |#memory_int| |old(#memory_int)|) (or (and (= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) |aws_string_new_from_string_#in~str.offset| 16)) 256) 0) (<= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807)) (and (= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) |aws_string_new_from_string_#in~str.offset| (- 18446744073709551600))) 256) 0) (not (<= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807)))))} is VALID [2022-02-20 21:13:54,117 INFO L290 TraceCheckUtils]: 87: Hoare triple {6238#(and (= |#memory_int| |old(#memory_int)|) (or (and (= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) |aws_string_new_from_string_#in~str.offset| 16)) 256) 0) (<= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807)) (and (= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) |aws_string_new_from_string_#in~str.offset| (- 18446744073709551600))) 256) 0) (not (<= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807)))))} assume true; {6238#(and (= |#memory_int| |old(#memory_int)|) (or (and (= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) |aws_string_new_from_string_#in~str.offset| 16)) 256) 0) (<= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807)) (and (= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) |aws_string_new_from_string_#in~str.offset| (- 18446744073709551600))) 256) 0) (not (<= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807)))))} is VALID [2022-02-20 21:13:54,118 INFO L284 TraceCheckUtils]: 88: Hoare quadruple {6238#(and (= |#memory_int| |old(#memory_int)|) (or (and (= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) |aws_string_new_from_string_#in~str.offset| 16)) 256) 0) (<= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807)) (and (= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) |aws_string_new_from_string_#in~str.offset| (- 18446744073709551600))) 256) 0) (not (<= (mod (select (select |old(#memory_int)| |aws_string_new_from_string_#in~str.base|) (+ |aws_string_new_from_string_#in~str.offset| 8)) 18446744073709551616) 9223372036854775807)))))} {6067#(and (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0)) (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0))} #282#return; {6248#(and (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0)) (or (and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 16 (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616))) 256) 0) (<= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) 9223372036854775807)) (and (not (<= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) (- 18446744073709551600))) 256) 0))) (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0))} is VALID [2022-02-20 21:13:54,119 INFO L290 TraceCheckUtils]: 89: Hoare triple {6248#(and (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0)) (or (and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 16 (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616))) 256) 0) (<= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) 9223372036854775807)) (and (not (<= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) (- 18446744073709551600))) 256) 0))) (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0))} aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset := aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset;havoc aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset; {6248#(and (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0)) (or (and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 16 (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616))) 256) 0) (<= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) 9223372036854775807)) (and (not (<= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) (- 18446744073709551600))) 256) 0))) (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0))} is VALID [2022-02-20 21:13:54,119 INFO L290 TraceCheckUtils]: 90: Hoare triple {6248#(and (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0)) (or (and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 16 (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616))) 256) 0) (<= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) 9223372036854775807)) (and (not (<= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) (- 18446744073709551600))) 256) 0))) (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0))} assume !(aws_string_new_from_string_harness_~str~3#1.base != 0 || aws_string_new_from_string_harness_~str~3#1.offset != 0); {6248#(and (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0)) (or (and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 16 (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616))) 256) 0) (<= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) 9223372036854775807)) (and (not (<= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) (- 18446744073709551600))) 256) 0))) (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0))} is VALID [2022-02-20 21:13:54,121 INFO L272 TraceCheckUtils]: 91: Hoare triple {6248#(and (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0)) (or (and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 16 (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616))) 256) 0) (<= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) 9223372036854775807)) (and (not (<= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) (- 18446744073709551600))) 256) 0))) (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0))} call aws_string_new_from_string_harness_#t~ret1329#1 := aws_string_is_valid(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset); {6258#(exists ((|v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| Int)) (and (not (= |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| 0)) (or (and (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ 16 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)) (and (not (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ (- 18446744073709551600) (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)))))} is VALID [2022-02-20 21:13:54,121 INFO L290 TraceCheckUtils]: 92: Hoare triple {6258#(exists ((|v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| Int)) (and (not (= |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| 0)) (or (and (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ 16 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)) (and (not (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ (- 18446744073709551600) (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)))))} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {6262#(and (= aws_string_is_valid_~str.offset |aws_string_is_valid_#in~str.offset|) (exists ((|v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| Int)) (and (not (= |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| 0)) (or (and (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ 16 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)) (and (not (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ (- 18446744073709551600) (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0))))) (= |aws_string_is_valid_#in~str.base| aws_string_is_valid_~str.base))} is VALID [2022-02-20 21:13:54,123 INFO L290 TraceCheckUtils]: 93: Hoare triple {6262#(and (= aws_string_is_valid_~str.offset |aws_string_is_valid_#in~str.offset|) (exists ((|v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| Int)) (and (not (= |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| 0)) (or (and (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ 16 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)) (and (not (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ (- 18446744073709551600) (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0))))) (= |aws_string_is_valid_#in~str.base| aws_string_is_valid_~str.base))} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {6262#(and (= aws_string_is_valid_~str.offset |aws_string_is_valid_#in~str.offset|) (exists ((|v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| Int)) (and (not (= |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| 0)) (or (and (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ 16 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)) (and (not (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ (- 18446744073709551600) (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0))))) (= |aws_string_is_valid_#in~str.base| aws_string_is_valid_~str.base))} is VALID [2022-02-20 21:13:54,124 INFO L290 TraceCheckUtils]: 94: Hoare triple {6262#(and (= aws_string_is_valid_~str.offset |aws_string_is_valid_#in~str.offset|) (exists ((|v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| Int)) (and (not (= |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| 0)) (or (and (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ 16 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)) (and (not (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ (- 18446744073709551600) (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0))))) (= |aws_string_is_valid_#in~str.base| aws_string_is_valid_~str.base))} #t~short467 := #t~short464; {6262#(and (= aws_string_is_valid_~str.offset |aws_string_is_valid_#in~str.offset|) (exists ((|v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| Int)) (and (not (= |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| 0)) (or (and (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ 16 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)) (and (not (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ (- 18446744073709551600) (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0))))) (= |aws_string_is_valid_#in~str.base| aws_string_is_valid_~str.base))} is VALID [2022-02-20 21:13:54,126 INFO L290 TraceCheckUtils]: 95: Hoare triple {6262#(and (= aws_string_is_valid_~str.offset |aws_string_is_valid_#in~str.offset|) (exists ((|v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| Int)) (and (not (= |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| 0)) (or (and (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ 16 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)) (and (not (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ (- 18446744073709551600) (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0))))) (= |aws_string_is_valid_#in~str.base| aws_string_is_valid_~str.base))} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {6272#(and (exists ((|v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| Int)) (and (not (= |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| 0)) (or (and (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ 16 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)) (and (not (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ (- 18446744073709551600) (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0))))) (or (and (or (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (not |aws_string_is_valid_#t~short467|)) (and |aws_string_is_valid_#t~short467| (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0))) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807)) (and (or (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (not |aws_string_is_valid_#t~short467|)) (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0) |aws_string_is_valid_#t~short467|)) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807)))))} is VALID [2022-02-20 21:13:54,128 INFO L290 TraceCheckUtils]: 96: Hoare triple {6272#(and (exists ((|v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| Int)) (and (not (= |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| 0)) (or (and (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ 16 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)) (and (not (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ (- 18446744073709551600) (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0))))) (or (and (or (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (not |aws_string_is_valid_#t~short467|)) (and |aws_string_is_valid_#t~short467| (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0))) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807)) (and (or (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (not |aws_string_is_valid_#t~short467|)) (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0) |aws_string_is_valid_#t~short467|)) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807)))))} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {6276#(and (or (and (or (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0) (= |aws_string_is_valid_#res| 1)) (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (= |aws_string_is_valid_#res| 0))) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (and (or (and (= |aws_string_is_valid_#res| 1) (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (= |aws_string_is_valid_#res| 0))) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (exists ((|v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| Int)) (and (not (= |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| 0)) (or (and (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ 16 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)) (and (not (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ (- 18446744073709551600) (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0))))))} is VALID [2022-02-20 21:13:54,129 INFO L290 TraceCheckUtils]: 97: Hoare triple {6276#(and (or (and (or (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0) (= |aws_string_is_valid_#res| 1)) (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (= |aws_string_is_valid_#res| 0))) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (and (or (and (= |aws_string_is_valid_#res| 1) (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (= |aws_string_is_valid_#res| 0))) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (exists ((|v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| Int)) (and (not (= |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| 0)) (or (and (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ 16 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)) (and (not (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ (- 18446744073709551600) (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0))))))} assume true; {6276#(and (or (and (or (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0) (= |aws_string_is_valid_#res| 1)) (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (= |aws_string_is_valid_#res| 0))) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (and (or (and (= |aws_string_is_valid_#res| 1) (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (= |aws_string_is_valid_#res| 0))) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (exists ((|v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| Int)) (and (not (= |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| 0)) (or (and (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ 16 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)) (and (not (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ (- 18446744073709551600) (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0))))))} is VALID [2022-02-20 21:13:54,130 INFO L284 TraceCheckUtils]: 98: Hoare quadruple {6276#(and (or (and (or (and (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0) (= |aws_string_is_valid_#res| 1)) (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) (- 18446744073709551600) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (= |aws_string_is_valid_#res| 0))) (not (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (and (or (and (= |aws_string_is_valid_#res| 1) (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (and (not (= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 16 (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) |aws_string_is_valid_#in~str.offset|)) 256) 0)) (= |aws_string_is_valid_#res| 0))) (<= (mod (select (select |#memory_int| |aws_string_is_valid_#in~str.base|) (+ 8 |aws_string_is_valid_#in~str.offset|)) 18446744073709551616) 9223372036854775807))) (exists ((|v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| Int)) (and (not (= |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2| 0)) (or (and (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ 16 (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0)) (and (not (<= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) (+ (- 18446744073709551600) (mod (select (select |#memory_int| |v_ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base_BEFORE_CALL_2|) 8) 18446744073709551616))) 256) 0))))))} {6248#(and (not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0)) (or (and (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 16 (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616))) 256) 0) (<= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) 9223372036854775807)) (and (not (<= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) 9223372036854775807)) (= (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| (mod (select (select |#memory_int| |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base|) (+ |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 8)) 18446744073709551616) (- 18446744073709551600))) 256) 0))) (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0))} #302#return; {6283#(= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ret1329#1| 1)} is VALID [2022-02-20 21:13:54,131 INFO L272 TraceCheckUtils]: 99: Hoare triple {6283#(= |ULTIMATE.start_aws_string_new_from_string_harness_#t~ret1329#1| 1)} call __VERIFIER_assert(aws_string_new_from_string_harness_#t~ret1329#1); {6287#(= |__VERIFIER_assert_#in~cond| 1)} is VALID [2022-02-20 21:13:54,131 INFO L290 TraceCheckUtils]: 100: Hoare triple {6287#(= |__VERIFIER_assert_#in~cond| 1)} ~cond := #in~cond; {6291#(= __VERIFIER_assert_~cond 1)} is VALID [2022-02-20 21:13:54,131 INFO L290 TraceCheckUtils]: 101: Hoare triple {6291#(= __VERIFIER_assert_~cond 1)} assume 0 == ~cond % 256; {5792#false} is VALID [2022-02-20 21:13:54,132 INFO L290 TraceCheckUtils]: 102: Hoare triple {5792#false} assume !false; {5792#false} is VALID [2022-02-20 21:13:54,132 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 22 proven. 3 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-02-20 21:13:54,132 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-20 21:14:00,884 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2035873826] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 21:14:00,884 INFO L191 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-02-20 21:14:00,884 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 30] total 42 [2022-02-20 21:14:00,885 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962760594] [2022-02-20 21:14:00,885 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-02-20 21:14:00,885 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 38 states have (on average 2.8157894736842106) internal successors, (107), 32 states have internal predecessors, (107), 13 states have call successors, (31), 8 states have call predecessors, (31), 8 states have return successors, (29), 14 states have call predecessors, (29), 12 states have call successors, (29) Word has length 103 [2022-02-20 21:14:00,886 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:14:00,886 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 42 states, 38 states have (on average 2.8157894736842106) internal successors, (107), 32 states have internal predecessors, (107), 13 states have call successors, (31), 8 states have call predecessors, (31), 8 states have return successors, (29), 14 states have call predecessors, (29), 12 states have call successors, (29) [2022-02-20 21:14:01,047 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:14:01,048 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-02-20 21:14:01,048 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:14:01,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-02-20 21:14:01,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=2404, Unknown=0, NotChecked=0, Total=2550 [2022-02-20 21:14:01,049 INFO L87 Difference]: Start difference. First operand 162 states and 199 transitions. Second operand has 42 states, 38 states have (on average 2.8157894736842106) internal successors, (107), 32 states have internal predecessors, (107), 13 states have call successors, (31), 8 states have call predecessors, (31), 8 states have return successors, (29), 14 states have call predecessors, (29), 12 states have call successors, (29) [2022-02-20 21:14:19,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:14:19,678 INFO L93 Difference]: Finished difference Result 387 states and 488 transitions. [2022-02-20 21:14:19,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-02-20 21:14:19,679 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 38 states have (on average 2.8157894736842106) internal successors, (107), 32 states have internal predecessors, (107), 13 states have call successors, (31), 8 states have call predecessors, (31), 8 states have return successors, (29), 14 states have call predecessors, (29), 12 states have call successors, (29) Word has length 103 [2022-02-20 21:14:19,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:14:19,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 38 states have (on average 2.8157894736842106) internal successors, (107), 32 states have internal predecessors, (107), 13 states have call successors, (31), 8 states have call predecessors, (31), 8 states have return successors, (29), 14 states have call predecessors, (29), 12 states have call successors, (29) [2022-02-20 21:14:19,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 452 transitions. [2022-02-20 21:14:19,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 38 states have (on average 2.8157894736842106) internal successors, (107), 32 states have internal predecessors, (107), 13 states have call successors, (31), 8 states have call predecessors, (31), 8 states have return successors, (29), 14 states have call predecessors, (29), 12 states have call successors, (29) [2022-02-20 21:14:19,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 452 transitions. [2022-02-20 21:14:19,691 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 452 transitions. [2022-02-20 21:14:20,244 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 452 edges. 452 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:14:20,248 INFO L225 Difference]: With dead ends: 387 [2022-02-20 21:14:20,248 INFO L226 Difference]: Without dead ends: 236 [2022-02-20 21:14:20,250 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 214 GetRequests, 125 SyntacticMatches, 1 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1510 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=659, Invalid=7346, Unknown=5, NotChecked=0, Total=8010 [2022-02-20 21:14:20,250 INFO L933 BasicCegarLoop]: 157 mSDtfsCounter, 388 mSDsluCounter, 2186 mSDsCounter, 0 mSdLazyCounter, 4118 mSolverCounterSat, 297 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 6.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 404 SdHoareTripleChecker+Valid, 2343 SdHoareTripleChecker+Invalid, 4892 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 297 IncrementalHoareTripleChecker+Valid, 4118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 477 IncrementalHoareTripleChecker+Unchecked, 6.7s IncrementalHoareTripleChecker+Time [2022-02-20 21:14:20,251 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [404 Valid, 2343 Invalid, 4892 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [297 Valid, 4118 Invalid, 0 Unknown, 477 Unchecked, 6.7s Time] [2022-02-20 21:14:20,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2022-02-20 21:14:20,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 189. [2022-02-20 21:14:20,316 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:14:20,317 INFO L82 GeneralOperation]: Start isEquivalent. First operand 236 states. Second operand has 189 states, 121 states have (on average 1.140495867768595) internal successors, (138), 124 states have internal predecessors, (138), 45 states have call successors, (45), 17 states have call predecessors, (45), 22 states have return successors, (54), 47 states have call predecessors, (54), 43 states have call successors, (54) [2022-02-20 21:14:20,317 INFO L74 IsIncluded]: Start isIncluded. First operand 236 states. Second operand has 189 states, 121 states have (on average 1.140495867768595) internal successors, (138), 124 states have internal predecessors, (138), 45 states have call successors, (45), 17 states have call predecessors, (45), 22 states have return successors, (54), 47 states have call predecessors, (54), 43 states have call successors, (54) [2022-02-20 21:14:20,318 INFO L87 Difference]: Start difference. First operand 236 states. Second operand has 189 states, 121 states have (on average 1.140495867768595) internal successors, (138), 124 states have internal predecessors, (138), 45 states have call successors, (45), 17 states have call predecessors, (45), 22 states have return successors, (54), 47 states have call predecessors, (54), 43 states have call successors, (54) [2022-02-20 21:14:20,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:14:20,325 INFO L93 Difference]: Finished difference Result 236 states and 306 transitions. [2022-02-20 21:14:20,325 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 306 transitions. [2022-02-20 21:14:20,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:14:20,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:14:20,326 INFO L74 IsIncluded]: Start isIncluded. First operand has 189 states, 121 states have (on average 1.140495867768595) internal successors, (138), 124 states have internal predecessors, (138), 45 states have call successors, (45), 17 states have call predecessors, (45), 22 states have return successors, (54), 47 states have call predecessors, (54), 43 states have call successors, (54) Second operand 236 states. [2022-02-20 21:14:20,327 INFO L87 Difference]: Start difference. First operand has 189 states, 121 states have (on average 1.140495867768595) internal successors, (138), 124 states have internal predecessors, (138), 45 states have call successors, (45), 17 states have call predecessors, (45), 22 states have return successors, (54), 47 states have call predecessors, (54), 43 states have call successors, (54) Second operand 236 states. [2022-02-20 21:14:20,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:14:20,332 INFO L93 Difference]: Finished difference Result 236 states and 306 transitions. [2022-02-20 21:14:20,332 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 306 transitions. [2022-02-20 21:14:20,333 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:14:20,333 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:14:20,333 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:14:20,333 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:14:20,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 121 states have (on average 1.140495867768595) internal successors, (138), 124 states have internal predecessors, (138), 45 states have call successors, (45), 17 states have call predecessors, (45), 22 states have return successors, (54), 47 states have call predecessors, (54), 43 states have call successors, (54) [2022-02-20 21:14:20,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 237 transitions. [2022-02-20 21:14:20,338 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 237 transitions. Word has length 103 [2022-02-20 21:14:20,338 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:14:20,338 INFO L470 AbstractCegarLoop]: Abstraction has 189 states and 237 transitions. [2022-02-20 21:14:20,339 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 38 states have (on average 2.8157894736842106) internal successors, (107), 32 states have internal predecessors, (107), 13 states have call successors, (31), 8 states have call predecessors, (31), 8 states have return successors, (29), 14 states have call predecessors, (29), 12 states have call successors, (29) [2022-02-20 21:14:20,339 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 237 transitions. [2022-02-20 21:14:20,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2022-02-20 21:14:20,340 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:14:20,340 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:14:20,376 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-02-20 21:14:20,554 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-02-20 21:14:20,556 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:14:20,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:14:20,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1624983934, now seen corresponding path program 1 times [2022-02-20 21:14:20,556 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:14:20,557 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072088622] [2022-02-20 21:14:20,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:14:20,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:14:20,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,729 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:14:20,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,734 INFO L290 TraceCheckUtils]: 0: Hoare triple {7721#true} #res := #t~nondet13;havoc #t~nondet13; {7721#true} is VALID [2022-02-20 21:14:20,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,734 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7721#true} {7721#true} #270#return; {7721#true} is VALID [2022-02-20 21:14:20,734 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:14:20,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,739 INFO L290 TraceCheckUtils]: 0: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:20,739 INFO L290 TraceCheckUtils]: 1: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:20,739 INFO L290 TraceCheckUtils]: 2: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,739 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7721#true} {7721#true} #272#return; {7721#true} is VALID [2022-02-20 21:14:20,745 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:14:20,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,776 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:14:20,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,782 INFO L290 TraceCheckUtils]: 0: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:20,782 INFO L290 TraceCheckUtils]: 1: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:20,782 INFO L290 TraceCheckUtils]: 2: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,782 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7721#true} {7721#true} #228#return; {7721#true} is VALID [2022-02-20 21:14:20,782 INFO L290 TraceCheckUtils]: 0: Hoare triple {7811#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {7721#true} is VALID [2022-02-20 21:14:20,783 INFO L272 TraceCheckUtils]: 1: Hoare triple {7721#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {7721#true} is VALID [2022-02-20 21:14:20,783 INFO L290 TraceCheckUtils]: 2: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:20,783 INFO L290 TraceCheckUtils]: 3: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:20,783 INFO L290 TraceCheckUtils]: 4: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,783 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {7721#true} {7721#true} #228#return; {7721#true} is VALID [2022-02-20 21:14:20,783 INFO L290 TraceCheckUtils]: 6: Hoare triple {7721#true} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {7816#(and (<= 0 |bounded_malloc_#res.offset|) (<= |bounded_malloc_#res.offset| 0))} is VALID [2022-02-20 21:14:20,784 INFO L290 TraceCheckUtils]: 7: Hoare triple {7816#(and (<= 0 |bounded_malloc_#res.offset|) (<= |bounded_malloc_#res.offset| 0))} assume true; {7816#(and (<= 0 |bounded_malloc_#res.offset|) (<= |bounded_malloc_#res.offset| 0))} is VALID [2022-02-20 21:14:20,784 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {7816#(and (<= 0 |bounded_malloc_#res.offset|) (<= |bounded_malloc_#res.offset| 0))} {7721#true} #274#return; {7739#(= |ULTIMATE.start_ensure_string_is_allocated_#t~ret537#1.offset| 0)} is VALID [2022-02-20 21:14:20,785 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-02-20 21:14:20,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,791 INFO L290 TraceCheckUtils]: 0: Hoare triple {7721#true} #res := #t~nondet8;havoc #t~nondet8; {7721#true} is VALID [2022-02-20 21:14:20,792 INFO L290 TraceCheckUtils]: 1: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,792 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7721#true} {7740#(= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0)} #276#return; {7740#(= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0)} is VALID [2022-02-20 21:14:20,792 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-02-20 21:14:20,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,799 INFO L290 TraceCheckUtils]: 0: Hoare triple {7721#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {7721#true} is VALID [2022-02-20 21:14:20,799 INFO L290 TraceCheckUtils]: 1: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,800 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7721#true} {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} #280#return; {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} is VALID [2022-02-20 21:14:20,816 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:14:20,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,853 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:14:20,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,864 INFO L290 TraceCheckUtils]: 0: Hoare triple {7721#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {7721#true} is VALID [2022-02-20 21:14:20,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {7721#true} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {7721#true} is VALID [2022-02-20 21:14:20,865 INFO L290 TraceCheckUtils]: 2: Hoare triple {7721#true} #t~short467 := #t~short464; {7721#true} is VALID [2022-02-20 21:14:20,865 INFO L290 TraceCheckUtils]: 3: Hoare triple {7721#true} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {7721#true} is VALID [2022-02-20 21:14:20,865 INFO L290 TraceCheckUtils]: 4: Hoare triple {7721#true} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {7721#true} is VALID [2022-02-20 21:14:20,865 INFO L290 TraceCheckUtils]: 5: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,865 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {7721#true} {7721#true} #242#return; {7721#true} is VALID [2022-02-20 21:14:20,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2022-02-20 21:14:20,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,870 INFO L290 TraceCheckUtils]: 0: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:20,870 INFO L290 TraceCheckUtils]: 1: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:20,870 INFO L290 TraceCheckUtils]: 2: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,870 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7721#true} {7721#true} #244#return; {7721#true} is VALID [2022-02-20 21:14:20,870 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-02-20 21:14:20,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,882 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:14:20,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,886 INFO L290 TraceCheckUtils]: 0: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:20,886 INFO L290 TraceCheckUtils]: 1: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:20,886 INFO L290 TraceCheckUtils]: 2: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,886 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7721#true} {7721#true} #252#return; {7721#true} is VALID [2022-02-20 21:14:20,886 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:14:20,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,891 INFO L290 TraceCheckUtils]: 0: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:20,891 INFO L290 TraceCheckUtils]: 1: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:20,891 INFO L290 TraceCheckUtils]: 2: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,891 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7721#true} {7721#true} #254#return; {7721#true} is VALID [2022-02-20 21:14:20,893 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-02-20 21:14:20,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,902 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:14:20,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,909 INFO L290 TraceCheckUtils]: 0: Hoare triple {7811#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {7721#true} is VALID [2022-02-20 21:14:20,910 INFO L290 TraceCheckUtils]: 1: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,910 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7721#true} {7721#true} #266#return; {7721#true} is VALID [2022-02-20 21:14:20,916 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:14:20,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:20,923 INFO L290 TraceCheckUtils]: 0: Hoare triple {7891#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {7721#true} is VALID [2022-02-20 21:14:20,923 INFO L290 TraceCheckUtils]: 1: Hoare triple {7721#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {7721#true} is VALID [2022-02-20 21:14:20,923 INFO L290 TraceCheckUtils]: 2: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,923 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7721#true} {7721#true} #268#return; {7721#true} is VALID [2022-02-20 21:14:20,923 INFO L290 TraceCheckUtils]: 0: Hoare triple {7817#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {7721#true} is VALID [2022-02-20 21:14:20,924 INFO L272 TraceCheckUtils]: 1: Hoare triple {7721#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {7811#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:20,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {7811#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {7721#true} is VALID [2022-02-20 21:14:20,924 INFO L290 TraceCheckUtils]: 3: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,924 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {7721#true} {7721#true} #266#return; {7721#true} is VALID [2022-02-20 21:14:20,924 INFO L290 TraceCheckUtils]: 5: Hoare triple {7721#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L272 TraceCheckUtils]: 6: Hoare triple {7721#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {7891#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:14:20,925 INFO L290 TraceCheckUtils]: 7: Hoare triple {7891#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L290 TraceCheckUtils]: 8: Hoare triple {7721#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L290 TraceCheckUtils]: 9: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {7721#true} {7721#true} #268#return; {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L290 TraceCheckUtils]: 11: Hoare triple {7721#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L290 TraceCheckUtils]: 12: Hoare triple {7721#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L290 TraceCheckUtils]: 13: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {7721#true} {7721#true} #256#return; {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L290 TraceCheckUtils]: 0: Hoare triple {7817#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L272 TraceCheckUtils]: 1: Hoare triple {7721#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L290 TraceCheckUtils]: 2: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L290 TraceCheckUtils]: 3: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L290 TraceCheckUtils]: 4: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {7721#true} {7721#true} #252#return; {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L272 TraceCheckUtils]: 6: Hoare triple {7721#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {7721#true} is VALID [2022-02-20 21:14:20,925 INFO L290 TraceCheckUtils]: 7: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:20,926 INFO L290 TraceCheckUtils]: 8: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:20,926 INFO L290 TraceCheckUtils]: 9: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,926 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {7721#true} {7721#true} #254#return; {7721#true} is VALID [2022-02-20 21:14:20,926 INFO L290 TraceCheckUtils]: 11: Hoare triple {7721#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {7721#true} is VALID [2022-02-20 21:14:20,927 INFO L272 TraceCheckUtils]: 12: Hoare triple {7721#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {7817#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:20,927 INFO L290 TraceCheckUtils]: 13: Hoare triple {7817#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {7721#true} is VALID [2022-02-20 21:14:20,927 INFO L272 TraceCheckUtils]: 14: Hoare triple {7721#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {7811#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:20,927 INFO L290 TraceCheckUtils]: 15: Hoare triple {7811#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {7721#true} is VALID [2022-02-20 21:14:20,927 INFO L290 TraceCheckUtils]: 16: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,927 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {7721#true} {7721#true} #266#return; {7721#true} is VALID [2022-02-20 21:14:20,927 INFO L290 TraceCheckUtils]: 18: Hoare triple {7721#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {7721#true} is VALID [2022-02-20 21:14:20,928 INFO L272 TraceCheckUtils]: 19: Hoare triple {7721#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {7891#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:14:20,928 INFO L290 TraceCheckUtils]: 20: Hoare triple {7891#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {7721#true} is VALID [2022-02-20 21:14:20,928 INFO L290 TraceCheckUtils]: 21: Hoare triple {7721#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {7721#true} is VALID [2022-02-20 21:14:20,928 INFO L290 TraceCheckUtils]: 22: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,928 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {7721#true} {7721#true} #268#return; {7721#true} is VALID [2022-02-20 21:14:20,928 INFO L290 TraceCheckUtils]: 24: Hoare triple {7721#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {7721#true} is VALID [2022-02-20 21:14:20,928 INFO L290 TraceCheckUtils]: 25: Hoare triple {7721#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {7721#true} is VALID [2022-02-20 21:14:20,928 INFO L290 TraceCheckUtils]: 26: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,928 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {7721#true} {7721#true} #256#return; {7721#true} is VALID [2022-02-20 21:14:20,928 INFO L290 TraceCheckUtils]: 28: Hoare triple {7721#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {7721#true} is VALID [2022-02-20 21:14:20,928 INFO L290 TraceCheckUtils]: 29: Hoare triple {7721#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {7721#true} is VALID [2022-02-20 21:14:20,928 INFO L290 TraceCheckUtils]: 30: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,928 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {7721#true} {7721#true} #246#return; {7721#true} is VALID [2022-02-20 21:14:20,928 INFO L290 TraceCheckUtils]: 0: Hoare triple {7817#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {7721#true} assume #t~short1217; {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L272 TraceCheckUtils]: 2: Hoare triple {7721#true} call #t~ret1216 := aws_string_is_valid(~str.base, ~str.offset); {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L290 TraceCheckUtils]: 3: Hoare triple {7721#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L290 TraceCheckUtils]: 4: Hoare triple {7721#true} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L290 TraceCheckUtils]: 5: Hoare triple {7721#true} #t~short467 := #t~short464; {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L290 TraceCheckUtils]: 6: Hoare triple {7721#true} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L290 TraceCheckUtils]: 7: Hoare triple {7721#true} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L290 TraceCheckUtils]: 8: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {7721#true} {7721#true} #242#return; {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L290 TraceCheckUtils]: 10: Hoare triple {7721#true} #t~short1217 := 0 != #t~ret1216 % 256; {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L272 TraceCheckUtils]: 11: Hoare triple {7721#true} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L290 TraceCheckUtils]: 12: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L290 TraceCheckUtils]: 13: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L290 TraceCheckUtils]: 14: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {7721#true} {7721#true} #244#return; {7721#true} is VALID [2022-02-20 21:14:20,929 INFO L290 TraceCheckUtils]: 16: Hoare triple {7721#true} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {7721#true} is VALID [2022-02-20 21:14:20,930 INFO L272 TraceCheckUtils]: 17: Hoare triple {7721#true} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {7817#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:20,930 INFO L290 TraceCheckUtils]: 18: Hoare triple {7817#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {7721#true} is VALID [2022-02-20 21:14:20,930 INFO L272 TraceCheckUtils]: 19: Hoare triple {7721#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {7721#true} is VALID [2022-02-20 21:14:20,930 INFO L290 TraceCheckUtils]: 20: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:20,931 INFO L290 TraceCheckUtils]: 21: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:20,931 INFO L290 TraceCheckUtils]: 22: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,931 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {7721#true} {7721#true} #252#return; {7721#true} is VALID [2022-02-20 21:14:20,931 INFO L272 TraceCheckUtils]: 24: Hoare triple {7721#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {7721#true} is VALID [2022-02-20 21:14:20,931 INFO L290 TraceCheckUtils]: 25: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:20,931 INFO L290 TraceCheckUtils]: 26: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:20,931 INFO L290 TraceCheckUtils]: 27: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,931 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {7721#true} {7721#true} #254#return; {7721#true} is VALID [2022-02-20 21:14:20,931 INFO L290 TraceCheckUtils]: 29: Hoare triple {7721#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {7721#true} is VALID [2022-02-20 21:14:20,932 INFO L272 TraceCheckUtils]: 30: Hoare triple {7721#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {7817#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:20,932 INFO L290 TraceCheckUtils]: 31: Hoare triple {7817#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {7721#true} is VALID [2022-02-20 21:14:20,932 INFO L272 TraceCheckUtils]: 32: Hoare triple {7721#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {7811#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:20,932 INFO L290 TraceCheckUtils]: 33: Hoare triple {7811#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {7721#true} is VALID [2022-02-20 21:14:20,932 INFO L290 TraceCheckUtils]: 34: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,933 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {7721#true} {7721#true} #266#return; {7721#true} is VALID [2022-02-20 21:14:20,933 INFO L290 TraceCheckUtils]: 36: Hoare triple {7721#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {7721#true} is VALID [2022-02-20 21:14:20,933 INFO L272 TraceCheckUtils]: 37: Hoare triple {7721#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {7891#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:14:20,933 INFO L290 TraceCheckUtils]: 38: Hoare triple {7891#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {7721#true} is VALID [2022-02-20 21:14:20,933 INFO L290 TraceCheckUtils]: 39: Hoare triple {7721#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {7721#true} is VALID [2022-02-20 21:14:20,933 INFO L290 TraceCheckUtils]: 40: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,933 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {7721#true} {7721#true} #268#return; {7721#true} is VALID [2022-02-20 21:14:20,933 INFO L290 TraceCheckUtils]: 42: Hoare triple {7721#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {7721#true} is VALID [2022-02-20 21:14:20,933 INFO L290 TraceCheckUtils]: 43: Hoare triple {7721#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {7721#true} is VALID [2022-02-20 21:14:20,933 INFO L290 TraceCheckUtils]: 44: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,933 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {7721#true} {7721#true} #256#return; {7721#true} is VALID [2022-02-20 21:14:20,933 INFO L290 TraceCheckUtils]: 46: Hoare triple {7721#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {7721#true} is VALID [2022-02-20 21:14:20,933 INFO L290 TraceCheckUtils]: 47: Hoare triple {7721#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {7721#true} is VALID [2022-02-20 21:14:20,933 INFO L290 TraceCheckUtils]: 48: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,933 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {7721#true} {7721#true} #246#return; {7721#true} is VALID [2022-02-20 21:14:20,934 INFO L290 TraceCheckUtils]: 50: Hoare triple {7721#true} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {7721#true} is VALID [2022-02-20 21:14:20,934 INFO L290 TraceCheckUtils]: 51: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:20,934 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {7721#true} {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} #282#return; {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} is VALID [2022-02-20 21:14:20,934 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-02-20 21:14:20,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:21,001 INFO L290 TraceCheckUtils]: 0: Hoare triple {7721#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {7892#(or (not |aws_string_is_valid_#t~short464|) (not (= |aws_string_is_valid_#in~str.offset| 0)) (not (= aws_string_is_valid_~str.base 0)))} is VALID [2022-02-20 21:14:21,001 INFO L290 TraceCheckUtils]: 1: Hoare triple {7892#(or (not |aws_string_is_valid_#t~short464|) (not (= |aws_string_is_valid_#in~str.offset| 0)) (not (= aws_string_is_valid_~str.base 0)))} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {7893#(or |aws_string_is_valid_#t~short464| (not (= |aws_string_is_valid_#in~str.offset| 0)))} is VALID [2022-02-20 21:14:21,002 INFO L290 TraceCheckUtils]: 2: Hoare triple {7893#(or |aws_string_is_valid_#t~short464| (not (= |aws_string_is_valid_#in~str.offset| 0)))} #t~short467 := #t~short464; {7894#(or |aws_string_is_valid_#t~short467| (not (= |aws_string_is_valid_#in~str.offset| 0)))} is VALID [2022-02-20 21:14:21,002 INFO L290 TraceCheckUtils]: 3: Hoare triple {7894#(or |aws_string_is_valid_#t~short467| (not (= |aws_string_is_valid_#in~str.offset| 0)))} assume !#t~short467; {7895#(not (= |aws_string_is_valid_#in~str.offset| 0))} is VALID [2022-02-20 21:14:21,002 INFO L290 TraceCheckUtils]: 4: Hoare triple {7895#(not (= |aws_string_is_valid_#in~str.offset| 0))} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {7895#(not (= |aws_string_is_valid_#in~str.offset| 0))} is VALID [2022-02-20 21:14:21,003 INFO L290 TraceCheckUtils]: 5: Hoare triple {7895#(not (= |aws_string_is_valid_#in~str.offset| 0))} assume true; {7895#(not (= |aws_string_is_valid_#in~str.offset| 0))} is VALID [2022-02-20 21:14:21,003 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {7895#(not (= |aws_string_is_valid_#in~str.offset| 0))} {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} #302#return; {7722#false} is VALID [2022-02-20 21:14:21,003 INFO L290 TraceCheckUtils]: 0: Hoare triple {7721#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(37, 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; {7721#true} is VALID [2022-02-20 21:14:21,004 INFO L290 TraceCheckUtils]: 1: Hoare triple {7721#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_string_new_from_string_harness } true;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset, aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset, aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset, aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset, aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset, aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset, aws_string_new_from_string_harness_#t~mem1322#1, aws_string_new_from_string_harness_#t~mem1323#1, aws_string_new_from_string_harness_#t~mem1324#1.base, aws_string_new_from_string_harness_#t~mem1324#1.offset, aws_string_new_from_string_harness_#t~mem1325#1, aws_string_new_from_string_harness_#t~mem1326#1, aws_string_new_from_string_harness_#t~mem1327#1, aws_string_new_from_string_harness_#t~ret1328#1, aws_string_new_from_string_harness_#t~ret1329#1, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset;assume { :begin_inline_ensure_string_is_allocated_nondet_length } true;havoc ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;assume { :begin_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_bounded_length_#in~max_size#1 := 18446744073710786165;havoc ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1, ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset, ensure_string_is_allocated_bounded_length_~max_size#1, ensure_string_is_allocated_bounded_length_~len~1#1;ensure_string_is_allocated_bounded_length_~max_size#1 := ensure_string_is_allocated_bounded_length_#in~max_size#1; {7721#true} is VALID [2022-02-20 21:14:21,004 INFO L272 TraceCheckUtils]: 2: Hoare triple {7721#true} call ensure_string_is_allocated_bounded_length_#t~ret535#1 := nondet_uint64_t(); {7721#true} is VALID [2022-02-20 21:14:21,004 INFO L290 TraceCheckUtils]: 3: Hoare triple {7721#true} #res := #t~nondet13;havoc #t~nondet13; {7721#true} is VALID [2022-02-20 21:14:21,004 INFO L290 TraceCheckUtils]: 4: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:21,004 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {7721#true} {7721#true} #270#return; {7721#true} is VALID [2022-02-20 21:14:21,005 INFO L290 TraceCheckUtils]: 6: Hoare triple {7721#true} ensure_string_is_allocated_bounded_length_~len~1#1 := ensure_string_is_allocated_bounded_length_#t~ret535#1;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1; {7721#true} is VALID [2022-02-20 21:14:21,005 INFO L272 TraceCheckUtils]: 7: Hoare triple {7721#true} call assume_abort_if_not((if 0 == (if ensure_string_is_allocated_bounded_length_~len~1#1 % 18446744073709551616 < ensure_string_is_allocated_bounded_length_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {7721#true} is VALID [2022-02-20 21:14:21,005 INFO L290 TraceCheckUtils]: 8: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:21,005 INFO L290 TraceCheckUtils]: 9: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:21,005 INFO L290 TraceCheckUtils]: 10: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:21,005 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {7721#true} {7721#true} #272#return; {7721#true} is VALID [2022-02-20 21:14:21,005 INFO L290 TraceCheckUtils]: 12: Hoare triple {7721#true} assume { :begin_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_#in~len#1 := ensure_string_is_allocated_bounded_length_~len~1#1;havoc ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset, ensure_string_is_allocated_#t~ret538#1, ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset, ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset;ensure_string_is_allocated_~len#1 := ensure_string_is_allocated_#in~len#1; {7721#true} is VALID [2022-02-20 21:14:21,006 INFO L272 TraceCheckUtils]: 13: Hoare triple {7721#true} call ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset := bounded_malloc(-1234550 + ensure_string_is_allocated_~len#1); {7811#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:21,006 INFO L290 TraceCheckUtils]: 14: Hoare triple {7811#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {7721#true} is VALID [2022-02-20 21:14:21,006 INFO L272 TraceCheckUtils]: 15: Hoare triple {7721#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {7721#true} is VALID [2022-02-20 21:14:21,006 INFO L290 TraceCheckUtils]: 16: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:21,006 INFO L290 TraceCheckUtils]: 17: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:21,006 INFO L290 TraceCheckUtils]: 18: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:21,006 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {7721#true} {7721#true} #228#return; {7721#true} is VALID [2022-02-20 21:14:21,007 INFO L290 TraceCheckUtils]: 20: Hoare triple {7721#true} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {7816#(and (<= 0 |bounded_malloc_#res.offset|) (<= |bounded_malloc_#res.offset| 0))} is VALID [2022-02-20 21:14:21,007 INFO L290 TraceCheckUtils]: 21: Hoare triple {7816#(and (<= 0 |bounded_malloc_#res.offset|) (<= |bounded_malloc_#res.offset| 0))} assume true; {7816#(and (<= 0 |bounded_malloc_#res.offset|) (<= |bounded_malloc_#res.offset| 0))} is VALID [2022-02-20 21:14:21,008 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {7816#(and (<= 0 |bounded_malloc_#res.offset|) (<= |bounded_malloc_#res.offset| 0))} {7721#true} #274#return; {7739#(= |ULTIMATE.start_ensure_string_is_allocated_#t~ret537#1.offset| 0)} is VALID [2022-02-20 21:14:21,009 INFO L290 TraceCheckUtils]: 23: Hoare triple {7739#(= |ULTIMATE.start_ensure_string_is_allocated_#t~ret537#1.offset| 0)} ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset := ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset; {7740#(= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0)} is VALID [2022-02-20 21:14:21,009 INFO L272 TraceCheckUtils]: 24: Hoare triple {7740#(= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0)} call ensure_string_is_allocated_#t~ret538#1 := nondet_bool(); {7721#true} is VALID [2022-02-20 21:14:21,009 INFO L290 TraceCheckUtils]: 25: Hoare triple {7721#true} #res := #t~nondet8;havoc #t~nondet8; {7721#true} is VALID [2022-02-20 21:14:21,009 INFO L290 TraceCheckUtils]: 26: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:21,010 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {7721#true} {7740#(= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0)} #276#return; {7740#(= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0)} is VALID [2022-02-20 21:14:21,010 INFO L290 TraceCheckUtils]: 28: Hoare triple {7740#(= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0)} assume !(0 != ensure_string_is_allocated_#t~ret538#1 % 256);ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset := 0, 0; {7740#(= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0)} is VALID [2022-02-20 21:14:21,011 INFO L290 TraceCheckUtils]: 29: Hoare triple {7740#(= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.offset| 0)} call write~$Pointer$(ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset, 8);havoc ensure_string_is_allocated_#t~ret538#1;havoc ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset;havoc ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset;call write~int(ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, 8 + ensure_string_is_allocated_~str~0#1.offset, 8);call write~int(0, ensure_string_is_allocated_~str~0#1.base, 16 + ensure_string_is_allocated_~str~0#1.offset + (if ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 else ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset := ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset; {7744#(= |ULTIMATE.start_ensure_string_is_allocated_#res#1.offset| 0)} is VALID [2022-02-20 21:14:21,012 INFO L290 TraceCheckUtils]: 30: Hoare triple {7744#(= |ULTIMATE.start_ensure_string_is_allocated_#res#1.offset| 0)} ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset := ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;assume { :end_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset := ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset; {7745#(= |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.offset| 0)} is VALID [2022-02-20 21:14:21,012 INFO L290 TraceCheckUtils]: 31: Hoare triple {7745#(= |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.offset| 0)} ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset := ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset := ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset; {7746#(= |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.offset| 0)} is VALID [2022-02-20 21:14:21,013 INFO L290 TraceCheckUtils]: 32: Hoare triple {7746#(= |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.offset| 0)} aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset := ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_nondet_length } true;aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset := aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;call aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset := read~$Pointer$(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, 8); {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} is VALID [2022-02-20 21:14:21,013 INFO L290 TraceCheckUtils]: 33: Hoare triple {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} assume !(aws_string_new_from_string_harness_#t~mem1317#1.base != 0 || aws_string_new_from_string_harness_#t~mem1317#1.offset != 0); {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} is VALID [2022-02-20 21:14:21,013 INFO L272 TraceCheckUtils]: 34: Hoare triple {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} call aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset := can_fail_allocator(); {7721#true} is VALID [2022-02-20 21:14:21,013 INFO L290 TraceCheckUtils]: 35: Hoare triple {7721#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {7721#true} is VALID [2022-02-20 21:14:21,013 INFO L290 TraceCheckUtils]: 36: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:21,014 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {7721#true} {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} #280#return; {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} is VALID [2022-02-20 21:14:21,014 INFO L290 TraceCheckUtils]: 38: Hoare triple {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset := aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset; {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} is VALID [2022-02-20 21:14:21,015 INFO L290 TraceCheckUtils]: 39: Hoare triple {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset := aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset;havoc aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset;havoc aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset; {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} is VALID [2022-02-20 21:14:21,016 INFO L272 TraceCheckUtils]: 40: Hoare triple {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} call aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset := aws_string_new_from_string(aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset); {7817#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:21,016 INFO L290 TraceCheckUtils]: 41: Hoare triple {7817#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {7721#true} is VALID [2022-02-20 21:14:21,016 INFO L290 TraceCheckUtils]: 42: Hoare triple {7721#true} assume #t~short1217; {7721#true} is VALID [2022-02-20 21:14:21,016 INFO L272 TraceCheckUtils]: 43: Hoare triple {7721#true} call #t~ret1216 := aws_string_is_valid(~str.base, ~str.offset); {7721#true} is VALID [2022-02-20 21:14:21,016 INFO L290 TraceCheckUtils]: 44: Hoare triple {7721#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {7721#true} is VALID [2022-02-20 21:14:21,017 INFO L290 TraceCheckUtils]: 45: Hoare triple {7721#true} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {7721#true} is VALID [2022-02-20 21:14:21,017 INFO L290 TraceCheckUtils]: 46: Hoare triple {7721#true} #t~short467 := #t~short464; {7721#true} is VALID [2022-02-20 21:14:21,017 INFO L290 TraceCheckUtils]: 47: Hoare triple {7721#true} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {7721#true} is VALID [2022-02-20 21:14:21,017 INFO L290 TraceCheckUtils]: 48: Hoare triple {7721#true} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {7721#true} is VALID [2022-02-20 21:14:21,017 INFO L290 TraceCheckUtils]: 49: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:21,017 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {7721#true} {7721#true} #242#return; {7721#true} is VALID [2022-02-20 21:14:21,017 INFO L290 TraceCheckUtils]: 51: Hoare triple {7721#true} #t~short1217 := 0 != #t~ret1216 % 256; {7721#true} is VALID [2022-02-20 21:14:21,017 INFO L272 TraceCheckUtils]: 52: Hoare triple {7721#true} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {7721#true} is VALID [2022-02-20 21:14:21,017 INFO L290 TraceCheckUtils]: 53: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:21,017 INFO L290 TraceCheckUtils]: 54: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:21,018 INFO L290 TraceCheckUtils]: 55: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:21,018 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {7721#true} {7721#true} #244#return; {7721#true} is VALID [2022-02-20 21:14:21,018 INFO L290 TraceCheckUtils]: 57: Hoare triple {7721#true} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {7721#true} is VALID [2022-02-20 21:14:21,019 INFO L272 TraceCheckUtils]: 58: Hoare triple {7721#true} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {7817#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:21,019 INFO L290 TraceCheckUtils]: 59: Hoare triple {7817#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {7721#true} is VALID [2022-02-20 21:14:21,019 INFO L272 TraceCheckUtils]: 60: Hoare triple {7721#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {7721#true} is VALID [2022-02-20 21:14:21,019 INFO L290 TraceCheckUtils]: 61: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:21,019 INFO L290 TraceCheckUtils]: 62: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:21,019 INFO L290 TraceCheckUtils]: 63: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:21,020 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {7721#true} {7721#true} #252#return; {7721#true} is VALID [2022-02-20 21:14:21,020 INFO L272 TraceCheckUtils]: 65: Hoare triple {7721#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {7721#true} is VALID [2022-02-20 21:14:21,020 INFO L290 TraceCheckUtils]: 66: Hoare triple {7721#true} ~cond := #in~cond; {7721#true} is VALID [2022-02-20 21:14:21,020 INFO L290 TraceCheckUtils]: 67: Hoare triple {7721#true} assume !(0 == ~cond % 256); {7721#true} is VALID [2022-02-20 21:14:21,020 INFO L290 TraceCheckUtils]: 68: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:21,020 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {7721#true} {7721#true} #254#return; {7721#true} is VALID [2022-02-20 21:14:21,020 INFO L290 TraceCheckUtils]: 70: Hoare triple {7721#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {7721#true} is VALID [2022-02-20 21:14:21,021 INFO L272 TraceCheckUtils]: 71: Hoare triple {7721#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {7817#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:21,021 INFO L290 TraceCheckUtils]: 72: Hoare triple {7817#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {7721#true} is VALID [2022-02-20 21:14:21,022 INFO L272 TraceCheckUtils]: 73: Hoare triple {7721#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {7811#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:21,022 INFO L290 TraceCheckUtils]: 74: Hoare triple {7811#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {7721#true} is VALID [2022-02-20 21:14:21,022 INFO L290 TraceCheckUtils]: 75: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:21,022 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {7721#true} {7721#true} #266#return; {7721#true} is VALID [2022-02-20 21:14:21,022 INFO L290 TraceCheckUtils]: 77: Hoare triple {7721#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {7721#true} is VALID [2022-02-20 21:14:21,023 INFO L272 TraceCheckUtils]: 78: Hoare triple {7721#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {7891#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:14:21,023 INFO L290 TraceCheckUtils]: 79: Hoare triple {7891#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {7721#true} is VALID [2022-02-20 21:14:21,023 INFO L290 TraceCheckUtils]: 80: Hoare triple {7721#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {7721#true} is VALID [2022-02-20 21:14:21,023 INFO L290 TraceCheckUtils]: 81: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:21,023 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {7721#true} {7721#true} #268#return; {7721#true} is VALID [2022-02-20 21:14:21,023 INFO L290 TraceCheckUtils]: 83: Hoare triple {7721#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {7721#true} is VALID [2022-02-20 21:14:21,023 INFO L290 TraceCheckUtils]: 84: Hoare triple {7721#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {7721#true} is VALID [2022-02-20 21:14:21,024 INFO L290 TraceCheckUtils]: 85: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:21,024 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {7721#true} {7721#true} #256#return; {7721#true} is VALID [2022-02-20 21:14:21,024 INFO L290 TraceCheckUtils]: 87: Hoare triple {7721#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {7721#true} is VALID [2022-02-20 21:14:21,024 INFO L290 TraceCheckUtils]: 88: Hoare triple {7721#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {7721#true} is VALID [2022-02-20 21:14:21,024 INFO L290 TraceCheckUtils]: 89: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:21,024 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {7721#true} {7721#true} #246#return; {7721#true} is VALID [2022-02-20 21:14:21,024 INFO L290 TraceCheckUtils]: 91: Hoare triple {7721#true} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {7721#true} is VALID [2022-02-20 21:14:21,024 INFO L290 TraceCheckUtils]: 92: Hoare triple {7721#true} assume true; {7721#true} is VALID [2022-02-20 21:14:21,025 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {7721#true} {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} #282#return; {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} is VALID [2022-02-20 21:14:21,025 INFO L290 TraceCheckUtils]: 94: Hoare triple {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset := aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset;havoc aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset; {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} is VALID [2022-02-20 21:14:21,026 INFO L290 TraceCheckUtils]: 95: Hoare triple {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} assume !(aws_string_new_from_string_harness_~str~3#1.base != 0 || aws_string_new_from_string_harness_~str~3#1.offset != 0); {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} is VALID [2022-02-20 21:14:21,026 INFO L272 TraceCheckUtils]: 96: Hoare triple {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} call aws_string_new_from_string_harness_#t~ret1329#1 := aws_string_is_valid(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset); {7721#true} is VALID [2022-02-20 21:14:21,026 INFO L290 TraceCheckUtils]: 97: Hoare triple {7721#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {7892#(or (not |aws_string_is_valid_#t~short464|) (not (= |aws_string_is_valid_#in~str.offset| 0)) (not (= aws_string_is_valid_~str.base 0)))} is VALID [2022-02-20 21:14:21,027 INFO L290 TraceCheckUtils]: 98: Hoare triple {7892#(or (not |aws_string_is_valid_#t~short464|) (not (= |aws_string_is_valid_#in~str.offset| 0)) (not (= aws_string_is_valid_~str.base 0)))} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {7893#(or |aws_string_is_valid_#t~short464| (not (= |aws_string_is_valid_#in~str.offset| 0)))} is VALID [2022-02-20 21:14:21,027 INFO L290 TraceCheckUtils]: 99: Hoare triple {7893#(or |aws_string_is_valid_#t~short464| (not (= |aws_string_is_valid_#in~str.offset| 0)))} #t~short467 := #t~short464; {7894#(or |aws_string_is_valid_#t~short467| (not (= |aws_string_is_valid_#in~str.offset| 0)))} is VALID [2022-02-20 21:14:21,028 INFO L290 TraceCheckUtils]: 100: Hoare triple {7894#(or |aws_string_is_valid_#t~short467| (not (= |aws_string_is_valid_#in~str.offset| 0)))} assume !#t~short467; {7895#(not (= |aws_string_is_valid_#in~str.offset| 0))} is VALID [2022-02-20 21:14:21,028 INFO L290 TraceCheckUtils]: 101: Hoare triple {7895#(not (= |aws_string_is_valid_#in~str.offset| 0))} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {7895#(not (= |aws_string_is_valid_#in~str.offset| 0))} is VALID [2022-02-20 21:14:21,028 INFO L290 TraceCheckUtils]: 102: Hoare triple {7895#(not (= |aws_string_is_valid_#in~str.offset| 0))} assume true; {7895#(not (= |aws_string_is_valid_#in~str.offset| 0))} is VALID [2022-02-20 21:14:21,029 INFO L284 TraceCheckUtils]: 103: Hoare quadruple {7895#(not (= |aws_string_is_valid_#in~str.offset| 0))} {7747#(= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.offset| 0)} #302#return; {7722#false} is VALID [2022-02-20 21:14:21,029 INFO L272 TraceCheckUtils]: 104: Hoare triple {7722#false} call __VERIFIER_assert(aws_string_new_from_string_harness_#t~ret1329#1); {7722#false} is VALID [2022-02-20 21:14:21,029 INFO L290 TraceCheckUtils]: 105: Hoare triple {7722#false} ~cond := #in~cond; {7722#false} is VALID [2022-02-20 21:14:21,029 INFO L290 TraceCheckUtils]: 106: Hoare triple {7722#false} assume 0 == ~cond % 256; {7722#false} is VALID [2022-02-20 21:14:21,029 INFO L290 TraceCheckUtils]: 107: Hoare triple {7722#false} assume !false; {7722#false} is VALID [2022-02-20 21:14:21,030 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 41 trivial. 0 not checked. [2022-02-20 21:14:21,030 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:14:21,030 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072088622] [2022-02-20 21:14:21,030 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1072088622] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:14:21,030 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:14:21,030 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-02-20 21:14:21,030 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274332525] [2022-02-20 21:14:21,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:14:21,031 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.9375) internal successors, (63), 12 states have internal predecessors, (63), 4 states have call successors, (17), 5 states have call predecessors, (17), 3 states have return successors, (16), 5 states have call predecessors, (16), 3 states have call successors, (16) Word has length 108 [2022-02-20 21:14:21,032 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:14:21,032 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 3.9375) internal successors, (63), 12 states have internal predecessors, (63), 4 states have call successors, (17), 5 states have call predecessors, (17), 3 states have return successors, (16), 5 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:14:21,128 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:14:21,128 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-02-20 21:14:21,128 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:14:21,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-02-20 21:14:21,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2022-02-20 21:14:21,129 INFO L87 Difference]: Start difference. First operand 189 states and 237 transitions. Second operand has 16 states, 16 states have (on average 3.9375) internal successors, (63), 12 states have internal predecessors, (63), 4 states have call successors, (17), 5 states have call predecessors, (17), 3 states have return successors, (16), 5 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:14:26,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:14:26,138 INFO L93 Difference]: Finished difference Result 243 states and 315 transitions. [2022-02-20 21:14:26,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-02-20 21:14:26,139 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.9375) internal successors, (63), 12 states have internal predecessors, (63), 4 states have call successors, (17), 5 states have call predecessors, (17), 3 states have return successors, (16), 5 states have call predecessors, (16), 3 states have call successors, (16) Word has length 108 [2022-02-20 21:14:26,139 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 21:14:26,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 3.9375) internal successors, (63), 12 states have internal predecessors, (63), 4 states have call successors, (17), 5 states have call predecessors, (17), 3 states have return successors, (16), 5 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:14:26,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 257 transitions. [2022-02-20 21:14:26,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 3.9375) internal successors, (63), 12 states have internal predecessors, (63), 4 states have call successors, (17), 5 states have call predecessors, (17), 3 states have return successors, (16), 5 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:14:26,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 257 transitions. [2022-02-20 21:14:26,145 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 257 transitions. [2022-02-20 21:14:26,343 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:14:26,348 INFO L225 Difference]: With dead ends: 243 [2022-02-20 21:14:26,349 INFO L226 Difference]: Without dead ends: 234 [2022-02-20 21:14:26,349 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=111, Invalid=539, Unknown=0, NotChecked=0, Total=650 [2022-02-20 21:14:26,350 INFO L933 BasicCegarLoop]: 156 mSDtfsCounter, 302 mSDsluCounter, 879 mSDsCounter, 0 mSdLazyCounter, 1377 mSolverCounterSat, 236 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 319 SdHoareTripleChecker+Valid, 1035 SdHoareTripleChecker+Invalid, 1613 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 236 IncrementalHoareTripleChecker+Valid, 1377 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.9s IncrementalHoareTripleChecker+Time [2022-02-20 21:14:26,350 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [319 Valid, 1035 Invalid, 1613 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [236 Valid, 1377 Invalid, 0 Unknown, 0 Unchecked, 1.9s Time] [2022-02-20 21:14:26,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2022-02-20 21:14:26,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 194. [2022-02-20 21:14:26,392 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 21:14:26,392 INFO L82 GeneralOperation]: Start isEquivalent. First operand 234 states. Second operand has 194 states, 125 states have (on average 1.136) internal successors, (142), 129 states have internal predecessors, (142), 45 states have call successors, (45), 17 states have call predecessors, (45), 23 states have return successors, (57), 47 states have call predecessors, (57), 43 states have call successors, (57) [2022-02-20 21:14:26,393 INFO L74 IsIncluded]: Start isIncluded. First operand 234 states. Second operand has 194 states, 125 states have (on average 1.136) internal successors, (142), 129 states have internal predecessors, (142), 45 states have call successors, (45), 17 states have call predecessors, (45), 23 states have return successors, (57), 47 states have call predecessors, (57), 43 states have call successors, (57) [2022-02-20 21:14:26,393 INFO L87 Difference]: Start difference. First operand 234 states. Second operand has 194 states, 125 states have (on average 1.136) internal successors, (142), 129 states have internal predecessors, (142), 45 states have call successors, (45), 17 states have call predecessors, (45), 23 states have return successors, (57), 47 states have call predecessors, (57), 43 states have call successors, (57) [2022-02-20 21:14:26,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:14:26,398 INFO L93 Difference]: Finished difference Result 234 states and 304 transitions. [2022-02-20 21:14:26,399 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 304 transitions. [2022-02-20 21:14:26,400 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:14:26,400 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:14:26,401 INFO L74 IsIncluded]: Start isIncluded. First operand has 194 states, 125 states have (on average 1.136) internal successors, (142), 129 states have internal predecessors, (142), 45 states have call successors, (45), 17 states have call predecessors, (45), 23 states have return successors, (57), 47 states have call predecessors, (57), 43 states have call successors, (57) Second operand 234 states. [2022-02-20 21:14:26,401 INFO L87 Difference]: Start difference. First operand has 194 states, 125 states have (on average 1.136) internal successors, (142), 129 states have internal predecessors, (142), 45 states have call successors, (45), 17 states have call predecessors, (45), 23 states have return successors, (57), 47 states have call predecessors, (57), 43 states have call successors, (57) Second operand 234 states. [2022-02-20 21:14:26,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 21:14:26,407 INFO L93 Difference]: Finished difference Result 234 states and 304 transitions. [2022-02-20 21:14:26,407 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 304 transitions. [2022-02-20 21:14:26,407 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 21:14:26,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 21:14:26,408 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 21:14:26,408 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 21:14:26,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 125 states have (on average 1.136) internal successors, (142), 129 states have internal predecessors, (142), 45 states have call successors, (45), 17 states have call predecessors, (45), 23 states have return successors, (57), 47 states have call predecessors, (57), 43 states have call successors, (57) [2022-02-20 21:14:26,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 244 transitions. [2022-02-20 21:14:26,412 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 244 transitions. Word has length 108 [2022-02-20 21:14:26,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 21:14:26,413 INFO L470 AbstractCegarLoop]: Abstraction has 194 states and 244 transitions. [2022-02-20 21:14:26,413 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.9375) internal successors, (63), 12 states have internal predecessors, (63), 4 states have call successors, (17), 5 states have call predecessors, (17), 3 states have return successors, (16), 5 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:14:26,413 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 244 transitions. [2022-02-20 21:14:26,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2022-02-20 21:14:26,414 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 21:14:26,414 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 5, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 21:14:26,414 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-02-20 21:14:26,415 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 21:14:26,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 21:14:26,415 INFO L85 PathProgramCache]: Analyzing trace with hash -2018010944, now seen corresponding path program 1 times [2022-02-20 21:14:26,415 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 21:14:26,415 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850183936] [2022-02-20 21:14:26,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 21:14:26,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 21:14:26,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,540 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:14:26,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,546 INFO L290 TraceCheckUtils]: 0: Hoare triple {8977#true} #res := #t~nondet13;havoc #t~nondet13; {8977#true} is VALID [2022-02-20 21:14:26,546 INFO L290 TraceCheckUtils]: 1: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,546 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8977#true} {8977#true} #270#return; {8977#true} is VALID [2022-02-20 21:14:26,546 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2022-02-20 21:14:26,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,552 INFO L290 TraceCheckUtils]: 0: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,552 INFO L290 TraceCheckUtils]: 1: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,552 INFO L290 TraceCheckUtils]: 2: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,552 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8977#true} {8977#true} #272#return; {8977#true} is VALID [2022-02-20 21:14:26,559 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2022-02-20 21:14:26,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,582 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:14:26,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,587 INFO L290 TraceCheckUtils]: 0: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,587 INFO L290 TraceCheckUtils]: 1: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,587 INFO L290 TraceCheckUtils]: 2: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,587 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8977#true} {8977#true} #228#return; {8977#true} is VALID [2022-02-20 21:14:26,587 INFO L290 TraceCheckUtils]: 0: Hoare triple {9067#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {8977#true} is VALID [2022-02-20 21:14:26,588 INFO L272 TraceCheckUtils]: 1: Hoare triple {8977#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {8977#true} is VALID [2022-02-20 21:14:26,588 INFO L290 TraceCheckUtils]: 2: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,588 INFO L290 TraceCheckUtils]: 3: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,588 INFO L290 TraceCheckUtils]: 4: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,588 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {8977#true} {8977#true} #228#return; {8977#true} is VALID [2022-02-20 21:14:26,588 INFO L290 TraceCheckUtils]: 6: Hoare triple {8977#true} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {9072#(not (= |bounded_malloc_#res.base| 0))} is VALID [2022-02-20 21:14:26,589 INFO L290 TraceCheckUtils]: 7: Hoare triple {9072#(not (= |bounded_malloc_#res.base| 0))} assume true; {9072#(not (= |bounded_malloc_#res.base| 0))} is VALID [2022-02-20 21:14:26,589 INFO L284 TraceCheckUtils]: 8: Hoare quadruple {9072#(not (= |bounded_malloc_#res.base| 0))} {8977#true} #274#return; {8995#(not (= |ULTIMATE.start_ensure_string_is_allocated_#t~ret537#1.base| 0))} is VALID [2022-02-20 21:14:26,589 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2022-02-20 21:14:26,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,594 INFO L290 TraceCheckUtils]: 0: Hoare triple {8977#true} #res := #t~nondet8;havoc #t~nondet8; {8977#true} is VALID [2022-02-20 21:14:26,594 INFO L290 TraceCheckUtils]: 1: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,594 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8977#true} {8996#(not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0))} #276#return; {8996#(not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0))} is VALID [2022-02-20 21:14:26,594 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 34 [2022-02-20 21:14:26,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,599 INFO L290 TraceCheckUtils]: 0: Hoare triple {8977#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {8977#true} is VALID [2022-02-20 21:14:26,599 INFO L290 TraceCheckUtils]: 1: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,599 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8977#true} {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} #280#return; {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} is VALID [2022-02-20 21:14:26,612 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2022-02-20 21:14:26,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,639 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2022-02-20 21:14:26,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,645 INFO L290 TraceCheckUtils]: 0: Hoare triple {8977#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {8977#true} is VALID [2022-02-20 21:14:26,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {8977#true} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {8977#true} is VALID [2022-02-20 21:14:26,646 INFO L290 TraceCheckUtils]: 2: Hoare triple {8977#true} #t~short467 := #t~short464; {8977#true} is VALID [2022-02-20 21:14:26,646 INFO L290 TraceCheckUtils]: 3: Hoare triple {8977#true} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {8977#true} is VALID [2022-02-20 21:14:26,646 INFO L290 TraceCheckUtils]: 4: Hoare triple {8977#true} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {8977#true} is VALID [2022-02-20 21:14:26,646 INFO L290 TraceCheckUtils]: 5: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,646 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {8977#true} {8977#true} #242#return; {8977#true} is VALID [2022-02-20 21:14:26,646 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 11 [2022-02-20 21:14:26,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,650 INFO L290 TraceCheckUtils]: 0: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,651 INFO L290 TraceCheckUtils]: 1: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,651 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8977#true} {8977#true} #244#return; {8977#true} is VALID [2022-02-20 21:14:26,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 17 [2022-02-20 21:14:26,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,661 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:14:26,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,665 INFO L290 TraceCheckUtils]: 0: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,665 INFO L290 TraceCheckUtils]: 2: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,665 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8977#true} {8977#true} #252#return; {8977#true} is VALID [2022-02-20 21:14:26,665 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:14:26,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,670 INFO L290 TraceCheckUtils]: 0: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,670 INFO L290 TraceCheckUtils]: 1: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,670 INFO L290 TraceCheckUtils]: 2: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,670 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8977#true} {8977#true} #254#return; {8977#true} is VALID [2022-02-20 21:14:26,671 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 12 [2022-02-20 21:14:26,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 1 [2022-02-20 21:14:26,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,685 INFO L290 TraceCheckUtils]: 0: Hoare triple {9067#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {8977#true} is VALID [2022-02-20 21:14:26,685 INFO L290 TraceCheckUtils]: 1: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,685 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8977#true} {8977#true} #266#return; {8977#true} is VALID [2022-02-20 21:14:26,691 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 6 [2022-02-20 21:14:26,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,695 INFO L290 TraceCheckUtils]: 0: Hoare triple {9147#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {8977#true} is VALID [2022-02-20 21:14:26,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {8977#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {8977#true} is VALID [2022-02-20 21:14:26,696 INFO L290 TraceCheckUtils]: 2: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,696 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8977#true} {8977#true} #268#return; {8977#true} is VALID [2022-02-20 21:14:26,696 INFO L290 TraceCheckUtils]: 0: Hoare triple {9073#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {8977#true} is VALID [2022-02-20 21:14:26,696 INFO L272 TraceCheckUtils]: 1: Hoare triple {8977#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {9067#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:26,697 INFO L290 TraceCheckUtils]: 2: Hoare triple {9067#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {8977#true} is VALID [2022-02-20 21:14:26,697 INFO L290 TraceCheckUtils]: 3: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,697 INFO L284 TraceCheckUtils]: 4: Hoare quadruple {8977#true} {8977#true} #266#return; {8977#true} is VALID [2022-02-20 21:14:26,697 INFO L290 TraceCheckUtils]: 5: Hoare triple {8977#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {8977#true} is VALID [2022-02-20 21:14:26,697 INFO L272 TraceCheckUtils]: 6: Hoare triple {8977#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {9147#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:14:26,697 INFO L290 TraceCheckUtils]: 7: Hoare triple {9147#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {8977#true} is VALID [2022-02-20 21:14:26,698 INFO L290 TraceCheckUtils]: 8: Hoare triple {8977#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {8977#true} is VALID [2022-02-20 21:14:26,698 INFO L290 TraceCheckUtils]: 9: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,698 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {8977#true} {8977#true} #268#return; {8977#true} is VALID [2022-02-20 21:14:26,698 INFO L290 TraceCheckUtils]: 11: Hoare triple {8977#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {8977#true} is VALID [2022-02-20 21:14:26,698 INFO L290 TraceCheckUtils]: 12: Hoare triple {8977#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {8977#true} is VALID [2022-02-20 21:14:26,698 INFO L290 TraceCheckUtils]: 13: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,698 INFO L284 TraceCheckUtils]: 14: Hoare quadruple {8977#true} {8977#true} #256#return; {8977#true} is VALID [2022-02-20 21:14:26,698 INFO L290 TraceCheckUtils]: 0: Hoare triple {9073#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {8977#true} is VALID [2022-02-20 21:14:26,698 INFO L272 TraceCheckUtils]: 1: Hoare triple {8977#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {8977#true} is VALID [2022-02-20 21:14:26,699 INFO L290 TraceCheckUtils]: 2: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,699 INFO L290 TraceCheckUtils]: 3: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,699 INFO L290 TraceCheckUtils]: 4: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,699 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {8977#true} {8977#true} #252#return; {8977#true} is VALID [2022-02-20 21:14:26,699 INFO L272 TraceCheckUtils]: 6: Hoare triple {8977#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {8977#true} is VALID [2022-02-20 21:14:26,699 INFO L290 TraceCheckUtils]: 7: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,699 INFO L290 TraceCheckUtils]: 8: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,699 INFO L290 TraceCheckUtils]: 9: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,699 INFO L284 TraceCheckUtils]: 10: Hoare quadruple {8977#true} {8977#true} #254#return; {8977#true} is VALID [2022-02-20 21:14:26,700 INFO L290 TraceCheckUtils]: 11: Hoare triple {8977#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {8977#true} is VALID [2022-02-20 21:14:26,701 INFO L272 TraceCheckUtils]: 12: Hoare triple {8977#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {9073#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:26,701 INFO L290 TraceCheckUtils]: 13: Hoare triple {9073#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {8977#true} is VALID [2022-02-20 21:14:26,701 INFO L272 TraceCheckUtils]: 14: Hoare triple {8977#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {9067#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:26,701 INFO L290 TraceCheckUtils]: 15: Hoare triple {9067#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {8977#true} is VALID [2022-02-20 21:14:26,701 INFO L290 TraceCheckUtils]: 16: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,701 INFO L284 TraceCheckUtils]: 17: Hoare quadruple {8977#true} {8977#true} #266#return; {8977#true} is VALID [2022-02-20 21:14:26,702 INFO L290 TraceCheckUtils]: 18: Hoare triple {8977#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {8977#true} is VALID [2022-02-20 21:14:26,702 INFO L272 TraceCheckUtils]: 19: Hoare triple {8977#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {9147#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:14:26,702 INFO L290 TraceCheckUtils]: 20: Hoare triple {9147#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {8977#true} is VALID [2022-02-20 21:14:26,702 INFO L290 TraceCheckUtils]: 21: Hoare triple {8977#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {8977#true} is VALID [2022-02-20 21:14:26,702 INFO L290 TraceCheckUtils]: 22: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,702 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {8977#true} {8977#true} #268#return; {8977#true} is VALID [2022-02-20 21:14:26,702 INFO L290 TraceCheckUtils]: 24: Hoare triple {8977#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {8977#true} is VALID [2022-02-20 21:14:26,703 INFO L290 TraceCheckUtils]: 25: Hoare triple {8977#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {8977#true} is VALID [2022-02-20 21:14:26,703 INFO L290 TraceCheckUtils]: 26: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,703 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {8977#true} {8977#true} #256#return; {8977#true} is VALID [2022-02-20 21:14:26,703 INFO L290 TraceCheckUtils]: 28: Hoare triple {8977#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {8977#true} is VALID [2022-02-20 21:14:26,703 INFO L290 TraceCheckUtils]: 29: Hoare triple {8977#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {8977#true} is VALID [2022-02-20 21:14:26,703 INFO L290 TraceCheckUtils]: 30: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,703 INFO L284 TraceCheckUtils]: 31: Hoare quadruple {8977#true} {8977#true} #246#return; {8977#true} is VALID [2022-02-20 21:14:26,703 INFO L290 TraceCheckUtils]: 0: Hoare triple {9073#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {8977#true} is VALID [2022-02-20 21:14:26,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {8977#true} assume #t~short1217; {8977#true} is VALID [2022-02-20 21:14:26,704 INFO L272 TraceCheckUtils]: 2: Hoare triple {8977#true} call #t~ret1216 := aws_string_is_valid(~str.base, ~str.offset); {8977#true} is VALID [2022-02-20 21:14:26,704 INFO L290 TraceCheckUtils]: 3: Hoare triple {8977#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {8977#true} is VALID [2022-02-20 21:14:26,704 INFO L290 TraceCheckUtils]: 4: Hoare triple {8977#true} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {8977#true} is VALID [2022-02-20 21:14:26,704 INFO L290 TraceCheckUtils]: 5: Hoare triple {8977#true} #t~short467 := #t~short464; {8977#true} is VALID [2022-02-20 21:14:26,704 INFO L290 TraceCheckUtils]: 6: Hoare triple {8977#true} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {8977#true} is VALID [2022-02-20 21:14:26,704 INFO L290 TraceCheckUtils]: 7: Hoare triple {8977#true} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {8977#true} is VALID [2022-02-20 21:14:26,704 INFO L290 TraceCheckUtils]: 8: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,704 INFO L284 TraceCheckUtils]: 9: Hoare quadruple {8977#true} {8977#true} #242#return; {8977#true} is VALID [2022-02-20 21:14:26,704 INFO L290 TraceCheckUtils]: 10: Hoare triple {8977#true} #t~short1217 := 0 != #t~ret1216 % 256; {8977#true} is VALID [2022-02-20 21:14:26,705 INFO L272 TraceCheckUtils]: 11: Hoare triple {8977#true} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {8977#true} is VALID [2022-02-20 21:14:26,705 INFO L290 TraceCheckUtils]: 12: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,705 INFO L290 TraceCheckUtils]: 13: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,705 INFO L290 TraceCheckUtils]: 14: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,705 INFO L284 TraceCheckUtils]: 15: Hoare quadruple {8977#true} {8977#true} #244#return; {8977#true} is VALID [2022-02-20 21:14:26,705 INFO L290 TraceCheckUtils]: 16: Hoare triple {8977#true} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {8977#true} is VALID [2022-02-20 21:14:26,706 INFO L272 TraceCheckUtils]: 17: Hoare triple {8977#true} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {9073#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:26,706 INFO L290 TraceCheckUtils]: 18: Hoare triple {9073#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {8977#true} is VALID [2022-02-20 21:14:26,706 INFO L272 TraceCheckUtils]: 19: Hoare triple {8977#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {8977#true} is VALID [2022-02-20 21:14:26,706 INFO L290 TraceCheckUtils]: 20: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,706 INFO L290 TraceCheckUtils]: 21: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,707 INFO L290 TraceCheckUtils]: 22: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,707 INFO L284 TraceCheckUtils]: 23: Hoare quadruple {8977#true} {8977#true} #252#return; {8977#true} is VALID [2022-02-20 21:14:26,707 INFO L272 TraceCheckUtils]: 24: Hoare triple {8977#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {8977#true} is VALID [2022-02-20 21:14:26,707 INFO L290 TraceCheckUtils]: 25: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,707 INFO L290 TraceCheckUtils]: 26: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,707 INFO L290 TraceCheckUtils]: 27: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,707 INFO L284 TraceCheckUtils]: 28: Hoare quadruple {8977#true} {8977#true} #254#return; {8977#true} is VALID [2022-02-20 21:14:26,707 INFO L290 TraceCheckUtils]: 29: Hoare triple {8977#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {8977#true} is VALID [2022-02-20 21:14:26,708 INFO L272 TraceCheckUtils]: 30: Hoare triple {8977#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {9073#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:26,708 INFO L290 TraceCheckUtils]: 31: Hoare triple {9073#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {8977#true} is VALID [2022-02-20 21:14:26,709 INFO L272 TraceCheckUtils]: 32: Hoare triple {8977#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {9067#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:26,709 INFO L290 TraceCheckUtils]: 33: Hoare triple {9067#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {8977#true} is VALID [2022-02-20 21:14:26,709 INFO L290 TraceCheckUtils]: 34: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,709 INFO L284 TraceCheckUtils]: 35: Hoare quadruple {8977#true} {8977#true} #266#return; {8977#true} is VALID [2022-02-20 21:14:26,709 INFO L290 TraceCheckUtils]: 36: Hoare triple {8977#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {8977#true} is VALID [2022-02-20 21:14:26,709 INFO L272 TraceCheckUtils]: 37: Hoare triple {8977#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {9147#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:14:26,710 INFO L290 TraceCheckUtils]: 38: Hoare triple {9147#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {8977#true} is VALID [2022-02-20 21:14:26,710 INFO L290 TraceCheckUtils]: 39: Hoare triple {8977#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {8977#true} is VALID [2022-02-20 21:14:26,710 INFO L290 TraceCheckUtils]: 40: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,710 INFO L284 TraceCheckUtils]: 41: Hoare quadruple {8977#true} {8977#true} #268#return; {8977#true} is VALID [2022-02-20 21:14:26,710 INFO L290 TraceCheckUtils]: 42: Hoare triple {8977#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {8977#true} is VALID [2022-02-20 21:14:26,710 INFO L290 TraceCheckUtils]: 43: Hoare triple {8977#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {8977#true} is VALID [2022-02-20 21:14:26,710 INFO L290 TraceCheckUtils]: 44: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,710 INFO L284 TraceCheckUtils]: 45: Hoare quadruple {8977#true} {8977#true} #256#return; {8977#true} is VALID [2022-02-20 21:14:26,710 INFO L290 TraceCheckUtils]: 46: Hoare triple {8977#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {8977#true} is VALID [2022-02-20 21:14:26,710 INFO L290 TraceCheckUtils]: 47: Hoare triple {8977#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {8977#true} is VALID [2022-02-20 21:14:26,711 INFO L290 TraceCheckUtils]: 48: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,711 INFO L284 TraceCheckUtils]: 49: Hoare quadruple {8977#true} {8977#true} #246#return; {8977#true} is VALID [2022-02-20 21:14:26,711 INFO L290 TraceCheckUtils]: 50: Hoare triple {8977#true} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {8977#true} is VALID [2022-02-20 21:14:26,711 INFO L290 TraceCheckUtils]: 51: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,712 INFO L284 TraceCheckUtils]: 52: Hoare quadruple {8977#true} {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} #282#return; {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} is VALID [2022-02-20 21:14:26,712 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 96 [2022-02-20 21:14:26,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 21:14:26,740 INFO L290 TraceCheckUtils]: 0: Hoare triple {8977#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {9148#(or |aws_string_is_valid_#t~short464| (= |aws_string_is_valid_#in~str.base| 0))} is VALID [2022-02-20 21:14:26,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {9148#(or |aws_string_is_valid_#t~short464| (= |aws_string_is_valid_#in~str.base| 0))} assume !#t~short464; {9149#(= |aws_string_is_valid_#in~str.base| 0)} is VALID [2022-02-20 21:14:26,741 INFO L290 TraceCheckUtils]: 2: Hoare triple {9149#(= |aws_string_is_valid_#in~str.base| 0)} #t~short467 := #t~short464; {9149#(= |aws_string_is_valid_#in~str.base| 0)} is VALID [2022-02-20 21:14:26,741 INFO L290 TraceCheckUtils]: 3: Hoare triple {9149#(= |aws_string_is_valid_#in~str.base| 0)} assume !#t~short467; {9149#(= |aws_string_is_valid_#in~str.base| 0)} is VALID [2022-02-20 21:14:26,741 INFO L290 TraceCheckUtils]: 4: Hoare triple {9149#(= |aws_string_is_valid_#in~str.base| 0)} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {9149#(= |aws_string_is_valid_#in~str.base| 0)} is VALID [2022-02-20 21:14:26,742 INFO L290 TraceCheckUtils]: 5: Hoare triple {9149#(= |aws_string_is_valid_#in~str.base| 0)} assume true; {9149#(= |aws_string_is_valid_#in~str.base| 0)} is VALID [2022-02-20 21:14:26,742 INFO L284 TraceCheckUtils]: 6: Hoare quadruple {9149#(= |aws_string_is_valid_#in~str.base| 0)} {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} #302#return; {8978#false} is VALID [2022-02-20 21:14:26,743 INFO L290 TraceCheckUtils]: 0: Hoare triple {8977#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(37, 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; {8977#true} is VALID [2022-02-20 21:14:26,743 INFO L290 TraceCheckUtils]: 1: Hoare triple {8977#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;assume { :begin_inline_aws_string_new_from_string_harness } true;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset, aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset, aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset, aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset, aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset, aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset, aws_string_new_from_string_harness_#t~mem1322#1, aws_string_new_from_string_harness_#t~mem1323#1, aws_string_new_from_string_harness_#t~mem1324#1.base, aws_string_new_from_string_harness_#t~mem1324#1.offset, aws_string_new_from_string_harness_#t~mem1325#1, aws_string_new_from_string_harness_#t~mem1326#1, aws_string_new_from_string_harness_#t~mem1327#1, aws_string_new_from_string_harness_#t~ret1328#1, aws_string_new_from_string_harness_#t~ret1329#1, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset;assume { :begin_inline_ensure_string_is_allocated_nondet_length } true;havoc ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;assume { :begin_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_bounded_length_#in~max_size#1 := 18446744073710786165;havoc ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1, ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset, ensure_string_is_allocated_bounded_length_~max_size#1, ensure_string_is_allocated_bounded_length_~len~1#1;ensure_string_is_allocated_bounded_length_~max_size#1 := ensure_string_is_allocated_bounded_length_#in~max_size#1; {8977#true} is VALID [2022-02-20 21:14:26,743 INFO L272 TraceCheckUtils]: 2: Hoare triple {8977#true} call ensure_string_is_allocated_bounded_length_#t~ret535#1 := nondet_uint64_t(); {8977#true} is VALID [2022-02-20 21:14:26,743 INFO L290 TraceCheckUtils]: 3: Hoare triple {8977#true} #res := #t~nondet13;havoc #t~nondet13; {8977#true} is VALID [2022-02-20 21:14:26,743 INFO L290 TraceCheckUtils]: 4: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,744 INFO L284 TraceCheckUtils]: 5: Hoare quadruple {8977#true} {8977#true} #270#return; {8977#true} is VALID [2022-02-20 21:14:26,744 INFO L290 TraceCheckUtils]: 6: Hoare triple {8977#true} ensure_string_is_allocated_bounded_length_~len~1#1 := ensure_string_is_allocated_bounded_length_#t~ret535#1;havoc ensure_string_is_allocated_bounded_length_#t~ret535#1; {8977#true} is VALID [2022-02-20 21:14:26,744 INFO L272 TraceCheckUtils]: 7: Hoare triple {8977#true} call assume_abort_if_not((if 0 == (if ensure_string_is_allocated_bounded_length_~len~1#1 % 18446744073709551616 < ensure_string_is_allocated_bounded_length_~max_size#1 % 18446744073709551616 then 1 else 0) then 0 else 1)); {8977#true} is VALID [2022-02-20 21:14:26,744 INFO L290 TraceCheckUtils]: 8: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,744 INFO L290 TraceCheckUtils]: 9: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,744 INFO L290 TraceCheckUtils]: 10: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,744 INFO L284 TraceCheckUtils]: 11: Hoare quadruple {8977#true} {8977#true} #272#return; {8977#true} is VALID [2022-02-20 21:14:26,744 INFO L290 TraceCheckUtils]: 12: Hoare triple {8977#true} assume { :begin_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_#in~len#1 := ensure_string_is_allocated_bounded_length_~len~1#1;havoc ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset, ensure_string_is_allocated_#t~ret538#1, ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset, ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset;ensure_string_is_allocated_~len#1 := ensure_string_is_allocated_#in~len#1; {8977#true} is VALID [2022-02-20 21:14:26,745 INFO L272 TraceCheckUtils]: 13: Hoare triple {8977#true} call ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset := bounded_malloc(-1234550 + ensure_string_is_allocated_~len#1); {9067#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:26,745 INFO L290 TraceCheckUtils]: 14: Hoare triple {9067#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~size := #in~size; {8977#true} is VALID [2022-02-20 21:14:26,745 INFO L272 TraceCheckUtils]: 15: Hoare triple {8977#true} call assume_abort_if_not((if 0 == (if ~size % 18446744073709551616 <= 36028797018963967 then 1 else 0) then 0 else 1)); {8977#true} is VALID [2022-02-20 21:14:26,745 INFO L290 TraceCheckUtils]: 16: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,745 INFO L290 TraceCheckUtils]: 17: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,745 INFO L290 TraceCheckUtils]: 18: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,745 INFO L284 TraceCheckUtils]: 19: Hoare quadruple {8977#true} {8977#true} #228#return; {8977#true} is VALID [2022-02-20 21:14:26,746 INFO L290 TraceCheckUtils]: 20: Hoare triple {8977#true} call #t~malloc550.base, #t~malloc550.offset := #Ultimate.allocOnHeap(~size);#res.base, #res.offset := #t~malloc550.base, #t~malloc550.offset;havoc #t~malloc550.base, #t~malloc550.offset; {9072#(not (= |bounded_malloc_#res.base| 0))} is VALID [2022-02-20 21:14:26,746 INFO L290 TraceCheckUtils]: 21: Hoare triple {9072#(not (= |bounded_malloc_#res.base| 0))} assume true; {9072#(not (= |bounded_malloc_#res.base| 0))} is VALID [2022-02-20 21:14:26,747 INFO L284 TraceCheckUtils]: 22: Hoare quadruple {9072#(not (= |bounded_malloc_#res.base| 0))} {8977#true} #274#return; {8995#(not (= |ULTIMATE.start_ensure_string_is_allocated_#t~ret537#1.base| 0))} is VALID [2022-02-20 21:14:26,747 INFO L290 TraceCheckUtils]: 23: Hoare triple {8995#(not (= |ULTIMATE.start_ensure_string_is_allocated_#t~ret537#1.base| 0))} ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset := ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset;havoc ensure_string_is_allocated_#t~ret537#1.base, ensure_string_is_allocated_#t~ret537#1.offset; {8996#(not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0))} is VALID [2022-02-20 21:14:26,747 INFO L272 TraceCheckUtils]: 24: Hoare triple {8996#(not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0))} call ensure_string_is_allocated_#t~ret538#1 := nondet_bool(); {8977#true} is VALID [2022-02-20 21:14:26,747 INFO L290 TraceCheckUtils]: 25: Hoare triple {8977#true} #res := #t~nondet8;havoc #t~nondet8; {8977#true} is VALID [2022-02-20 21:14:26,747 INFO L290 TraceCheckUtils]: 26: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,748 INFO L284 TraceCheckUtils]: 27: Hoare quadruple {8977#true} {8996#(not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0))} #276#return; {8996#(not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0))} is VALID [2022-02-20 21:14:26,748 INFO L290 TraceCheckUtils]: 28: Hoare triple {8996#(not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0))} assume !(0 != ensure_string_is_allocated_#t~ret538#1 % 256);ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset := 0, 0; {8996#(not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0))} is VALID [2022-02-20 21:14:26,749 INFO L290 TraceCheckUtils]: 29: Hoare triple {8996#(not (= |ULTIMATE.start_ensure_string_is_allocated_~str~0#1.base| 0))} call write~$Pointer$(ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset, ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset, 8);havoc ensure_string_is_allocated_#t~ret538#1;havoc ensure_string_is_allocated_#t~ite540#1.base, ensure_string_is_allocated_#t~ite540#1.offset;havoc ensure_string_is_allocated_#t~ret539#1.base, ensure_string_is_allocated_#t~ret539#1.offset;call write~int(ensure_string_is_allocated_~len#1, ensure_string_is_allocated_~str~0#1.base, 8 + ensure_string_is_allocated_~str~0#1.offset, 8);call write~int(0, ensure_string_is_allocated_~str~0#1.base, 16 + ensure_string_is_allocated_~str~0#1.offset + (if ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 else ensure_string_is_allocated_~len#1 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset := ensure_string_is_allocated_~str~0#1.base, ensure_string_is_allocated_~str~0#1.offset; {9000#(not (= |ULTIMATE.start_ensure_string_is_allocated_#res#1.base| 0))} is VALID [2022-02-20 21:14:26,749 INFO L290 TraceCheckUtils]: 30: Hoare triple {9000#(not (= |ULTIMATE.start_ensure_string_is_allocated_#res#1.base| 0))} ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset := ensure_string_is_allocated_#res#1.base, ensure_string_is_allocated_#res#1.offset;assume { :end_inline_ensure_string_is_allocated } true;ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset := ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset;havoc ensure_string_is_allocated_bounded_length_#t~ret536#1.base, ensure_string_is_allocated_bounded_length_#t~ret536#1.offset; {9001#(not (= |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.base| 0))} is VALID [2022-02-20 21:14:26,749 INFO L290 TraceCheckUtils]: 31: Hoare triple {9001#(not (= |ULTIMATE.start_ensure_string_is_allocated_bounded_length_#res#1.base| 0))} ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset := ensure_string_is_allocated_bounded_length_#res#1.base, ensure_string_is_allocated_bounded_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_bounded_length } true;ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset := ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset;havoc ensure_string_is_allocated_nondet_length_#t~ret534#1.base, ensure_string_is_allocated_nondet_length_#t~ret534#1.offset; {9002#(not (= |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.base| 0))} is VALID [2022-02-20 21:14:26,750 INFO L290 TraceCheckUtils]: 32: Hoare triple {9002#(not (= |ULTIMATE.start_ensure_string_is_allocated_nondet_length_#res#1.base| 0))} aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset := ensure_string_is_allocated_nondet_length_#res#1.base, ensure_string_is_allocated_nondet_length_#res#1.offset;assume { :end_inline_ensure_string_is_allocated_nondet_length } true;aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset := aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;havoc aws_string_new_from_string_harness_#t~ret1316#1.base, aws_string_new_from_string_harness_#t~ret1316#1.offset;call aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset := read~$Pointer$(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset, 8); {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} is VALID [2022-02-20 21:14:26,750 INFO L290 TraceCheckUtils]: 33: Hoare triple {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} assume !(aws_string_new_from_string_harness_#t~mem1317#1.base != 0 || aws_string_new_from_string_harness_#t~mem1317#1.offset != 0); {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} is VALID [2022-02-20 21:14:26,750 INFO L272 TraceCheckUtils]: 34: Hoare triple {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} call aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset := can_fail_allocator(); {8977#true} is VALID [2022-02-20 21:14:26,750 INFO L290 TraceCheckUtils]: 35: Hoare triple {8977#true} #res.base, #res.offset := ~#s_can_fail_allocator_static~0.base, ~#s_can_fail_allocator_static~0.offset; {8977#true} is VALID [2022-02-20 21:14:26,750 INFO L290 TraceCheckUtils]: 36: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,751 INFO L284 TraceCheckUtils]: 37: Hoare quadruple {8977#true} {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} #280#return; {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} is VALID [2022-02-20 21:14:26,751 INFO L290 TraceCheckUtils]: 38: Hoare triple {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset := aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset; {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} is VALID [2022-02-20 21:14:26,751 INFO L290 TraceCheckUtils]: 39: Hoare triple {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset := aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1317#1.base, aws_string_new_from_string_harness_#t~mem1317#1.offset;havoc aws_string_new_from_string_harness_#t~ite1320#1.base, aws_string_new_from_string_harness_#t~ite1320#1.offset;havoc aws_string_new_from_string_harness_#t~mem1318#1.base, aws_string_new_from_string_harness_#t~mem1318#1.offset;havoc aws_string_new_from_string_harness_#t~ret1319#1.base, aws_string_new_from_string_harness_#t~ret1319#1.offset; {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} is VALID [2022-02-20 21:14:26,752 INFO L272 TraceCheckUtils]: 40: Hoare triple {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} call aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset := aws_string_new_from_string(aws_string_new_from_string_harness_~allocator~0#1.base, aws_string_new_from_string_harness_~allocator~0#1.offset, aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset); {9073#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:26,753 INFO L290 TraceCheckUtils]: 41: Hoare triple {9073#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short1217 := ~allocator.base != 0 || ~allocator.offset != 0; {8977#true} is VALID [2022-02-20 21:14:26,753 INFO L290 TraceCheckUtils]: 42: Hoare triple {8977#true} assume #t~short1217; {8977#true} is VALID [2022-02-20 21:14:26,753 INFO L272 TraceCheckUtils]: 43: Hoare triple {8977#true} call #t~ret1216 := aws_string_is_valid(~str.base, ~str.offset); {8977#true} is VALID [2022-02-20 21:14:26,753 INFO L290 TraceCheckUtils]: 44: Hoare triple {8977#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {8977#true} is VALID [2022-02-20 21:14:26,753 INFO L290 TraceCheckUtils]: 45: Hoare triple {8977#true} assume #t~short464;call #t~mem463 := read~int(~str.base, 8 + ~str.offset, 8);#t~short464 := 0 == (1 + #t~mem463) % 18446744073709551616 || ~str.base != 0 || 16 + ~str.offset != 0; {8977#true} is VALID [2022-02-20 21:14:26,753 INFO L290 TraceCheckUtils]: 46: Hoare triple {8977#true} #t~short467 := #t~short464; {8977#true} is VALID [2022-02-20 21:14:26,753 INFO L290 TraceCheckUtils]: 47: Hoare triple {8977#true} assume #t~short467;call #t~mem465 := read~int(~str.base, 8 + ~str.offset, 8);call #t~mem466 := read~int(~str.base, 16 + ~str.offset + (if #t~mem465 % 18446744073709551616 % 18446744073709551616 <= 9223372036854775807 then #t~mem465 % 18446744073709551616 % 18446744073709551616 else #t~mem465 % 18446744073709551616 % 18446744073709551616 - 18446744073709551616), 1);#t~short467 := 0 == #t~mem466 % 256; {8977#true} is VALID [2022-02-20 21:14:26,753 INFO L290 TraceCheckUtils]: 48: Hoare triple {8977#true} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {8977#true} is VALID [2022-02-20 21:14:26,753 INFO L290 TraceCheckUtils]: 49: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,754 INFO L284 TraceCheckUtils]: 50: Hoare quadruple {8977#true} {8977#true} #242#return; {8977#true} is VALID [2022-02-20 21:14:26,754 INFO L290 TraceCheckUtils]: 51: Hoare triple {8977#true} #t~short1217 := 0 != #t~ret1216 % 256; {8977#true} is VALID [2022-02-20 21:14:26,754 INFO L272 TraceCheckUtils]: 52: Hoare triple {8977#true} call assume_abort_if_not((if 0 == (if #t~short1217 then 1 else 0) then 0 else 1)); {8977#true} is VALID [2022-02-20 21:14:26,754 INFO L290 TraceCheckUtils]: 53: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,754 INFO L290 TraceCheckUtils]: 54: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,754 INFO L290 TraceCheckUtils]: 55: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,754 INFO L284 TraceCheckUtils]: 56: Hoare quadruple {8977#true} {8977#true} #244#return; {8977#true} is VALID [2022-02-20 21:14:26,754 INFO L290 TraceCheckUtils]: 57: Hoare triple {8977#true} havoc #t~ret1216;havoc #t~short1217;call #t~mem1218 := read~int(~str.base, 8 + ~str.offset, 8); {8977#true} is VALID [2022-02-20 21:14:26,755 INFO L272 TraceCheckUtils]: 58: Hoare triple {8977#true} call #t~ret1219.base, #t~ret1219.offset := aws_string_new_from_array(~allocator.base, ~allocator.offset, ~str.base, 16 + ~str.offset, #t~mem1218); {9073#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:26,755 INFO L290 TraceCheckUtils]: 59: Hoare triple {9073#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~allocator.base, ~allocator.offset := #in~allocator.base, #in~allocator.offset;~bytes.base, ~bytes.offset := #in~bytes.base, #in~bytes.offset;~len := #in~len; {8977#true} is VALID [2022-02-20 21:14:26,755 INFO L272 TraceCheckUtils]: 60: Hoare triple {8977#true} call assume_abort_if_not((if 0 == ~allocator.base + ~allocator.offset then 0 else 1)); {8977#true} is VALID [2022-02-20 21:14:26,755 INFO L290 TraceCheckUtils]: 61: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,756 INFO L290 TraceCheckUtils]: 62: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,756 INFO L290 TraceCheckUtils]: 63: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,756 INFO L284 TraceCheckUtils]: 64: Hoare quadruple {8977#true} {8977#true} #252#return; {8977#true} is VALID [2022-02-20 21:14:26,756 INFO L272 TraceCheckUtils]: 65: Hoare triple {8977#true} call assume_abort_if_not((if 0 == (if 0 == ~len % 18446744073709551616 || ~bytes.base != 0 || ~bytes.offset != 0 then 1 else 0) then 0 else 1)); {8977#true} is VALID [2022-02-20 21:14:26,756 INFO L290 TraceCheckUtils]: 66: Hoare triple {8977#true} ~cond := #in~cond; {8977#true} is VALID [2022-02-20 21:14:26,756 INFO L290 TraceCheckUtils]: 67: Hoare triple {8977#true} assume !(0 == ~cond % 256); {8977#true} is VALID [2022-02-20 21:14:26,756 INFO L290 TraceCheckUtils]: 68: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,756 INFO L284 TraceCheckUtils]: 69: Hoare quadruple {8977#true} {8977#true} #254#return; {8977#true} is VALID [2022-02-20 21:14:26,756 INFO L290 TraceCheckUtils]: 70: Hoare triple {8977#true} call ~#malloc_size~0.base, ~#malloc_size~0.offset := #Ultimate.allocOnStack(8); {8977#true} is VALID [2022-02-20 21:14:26,757 INFO L272 TraceCheckUtils]: 71: Hoare triple {8977#true} call #t~ret1211 := aws_add_size_checked(-1234550, ~len, ~#malloc_size~0.base, ~#malloc_size~0.offset); {9073#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:26,757 INFO L290 TraceCheckUtils]: 72: Hoare triple {9073#(and (= |old(#length)| |#length|) (= |old(#memory_real)| |#memory_real|) (= |#memory_int| |old(#memory_int)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= ~tl_last_error~0 |old(~tl_last_error~0)|) (= |old(#valid)| |#valid|))} ~a#1 := #in~a#1;~b#1 := #in~b#1;~r#1.base, ~r#1.offset := #in~r#1.base, #in~r#1.offset;assume { :begin_inline_aws_add_u64_checked } true;aws_add_u64_checked_#in~a#1, aws_add_u64_checked_#in~b#1, aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset := ~a#1, ~b#1, ~r#1.base, ~r#1.offset;havoc aws_add_u64_checked_#res#1;havoc aws_add_u64_checked_#t~ret55#1, aws_add_u64_checked_#t~ret56#1, aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1, aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset;aws_add_u64_checked_~a#1 := aws_add_u64_checked_#in~a#1;aws_add_u64_checked_~b#1 := aws_add_u64_checked_#in~b#1;aws_add_u64_checked_~r#1.base, aws_add_u64_checked_~r#1.offset := aws_add_u64_checked_#in~r#1.base, aws_add_u64_checked_#in~r#1.offset; {8977#true} is VALID [2022-02-20 21:14:26,758 INFO L272 TraceCheckUtils]: 73: Hoare triple {8977#true} call aws_add_u64_checked_#t~ret55#1 := __CPROVER_overflow_plus(aws_add_u64_checked_~a#1, aws_add_u64_checked_~b#1); {9067#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} is VALID [2022-02-20 21:14:26,758 INFO L290 TraceCheckUtils]: 74: Hoare triple {9067#(and (= |old(#length)| |#length|) (= |old(#valid)| |#valid|))} ~a := #in~a;~b := #in~b;call ~#c~0.base, ~#c~0.offset := #Ultimate.allocOnStack(8);#res := #t~nondet6;havoc #t~nondet6;call ULTIMATE.dealloc(~#c~0.base, ~#c~0.offset);havoc ~#c~0.base, ~#c~0.offset; {8977#true} is VALID [2022-02-20 21:14:26,758 INFO L290 TraceCheckUtils]: 75: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,758 INFO L284 TraceCheckUtils]: 76: Hoare quadruple {8977#true} {8977#true} #266#return; {8977#true} is VALID [2022-02-20 21:14:26,758 INFO L290 TraceCheckUtils]: 77: Hoare triple {8977#true} assume 0 != aws_add_u64_checked_#t~ret55#1 % 256;havoc aws_add_u64_checked_#t~ret55#1; {8977#true} is VALID [2022-02-20 21:14:26,759 INFO L272 TraceCheckUtils]: 78: Hoare triple {8977#true} call aws_add_u64_checked_#t~ret56#1 := aws_raise_error(~aws_common_error~0~AWS_ERROR_OVERFLOW_DETECTED); {9147#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} is VALID [2022-02-20 21:14:26,759 INFO L290 TraceCheckUtils]: 79: Hoare triple {9147#(= ~tl_last_error~0 |old(~tl_last_error~0)|)} ~err#1 := #in~err#1;assume { :begin_inline_aws_raise_error_private } true;aws_raise_error_private_#in~err#1 := ~err#1;havoc aws_raise_error_private_~err#1;aws_raise_error_private_~err#1 := aws_raise_error_private_#in~err#1;~tl_last_error~0 := aws_raise_error_private_~err#1; {8977#true} is VALID [2022-02-20 21:14:26,759 INFO L290 TraceCheckUtils]: 80: Hoare triple {8977#true} assume { :end_inline_aws_raise_error_private } true;#res#1 := -1; {8977#true} is VALID [2022-02-20 21:14:26,759 INFO L290 TraceCheckUtils]: 81: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,759 INFO L284 TraceCheckUtils]: 82: Hoare quadruple {8977#true} {8977#true} #268#return; {8977#true} is VALID [2022-02-20 21:14:26,759 INFO L290 TraceCheckUtils]: 83: Hoare triple {8977#true} assume -2147483648 <= aws_add_u64_checked_#t~ret56#1 && aws_add_u64_checked_#t~ret56#1 <= 2147483647;aws_add_u64_checked_#res#1 := aws_add_u64_checked_#t~ret56#1;havoc aws_add_u64_checked_#t~ret56#1; {8977#true} is VALID [2022-02-20 21:14:26,759 INFO L290 TraceCheckUtils]: 84: Hoare triple {8977#true} #t~ret63#1 := aws_add_u64_checked_#res#1;assume { :end_inline_aws_add_u64_checked } true;assume -2147483648 <= #t~ret63#1 && #t~ret63#1 <= 2147483647;#res#1 := #t~ret63#1;havoc #t~ret63#1; {8977#true} is VALID [2022-02-20 21:14:26,759 INFO L290 TraceCheckUtils]: 85: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,759 INFO L284 TraceCheckUtils]: 86: Hoare quadruple {8977#true} {8977#true} #256#return; {8977#true} is VALID [2022-02-20 21:14:26,760 INFO L290 TraceCheckUtils]: 87: Hoare triple {8977#true} assume -2147483648 <= #t~ret1211 && #t~ret1211 <= 2147483647; {8977#true} is VALID [2022-02-20 21:14:26,760 INFO L290 TraceCheckUtils]: 88: Hoare triple {8977#true} assume 0 != #t~ret1211;havoc #t~ret1211;#res.base, #res.offset := 0, 0;call ULTIMATE.dealloc(~#malloc_size~0.base, ~#malloc_size~0.offset);havoc ~#malloc_size~0.base, ~#malloc_size~0.offset; {8977#true} is VALID [2022-02-20 21:14:26,760 INFO L290 TraceCheckUtils]: 89: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,760 INFO L284 TraceCheckUtils]: 90: Hoare quadruple {8977#true} {8977#true} #246#return; {8977#true} is VALID [2022-02-20 21:14:26,760 INFO L290 TraceCheckUtils]: 91: Hoare triple {8977#true} #res.base, #res.offset := #t~ret1219.base, #t~ret1219.offset;havoc #t~mem1218;havoc #t~ret1219.base, #t~ret1219.offset; {8977#true} is VALID [2022-02-20 21:14:26,760 INFO L290 TraceCheckUtils]: 92: Hoare triple {8977#true} assume true; {8977#true} is VALID [2022-02-20 21:14:26,761 INFO L284 TraceCheckUtils]: 93: Hoare quadruple {8977#true} {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} #282#return; {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} is VALID [2022-02-20 21:14:26,761 INFO L290 TraceCheckUtils]: 94: Hoare triple {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} aws_string_new_from_string_harness_~str~3#1.base, aws_string_new_from_string_harness_~str~3#1.offset := aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset;havoc aws_string_new_from_string_harness_#t~ret1321#1.base, aws_string_new_from_string_harness_#t~ret1321#1.offset; {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} is VALID [2022-02-20 21:14:26,761 INFO L290 TraceCheckUtils]: 95: Hoare triple {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} assume !(aws_string_new_from_string_harness_~str~3#1.base != 0 || aws_string_new_from_string_harness_~str~3#1.offset != 0); {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} is VALID [2022-02-20 21:14:26,761 INFO L272 TraceCheckUtils]: 96: Hoare triple {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} call aws_string_new_from_string_harness_#t~ret1329#1 := aws_string_is_valid(aws_string_new_from_string_harness_~source~0#1.base, aws_string_new_from_string_harness_~source~0#1.offset); {8977#true} is VALID [2022-02-20 21:14:26,762 INFO L290 TraceCheckUtils]: 97: Hoare triple {8977#true} ~str.base, ~str.offset := #in~str.base, #in~str.offset;#t~short464 := ~str.base != 0 || ~str.offset != 0; {9148#(or |aws_string_is_valid_#t~short464| (= |aws_string_is_valid_#in~str.base| 0))} is VALID [2022-02-20 21:14:26,762 INFO L290 TraceCheckUtils]: 98: Hoare triple {9148#(or |aws_string_is_valid_#t~short464| (= |aws_string_is_valid_#in~str.base| 0))} assume !#t~short464; {9149#(= |aws_string_is_valid_#in~str.base| 0)} is VALID [2022-02-20 21:14:26,762 INFO L290 TraceCheckUtils]: 99: Hoare triple {9149#(= |aws_string_is_valid_#in~str.base| 0)} #t~short467 := #t~short464; {9149#(= |aws_string_is_valid_#in~str.base| 0)} is VALID [2022-02-20 21:14:26,763 INFO L290 TraceCheckUtils]: 100: Hoare triple {9149#(= |aws_string_is_valid_#in~str.base| 0)} assume !#t~short467; {9149#(= |aws_string_is_valid_#in~str.base| 0)} is VALID [2022-02-20 21:14:26,763 INFO L290 TraceCheckUtils]: 101: Hoare triple {9149#(= |aws_string_is_valid_#in~str.base| 0)} #res := (if 0 == (if #t~short467 then 1 else 0) then 0 else 1);havoc #t~mem463;havoc #t~short464;havoc #t~mem465;havoc #t~mem466;havoc #t~short467; {9149#(= |aws_string_is_valid_#in~str.base| 0)} is VALID [2022-02-20 21:14:26,763 INFO L290 TraceCheckUtils]: 102: Hoare triple {9149#(= |aws_string_is_valid_#in~str.base| 0)} assume true; {9149#(= |aws_string_is_valid_#in~str.base| 0)} is VALID [2022-02-20 21:14:26,764 INFO L284 TraceCheckUtils]: 103: Hoare quadruple {9149#(= |aws_string_is_valid_#in~str.base| 0)} {9003#(not (= |ULTIMATE.start_aws_string_new_from_string_harness_~source~0#1.base| 0))} #302#return; {8978#false} is VALID [2022-02-20 21:14:26,764 INFO L272 TraceCheckUtils]: 104: Hoare triple {8978#false} call __VERIFIER_assert(aws_string_new_from_string_harness_#t~ret1329#1); {8978#false} is VALID [2022-02-20 21:14:26,764 INFO L290 TraceCheckUtils]: 105: Hoare triple {8978#false} ~cond := #in~cond; {8978#false} is VALID [2022-02-20 21:14:26,765 INFO L290 TraceCheckUtils]: 106: Hoare triple {8978#false} assume 0 == ~cond % 256; {8978#false} is VALID [2022-02-20 21:14:26,766 INFO L290 TraceCheckUtils]: 107: Hoare triple {8978#false} assume !false; {8978#false} is VALID [2022-02-20 21:14:26,766 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 41 trivial. 0 not checked. [2022-02-20 21:14:26,766 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 21:14:26,766 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850183936] [2022-02-20 21:14:26,766 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850183936] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 21:14:26,766 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 21:14:26,766 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-02-20 21:14:26,766 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851763993] [2022-02-20 21:14:26,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 21:14:26,767 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.5) internal successors, (63), 10 states have internal predecessors, (63), 4 states have call successors, (17), 5 states have call predecessors, (17), 3 states have return successors, (16), 5 states have call predecessors, (16), 3 states have call successors, (16) Word has length 108 [2022-02-20 21:14:26,768 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 21:14:26,769 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 4.5) internal successors, (63), 10 states have internal predecessors, (63), 4 states have call successors, (17), 5 states have call predecessors, (17), 3 states have return successors, (16), 5 states have call predecessors, (16), 3 states have call successors, (16) [2022-02-20 21:14:26,870 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 21:14:26,871 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-02-20 21:14:26,871 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 21:14:26,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-02-20 21:14:26,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=154, Unknown=0, NotChecked=0, Total=182 [2022-02-20 21:14:26,872 INFO L87 Difference]: Start difference. First operand 194 states and 244 transitions. Second operand has 14 states, 14 states have (on average 4.5) internal successors, (63), 10 states have internal predecessors, (63), 4 states have call successors, (17), 5 states have call predecessors, (17), 3 states have return successors, (16), 5 states have call predecessors, (16), 3 states have call successors, (16)